Takarken bir “döngü cihazı” nedir?


49

Bir iso dosyası ekliyorum ve bu eğitime bakıyorum . Bu komutu kullanıyorlar:

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

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

Mount için uzun adam sayfasına baktığımda, bu -oseçeneği bulmak zaman alıyor . Yaparsam man mount | grep "-o"hata alıyorum ve dosyaya baktığımda "loop" seçeneğinin bir komut metni olduğu bilgisini bulamıyorum -o. Bu nerede belgelenmiştir?

Ayrıca, montaj için "loop cihazı" kavramı nedir?


Aynı eğiticiye gittim ve aynı şüphelerim vardı ancak bu soruyu sorduktan 6 yıl sonra neredeyse. : P
7_R3X

1
In mansize yazarak bir dize arayabilirsiniz /mystringadam başladıktan sonra. Tüm eşleşmeleri sadece ile vurgulayabilirsiniz /. Bakın man man. @Josh kabul edilen cevaba böyle bir yorum ekledi görüyorum.
andy256

Yanıtlar:


37

Döngü aygıtı, blok tabanlı bir aygıt gibi davranan bir sözde ("sahte") aygıttır (aslında sadece bir dosyadır). Siz tüm dosya sistemi olarak işlev görecek bir dosya (disk1.iso) takmak istiyorsunuz, bu yüzden loop kullanıyorsunuz.

-O-seçeneklerden gelir.

Ve son şey, eğer "-o" aramak istiyorsan, - - 'dan kaçman gerekir. Deneyin:

man mount | grep "\-o"

2
GNU grep ile grep -e -o( -eya da sonraki şey olursa olsun neye benzediğini kalıptır" diyor) grep -- -o( --vasıta anahtarlar aramaktan vazgeçmesi) çok çalışmak Tabii sizin için çalışan ne olursa olsun kullanmaktan çekinmeyin..
ephemient

7
Ayrıca şunu da yazabilirsiniz: man mountve sonra /-o"-o" öğelerinin tüm örneklerini aramak ve vurgulamak için kullanabilirsiniz
Josh

Bu mantıklı olsa da, loopseçenek sunmanın gerekli olmadığı görülüyor .
sherrellbc

27

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

  • rehber
  • dosya
  • Sembolik bağ
  • cihaz engelle
  • karakter aygıtı
  • FIFO
  • UNIX etki alanı soketi

Şimdi istisnalar olmakla birlikte, genellikle dosya sistemlerini içeren blok aygıtları dizinlere monte edilir.

Bir dosyayı bağlamak istediğiniz için, önce loopdosya tarafından desteklenen bir blok aygıtı oluşturmanız gerekir . Bu kullanılarak yapılabilir losetup, ancak mount -o loopsahne arkasındakileri idare eden bir kısayol.


1
Çeşitli UNIX düğüm türlerini sağladığınız için teşekkür ederiz. Fikir edinmek için çok yararlı.
Alexandre Bourlier,

1

Döngü aygıtı, bir dosyayı blok aygıtı olarak hareket etmenizi sağlayan bir aygıt sürücüsüdür (döngü aygıtı aslında aygıt türü 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/DEMOdemonun içeriği için alt dizine bakabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.