it-swarm.it

Che cos'è un "dispositivo ad anello" durante il montaggio?

Sto montando un file ISO e sto guardando questo tutorial . Usano il comando:

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

Sto cercando di capire l'uso di -o loop. Ho due domande:

  1. Quando guardo la lunga pagina man di mount, ci vuole tempo per scoprire che -o opzione. Se lo faccio man mount | grep "-o" Ricevo un errore e quando guardo il file non trovo alcuna informazione che "loop" sia un testo di comando per l'opzione -o. Dov'è documentato?

  2. Inoltre, qual è il concetto di "dispositivo ad anello" per il montaggio?

54
Vass

il dispositivo loop è un dispositivo pseudo ("falso") (in realtà solo un file) che funge da dispositivo basato su blocchi. Volete montare un file (disk1.iso) che fungerà da intero filesystem, quindi usate loop.

-O viene dalle -opzioni.

E l'ultima cosa, se vuoi cercare "-o" devi scappare da '-'. Provare:

man mount | grep "\-o"
41
Klark

Tradizionalmente, i sistemi UNIX avevano vari tipi di nodi nei loro filesystem:

  • elenco
  • file
  • link simbolico
  • dispositivo di blocco
  • dispositivo personaggio
  • FIFO
  • Presa di dominio UNIX

Sebbene ora ci siano eccezioni, generalmente i dispositivi a blocchi contenenti filesystem sono montati su directory.

Poiché si desidera montare un file, è innanzitutto necessario creare un dispositivo a blocchi loop supportato dal file. Questo può essere fatto usando losetup, ma mount -o loop è una scorciatoia che gestisce ciò dietro le quinte.

32
ephemient

Il dispositivo loop è un driver di dispositivo che ti consente di montare un file che agisce come un dispositivo a blocchi (il dispositivo loop non è in realtà un tipo di dispositivo. È un file normale). Ad esempio: file: demo.img

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

Ora puoi guardare il /mnt/DEMO sottodirectory per i contenuti della demo

1