Wiem jak zamontować dysk, który ma odpowiedni plik urządzenia w / dev, ale nie wiem jak to zrobić dla obrazu dysku, który nie reprezentuje fizycznego urządzenia i nie ma analogowego w / dev (np. Plik ISO lub obraz dyskietki). Wiem, że mogę to zrobić w systemie Mac OS X, klikając dwukrotnie ikonę obrazu dysku w Finderze, co spowoduje automatyczne zamontowanie napędu, ale chciałbym móc to zrobić z terminala. Nie jestem pewien, czy istnieje ogólna metoda uniksowa, czy jest to specyficzne dla platformy.
mount
disk-image
użytkownik628544
źródło
źródło
Odpowiedzi:
Gdyby to był obraz dysku twardego z tabelą partycji MBR, fdisk obraz by znaleźć przesunięcie dla partycji, którą muszę zamontować.
Potem zamontowałbym go z przesunięciem.
Wartość przesunięcia wyrażona jest w bajtach, natomiast
fdisk
pokazuje liczbę bloków, dlatego należy pomnożyć wartość z kolumny „Początek” lub „Początek” danychfdisk
wyjściowych przez512
(lub niezależnie od wielkości bloku), aby uzyskać przesunięcie do zamontowania.źródło
losetup -P
jest ogólnie wygodniejszy niż ta metoda: unix.stackexchange.com/a/316407/32558W większości nowoczesnych systemów GNU
mount
polecenie może obsłużyć:aby odmontować, wystarczy użyć
umount
poleceniaJeśli twój system operacyjny nie ma tej opcji, możesz utworzyć urządzenie pętlowe :
do umountowania możesz użyć
-d
:Jeśli plik ma partycje, na przykład obraz HD, możesz użyć
-P
parametru (w zależności od systemu operacyjnego), zamapuje on partycje w treści pliku:źródło
localhost
(loopback!) Dla obrazów dysków.losetup
imount -o loop
są specyficzne dla systemu Linux. Nie będzie działać na dystrybucjach GNU przy użyciu innego jądra (np. Hurd, illumos lub kFreeBSD, chociaż illumos i FreeBSD będą miały odpowiedniki o innej składni)losetup
: unix.stackexchange.com/a/430415/32558Próbować:
Możesz dodać po
loop
:-t msdos
na dyskietkę-t iso9660
dla obrazu CD-ROMLinux zwykle próbuje odgadnąć typ pliku.
źródło
losetup -P
automatyzacja obrazów z wieloma partycjamiJak zamontować obraz dysku z wiersza poleceń? | Wspomniano o wymianie stosów Uniksa i Linuksa
losetup -P
, a oto kilka przydatnych funkcji Bash do dalszej automatyzacji. Stosowanie:Źródło:
źródło