it-swarm.com.de

Was ist ein "Loop-Gerät" bei der Montage?

Ich mounte eine ISO-Datei und schaue mir dieses Tutorial an. Sie benutzen den Befehl:

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

Ich versuche die Verwendung von -o loop Zu verstehen. Ich habe zwei Fragen:

  1. Wenn ich mir die lange Manpage zum Mounten ansehe, braucht es Zeit, um diese Option -o Zu finden. Wenn ich man mount | grep "-o" Mache, erhalte ich eine Fehlermeldung, und wenn ich in die Datei schaue, finde ich keine Information, dass "loop" ein Befehlstext für die Option -o Ist. Wo ist das dokumentiert?

  2. Was ist das "Loop Device" -Konzept für die Montage?

54
Vass

schleifengerät ist ein Pseudogerät ("Fake") (eigentlich nur eine Datei), das als blockbasiertes Gerät fungiert. Sie möchten eine Datei (disk1.iso) bereitstellen, die als gesamtes Dateisystem fungiert, und verwenden daher loop.

Das -o kommt von den -Optionen.

Und das Letzte, wenn Sie nach "-o" suchen möchten, müssen Sie dem '-' entkommen. Versuchen:

man mount | grep "\-o"
41
Klark

Traditionell hatten UNIX-Systeme verschiedene Arten von Knoten in ihren Dateisystemen:

  • verzeichnis
  • datei
  • symlink
  • gerät blockieren
  • zeichengerät
  • FIFO
  • UNIX-Domain-Socket

Während es jetzt Ausnahmen gibt, werden Blockgeräte, die Dateisysteme enthalten, im Allgemeinen in Verzeichnissen bereitgestellt.

Da Sie eine Datei bereitstellen möchten, müssen Sie zuerst ein Blockgerät loop erstellen, das von der Datei unterstützt wird. Dies kann mit losetup erfolgen, aber mount -o loop ist eine Verknüpfung, die dies hinter den Kulissen behandelt.

32
ephemient

Loop-Gerät ist ein Gerätetreiber, mit dem Sie eine Datei als Blockgerät bereitstellen können (Loop-Gerät ist eigentlich kein Gerätetyp. Es ist eine normale Datei). Zum Beispiel: Datei: demo.img

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

Sie können jetzt die /mnt/DEMO Unterverzeichnis für den Inhalt der Demo

1