it-swarm-tr.com

Montaj sırasında "döngü cihazı" nedir?

Bir ISO dosyası monte ediyorum ve bu öğretici bakarak. Şu komutu kullanırlar:

$ mount -o loop disk1.iso /mnt/disk

-o loop Kullanımını anlamaya çalışıyorum. İki sorum var:

  1. Bağlama için uzun sayfa sayfasına baktığımda, -o Seçeneğini bulmak zaman alıyor. man mount | grep "-o" Yaparsam bir hata alıyorum ve dosyaya baktığımda "loop" seçeneğinin -o Seçeneği için bir komut metni olduğu bilgisini bulamıyorum. Nerede belgeleniyor?

  2. Ayrıca, montaj için "döngü cihazı" kavramı nedir?

54
Vass

döngü cihazı, blok tabanlı bir cihaz olarak işlev gören bir sahte ("sahte") cihazdır (aslında sadece bir dosya). Tüm dosya sistemi olarak işlev görecek bir dosya (disk1.iso) bağlamak istiyorsunuz, bu nedenle döngü kullanıyorsunuz.

-O, -options'tan gelir.

Ve son şey, "-o" aramak istiyorsanız '-' işaretinden kaçmanız gerekir. Deneyin:

man mount | grep "\-o"
41
Klark

Geleneksel olarak, UNIX sistemlerinin dosya sistemlerinde çeşitli düğüm türleri vardır:

  • rehber
  • dosya
  • sembolik bağ
  • cihazı engelle
  • karakter cihazı
  • FIFO
  • UNIX alan adı soketi

Artık istisnalar olsa da, genellikle dosya sistemleri içeren blok cihazlar dizinlere monte edilir.

Bir dosyayı bağlamak istediğiniz için, önce dosya tarafından desteklenen bir loop blok cihazı oluşturmanız gerekir. Bu, losetup, ancak mount -o loop, sahne arkasındaki işlemleri yapan bir kısayoldur.

32
ephemient

Döngü cihazı, bir blok eylemi olarak bir dosya eylemi monte etmenizi sağlayan bir cihaz sürücüsüdür (döngü cihazı aslında cihaz tipi değildir. Sıradan bir dosyadır). Örneğin: dosya: demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

Şimdi /mnt/DEMO demo içeriği için alt dizin

1