Jak wyodrębnić obrazy ISO na dysk twardy?


17

Mam kilka obrazów ISO i chciałbym je wyodrębnić na dysk twardy. To nie są obrazy systemu operacyjnego, myślę, że to książki muzyczne lub audio, nie wiem, dopóki nie zostaną wyodrębnione. Dzięki

Odpowiedzi:


23

Jeśli nie masz problemów z wierszem poleceń, możesz skorzystać z urządzenia zwrotnego.

Wszystko czego potrzebujesz to pusty folder, więc użyj istniejącego lub utwórz nowy:

mkdir test_folder

następnie uruchomić:

sudo mount -o loop,ro -t iso9660 filename.iso test_folder

Jeśli nie masz pewności co do typu systemu plików .iso, twój system może go automatycznie wykryć. Działa to na Ubuntu 18.04 z ISO instalacyjnymi Ubuntu, na przykład:

sudo mount filename.iso test_folder

Teraz możesz po prostu cd test_folderlub po prostu ls test_folderzobaczyć zawartość. Nie musisz niczego wyciągać.

Aby „usunąć” .iso, po prostu wpisz:

umount /path/to/test_folder

Podoba mi się ta odpowiedź - nie mam „kopii” zawartości ISO unoszących się wokół ...
barrypicker

pozostawiając -t iso9660pracował dla Windows 10 ISO.
KrisHnA

Dostałem ten błąd: mount: /dev/loop0 is write-protected, mounting read-only. Czy masz pojęcie, dlaczego to dostałem?
wanderer0810,

To nie jest błąd. To tylko informuje, że obraz jest montowany tylko do odczytu. Jeśli jesteś folderem, zobaczysz zawartość obrazu.
hmayag

Potrzebujesz uprawnień roota, aby używać mount -o, dodałem także roopcję - .
mook765

19
sudo apt-get install p7zip-full
7z x disk.iso

Zobacz także: /unix/70738/what-is-the-fastest-way-to-extract-an-iso

Zobacz też:

Testowane w Ubuntu 18.04 z Ubuntu 18.04 samego ISO:ubuntu-18.04.1-desktop-amd64.iso .


1
To jest prawdziwa odpowiedź. Inni po prostu każą montować, a następnie kopiować. Mogę nawet nagrać płytę CD, wejść na wieżę Eiffla, założyć opaskę i skopiować zawartość, stojąc na głowie, ale nie o to chodzi. Jeśli istnieje takie proste polecenie „7z x”. Po co zawracać sobie głowę tą komplikacją?
Sahil Singh

7z nie zachowuje uprawnień podczas wyodrębniania ISO
mheyman

1
@mheyman dzięki za raport. A czy mount to prawda? W takim przypadku dobrze byłoby mieć link do żądania funkcji w swoim module śledzącym.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Montowanie jako sprzężenie zwrotne zawsze działa, zakładając, że masz odpowiednie uprawnienia i system plików. Jedyny solidny sposób, w jaki nie znalazłem montażu, to użycie gnu.org/software/xorriso (zwykle są dostępne pakiety). Upewnij się, że używasz opcji -file_name_limit 253 podczas wypakowywania. Z jakiegoś powodu domyślnie jest to 64, co nie jest wystarczająco długie dla majowych ISO. (Miałem również problemy z długością nazw plików przy użyciu 7z).
mheyman

3

W Ubuntu możesz je otworzyć w Archive Mangerze: wprowadź opis zdjęcia tutaj
możesz dodawać pliki .isoi rozpakowywać je.

Aby go otworzyć, kliknij plik prawym przyciskiem myszy i wybierz Open With →, a następnie Archive Manager. Jeśli opcja jest dostępna, możesz również zamontować .isoobraz tak, jakby był dyskiem w komputerze.

Jeśli nie jest zainstalowany (powinien być, myślę, że jest częścią pulpitu) , użyj tego:

sudo apt-get install file-roller

Możesz także uzyskać opcję kliknięcia prawym przyciskiem myszy i Extract Herewypakowania zawartości plików ISO i innych plików skompresowanych.


1
rolki plików nie wyodrębniają plików większych niż 2 GB (rolki plików używają kodu isoinfo / isoread i ten kod ma 32-bitową liczbę całkowitą ze znakiem dla rozmiaru pliku w bajtach, który przepełnia 2 GB)
mheyman


0

Wikipedia: https://en.wikipedia.org/wiki/AcetoneISO

AcetoneISO jest często nazywany odpowiednikiem Daemon Tools dla GNU / Linux. To potężne oprogramowanie może montować pliki ISO, MDF, BIN i NRG i wypalać obrazy ISO na dyskach optycznych. Obsługuje konwersję plików z BIN, MDF, NRG, DAA, IMG, DMG, CDI i innych formatów do ISO, a także wyodrębnianie z nich treści. Możesz go używać do tworzenia obrazów ISO z plików i folderów na komputerze, a także do szyfrowania i deszyfrowania istniejących obrazów, ma także możliwość dzielenia dużych plików obrazów lub łączenia dwóch lub więcej mniejszych, to oprogramowanie jest pod licencji GPL.

Sam tego nie testowałem.


0

Najprostszym sposobem na wyodrębnienie pliku ISO w systemie Linux jest

Otwórz terminal i wpisz

sudo su root

wpisz swoje hasło, a następnie wpisz

mount -t auto -o loop "Path/location to iso" /where u want to mount

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.