Apa itu "perangkat loop" saat pemasangan?

50

Saya sedang memasang file iso, dan melihat tutorial ini . Mereka menggunakan perintah:

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

Saya mencoba memahami penggunaan -o loop. Saya punya dua pertanyaan:

Ketika saya melihat halaman manual panjang untuk mount, butuh waktu untuk menemukan -oopsi itu. Jika saya lakukan, man mount | grep "-o"saya mendapatkan dan kesalahan, dan ketika saya melihat file saya tidak menemukan info bahwa "loop" adalah teks perintah untuk opsi -o. Di mana itu didokumentasikan?

Juga, apa konsep "perangkat loop" untuk pemasangan?

Vass
sumber
Saya pergi ke tutorial yang sama dan memiliki keraguan yang sama, tetapi hampir setelah 6 tahun setelah Anda mengajukan pertanyaan ini. : P
7_R3X
1
Di manAnda dapat mencari string dengan mengetik /mystringsetelah pria mulai. Anda dapat menyorot semua kecocokan hanya dengan /. Lihat man man. Saya melihat @Josh telah menambahkan komentar seperti itu ke jawaban yang diterima.
andy256
Untuk pertanyaan terkait, saya menulis garis besar konsep
singkat

Jawaban:

38

perangkat loop adalah perangkat pseudo ("palsu") (sebenarnya hanya file) yang bertindak sebagai perangkat berbasis blok. Anda ingin me-mount file (disk1.iso) yang akan bertindak sebagai seluruh sistem file, jadi Anda menggunakan loop.

-O berasal dari -pilihan.

Dan hal terakhir, jika Anda ingin mencari "-o" Anda harus melarikan diri dari '-'. Mencoba:

man mount | grep "\-o"
Klark
sumber
2
Dengan GNU grep, grep -e -o( -emengatakan "hal berikutnya adalah pola tidak peduli seperti apa tampilannya) atau grep -- -o( --berarti berhenti mencari sakelar) juga berfungsi. Tentu saja jangan ragu untuk menggunakan apa pun yang berfungsi untuk Anda.
ephemient
7
Anda juga bisa mengetikkan:, man mountdan kemudian Anda bisa gunakan /-ountuk mencari dan menyorot semua contoh "-o"
Josh
Meskipun ini masuk akal, tampaknya menyediakan loopopsi tidak diperlukan.
sherrellbc
28

Secara tradisional, sistem UNIX memiliki berbagai jenis node dalam sistem berkasnya:

  • direktori
  • mengajukan
  • symlink
  • blokir perangkat
  • perangkat karakter
  • FIFO
  • Soket domain UNIX

Meskipun sekarang ada pengecualian, umumnya perangkat blok yang berisi sistem file dipasang pada direktori.

Karena Anda ingin memasang file, Anda harus terlebih dahulu membuat loopperangkat blokir yang didukung oleh file tersebut. Ini bisa dilakukan menggunakan losetup, tetapi mount -o loopmerupakan jalan pintas yang menangani itu di belakang layar.

singkat
sumber
1
Terima kasih telah menyediakan berbagai jenis jenis simpul UNIX. Sangat membantu untuk mendapatkan ide.
Alexandre Bourlier
1

Perangkat loop adalah driver perangkat yang memungkinkan Anda untuk me-mount file bertindak sebagai perangkat blok (perangkat loop sebenarnya bukan tipe perangkat. Ini file biasa). Misalnya: file: demo.img

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

Anda sekarang dapat melihat /mnt/DEMOsubdirektori untuk konten demo

Palani Karthikeyan
sumber