linux - 如何在 Linux 上从包含多个分区的镜像文件中挂载一个分区?

镜像文件有一个分区表,它包含多个分区。

环回设备可能是一种可能性。

相关话题:

  • http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-01/7183.html
  • http://lists.gnu.org/archive/html/grub-devel/2005-01/msg00077.html
  • ftp://ftp.hq.nasa.gov/pub/ig/ccd/enhanced_loopback/

最佳答案

你可以这样做,没有太多麻烦:

# kpartx -v -a logging-test.img 
add map loop0p1 (251:0): 0 497664 linear /dev/loop0 2048
add map loop0p2 (251:1): 0 66605058 linear /dev/loop0 501758
add map loop0p5 (251:2): 0 66605056 251:1 2
# ls /dev/mapper/
control  loop0p1  loop0p2  loop0p5
# mount /dev/mapper/loop0p1 /mnt/test
# mount  | grep test
/dev/mapper/loop0p1 on /mnt/test type ext2 (rw)
#

完成后移除循环设备:

# kpartx -v -d logging-test.img
del devmap : loop0p2
del devmap : loop0p1
loop deleted : /dev/loop0
#

https://stackoverflow.com/questions/1419489/

相关文章:

linux - ctrl-x 在终端中使用时会发送哪个信号?

python - 如何用python替换像文本一样的sed?

linux - 如何在 Linux 中查看日志文件并在查看时应用自定义过滤器?

linux - 如何用逗号而不是空格分割列表

python - 在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scip

linux - 如何计算 Bash 变量中的字符数

linux - 我可以使用 awk 将所有小写字母转换为大写吗?

linux - 在 Bash 中将文本文件作为命令运行

ruby - 如何在 linux (ubuntu) 上更新 ruby​​?

linux - 如何使用 Ansible 等待服务器重启?