如何将ISO映像提取到硬盘上?


17

我有一些ISO映像,想将它们提取到硬盘上。它们不是操作系统映像,我认为它们是音乐或有声读物,直到将它们提取出来才知道。谢谢

Answers:


23

如果您对命令行感到满意,则可以使用回送设备。

您只需要一个空文件夹,因此可以使用现有文件夹或创建一个新文件夹:

mkdir test_folder

然后运行:

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

如果不确定.iso的文件系统类型,则系统可能能够自动检测到它。例如,这适用于具有Ubuntu安装ISO的Ubuntu 18.04:

sudo mount filename.iso test_folder

现在,你可以cd test_folder或者只是ls test_folder看到的内容。无需提取任何东西。

要“删除” .iso,只需键入:

umount /path/to/test_folder

我喜欢这个答案-我没有ISO内容的“副本”在浮动……
barrypicker 2014年

离开-t iso9660工作于Windows 10 iso。
KrIsHnA

我收到此错误:mount: /dev/loop0 is write-protected, mounting read-only。你知道为什么我要这个吗?
wanderer0810

这不是错误。它只是通知您该映像是只读挂载的。如果您是文件夹,您将看到图像的内容。
hmayag

您需要root特权才能与mount一起使用-o,我还添加了- ro选项。
mook765 '18 -10-5

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

另请参阅:https : //unix.stackexchange.com/questions/70738/what-is-the-fastest-way-to-extract-an-iso

也可以看看:

经测试在Ubuntu 18.04与Ubuntu的18.04 ISO本身:ubuntu-18.04.1-desktop-amd64.iso


1
这是实际答案。其他人只是告诉安装然后复制。我什至可以站在我的头上刻录CD,爬上埃菲尔铁塔,戴上眼罩并复制内容,但这不是重点。如果有这样一个简单的命令“ 7z x”。为什么要烦恼所有这些并发症?
萨希尔·辛格

7z提取ISO时不会保留权限
mheyman

1
@mheyman感谢您的报告。坐骑是正确的吗?如果是这样,最好在其跟踪器中链接到功能请求。
Ciro Santilli新疆改造中心法轮功六四事件

1
假定您具有适当的权限和文件系统,挂载为环回始终有效。我发现的唯一可靠的非安装方式是使用gnu.org/software/xorriso(通常有可用的软件包)。只需确保在提取时使用-file_name_limit 253选项即可。由于某种原因,它默认为64,对于可能的ISO来说还不够长。(我在使用7z时文件名长度方面也遇到了问题)。
mheyman

3

在Ubuntu中,可以在Archive Manger中打开它们: 在此处输入图片说明
您可以添加文件 .isos,然后解压缩它们。

要打开它,请右键单击该文件,然后选择Open With →Archive Manager。如果该选项可用,您也可以将.iso映像挂载为计算机中的光盘。

如果尚未安装(应该安装,我认为它是桌面的一部分),请使用以下命令:

sudo apt-get install file-roller

您还可以选择右键单击并Extract Here提取iso文件和其他压缩文件的内容。


1
file-roller无法提取大于2GB的文件(file-roller使用isoinfo / isoread代码,并且该代码具有带符号的32位整数,用于表示文件大小,以字节为单位,在2GB时溢出)
mheyman,2017年


0

维基百科:https//en.wikipedia.org/wiki/AcetoneISO

AcetoneISO通常被称为GNU / Linux的Daemon Tools等效项。这个强大的软件可以装载ISO,MDF,BIN和NRG文件,并将ISO映像刻录到光盘上。它支持将文件从BIN,MDF,NRG,DAA,IMG,DMG,CDI和其他格式转换为ISO,以及从中提取内容。您可以使用它从计算机上的文件和文件夹创建ISO映像,以及对现有映像进行加密和解密,它还具有拆分大映像文件或合并两个或多个较小文件的能力,该软件位于在GPL许可证。

我自己没有测试过。


0

在Linux中提取ISO文件的最简单方法是

打开终端并输入

sudo su root

输入密码,然后输入

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.