Co to jest „urządzenie pętlowe” podczas montażu?


50

Montuję plik ISO i patrzę na ten samouczek . Używają polecenia:

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

Próbuję zrozumieć użycie -o loop. Mam dwa pytania:

Kiedy patrzę na długą stronę podręcznika montowania, znalezienie tej -oopcji zajmuje trochę czasu . Jeśli to zrobię man mount | grep "-o", dostaję komunikat o błędzie, a kiedy zajrzę do pliku, nie znajduję informacji, że „pętla” jest tekstem polecenia dla opcji -o. Gdzie to jest udokumentowane?

Jaka jest koncepcja „urządzenia pętlowego” do montażu?


Poszedłem do tego samego samouczka i miałem te same wątpliwości, ale prawie po 6 latach od zadania tego pytania. : P
7_R3X,

1
W manmożesz wyszukać ciąg, pisząc /mystringpo uruchomieniu man. Możesz zaznaczyć wszystkie mecze za pomocą just /. Zobaczyć man man. Widzę, że @Josh dodał taki komentarz do zaakceptowanej odpowiedzi.
andy256

Na powiązane pytanie napisałem krótki zarys koncepcji
Bananguin

Odpowiedzi:


38

Urządzenie pętli to pseudo („fałszywe”) urządzenie (właściwie tylko plik), które działa jak urządzenie blokowe. Chcesz zamontować plik (disk1.iso), który będzie działał jako cały system plików, więc używasz pętli.

-O pochodzi od -opcji.

I ostatnia rzecz, jeśli chcesz wyszukać „-o”, musisz uciec od „-”. Próbować:

man mount | grep "\-o"

2
W przypadku GNU grep grep -e -o( -emówi: „następną rzeczą jest wzór bez względu na to, jak on wygląda) lub grep -- -o( --oznacza to przestań szukać przełączników) też działa. Oczywiście możesz swobodnie korzystać z tego, co działa dla ciebie.
ephemient

7
Możesz także po prostu wpisać:, man mounta następnie możesz użyć, /-oaby wyszukać i wyróżnić wszystkie wystąpienia „-o”
Josh

Chociaż ma to sens, wydaje się, że zapewnienie tej loopopcji nie jest wymagane.
sherrellbc

28

Tradycyjnie systemy UNIX miały różne typy węzłów w swoich systemach plików:

  • informator
  • plik
  • dowiązanie symboliczne
  • zablokuj urządzenie
  • urządzenie postaci
  • FIFO
  • Gniazdo domeny UNIX

Chociaż są teraz wyjątki, ogólnie urządzenia blokujące zawierające systemy plików są montowane w katalogach.

Ponieważ chcesz zamontować plik, musisz najpierw utworzyć loopurządzenie blokowe, które jest wspierane przez plik. Można to zrobić za pomocą losetup, ale mount -o loopjest to skrót, który obsługuje to za kulisami.


1
Dziękujemy za udostępnienie różnego rodzaju typów węzłów UNIX. Bardzo pomocne, aby uzyskać pomysł.
Alexandre Bourlier,

1

Urządzenie pętli to sterownik urządzenia, który pozwala zamontować plik działający jako urządzenie blokowe (urządzenie pętli nie jest tak naprawdę typem urządzenia. To zwykły plik). Na przykład: plik: demo.img

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

Możesz teraz spojrzeć na /mnt/DEMOpodkatalog dla zawartości dema

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.