如何在 Linux 中以 root 和普通用户身份挂载和查看 ISO 文件
ISO 代表国际标准化组织,它定义了disk image的格式。简单来说,iso 文件是一个disk image。
ISO 文件通常用于分发操作系统。您下载的大多数 linux 操作系统都是 ISO 格式。
如果您下载了 Linux ISO 文件,通常会将其作为 ISO 映像刻录到 CD 或 DVD 上。在 CD 或 DVD 中刻录 ISO 映像后,您可以启动系统以安装 Linux 操作系统。
但有时,您可能只想挂载 ISO 文件并查看内容,而无需将其刻录到 CD 或 DVD。在本文中,让我们回顾如何在 Linux 操作系统中以 root 和普通用户身份挂载和查看 iso 文件。
1. 如何挂载iso文件而不将其写入CD/DVD?
如果您从网站(例如,任何 Linux 操作系统发行版)下载了 *.iso 文件,您可以查看 iso 文件的内容,而无需将其作为 iso 写入 CD 或 DVD,如下所述,使用mount -o 循环进行说明。. 请注意,循环设备是一种伪设备,它将使用户可以访问的 iso 文件成为块设备。
Syntax: # mount ISOFILE MOUNT-POINT -o loop
$ su -
# mkdir /tmp/mnt
# mount -o loop /downloads/ubuntu-9.04-desktop-i386.iso /tmp/mnt
# cd /tmp/mnt
# ls -l
对于挂载,您需要以 root 身份登录,或者您应该具有 sudo 权限。阅读以下内容以了解如何以普通非 root 用户身份挂载 iso 文件。
2. 如何以非root用户身份挂载或查看iso文件?
非 root 用户也可以挂载文件,即使没有 sudo 权限。使用文件管理器可以挂载iso文件。实际上,它真的不是挂载文件。但是您可以像查看其他一些文件一样查看iso 文件内容。
在午夜指挥官中查看iso文件的步骤:
- 打开午夜命令 (mc)。
- 导航到 ISO 文件所在的路径。
- 单击iso文件,它将像普通目录一样进入iso文件,现在您将看到文件的内容。
- 要查看普通文件或iso 文件,请在光标位于文件上时按<F3>。
3.如何解决“iso不是块设备错误”的问题?
挂载 iso 文件时,您可能会收到以下错误:
mount: file.iso is not a block device (maybe try `-o loop'?)
问题:
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt
mount: /downloads/Fedora-11-i386-DVD.iso is not a block device (maybe try `-o loop'?)
解决方案:根据 mount 命令的建议,使用 -o 循环作为选项。
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt -o loop
4.如何更新iso文件的内容?
ISO 文件一旦创建,就无法更新 ISO 文件内容。目前唯一的办法是,
更新iso文件的步骤。
- 从iso中提取所有文件。
- 更新内容。即添加或删除iso 文件中的任何单个文件。
- 使用更新的文件创建另一个iso。
5. 以root 用户身份从iso 文件中提取文件?
以 root 用户身份挂载 iso 文件,并导航到该目录以从 iso 复制所需的文件。
以 root 用户身份挂载和提取 iso 文件的步骤。
- 以 root 用户身份挂载 iso 文件。
# mount /downloads/debian-501-i386-DVD-1.iso /tmp/mnt -o loop
- 导航到挂载的目录。
# cd /tmp/mnt
- 复制所需的文件。
# cp some-file-inside-iso /home/test
6. 以普通用户身份从iso文件中提取文件?
在文件管理器中以非root用户身份查看文件内容,然后使用午夜指挥官命令或shell命令进行复制。
以非 root 用户身份从 iso 文件中提取内容的步骤。
- 打开 mc。
- 导航到iso文件所在的目录。
- 选择iso文件,回车查看iso文件的内容。
- 当您进入 iso 文件时,您将能够查看其中的内容。要从 iso 文件复制特定文件,您可以在 shell 提示符下使用 shell 命令作为。
$ cp some-file-inside-iso /tmp/mnt
- 您也可以使用 mc 命令进行此复制。
- 点赞
- 收藏
- 关注作者
评论(0)