我正在运行虚拟化的 MSWindows,使用 /dev/sda2 作为其主驱动器。因此,该分区上有一个分区表,如下所示:
# fdisk -l /dev/sda2
Disk /dev/sda2: 137.4 GB, 137436203520 bytes
255 heads, 63 sectors/track, 16709 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda2p1 * 1 16708 134206978+ 7 HPFS/NTFS
我的问题很简单:创建 /dev/sda2p1 的主要/次要编号是多少? sda2p2 和 sda3p1 怎么样?
答案1
答案2
您在这里可能想要的是 kpartx。
https://nfolamp.wordpress.com/2010/08/16/mounting-raw-image-files-and-kpartx/
Kpartx 获取原始磁盘映像并在根文件系统中为磁盘映像中找到的每个分区(即在其分区表中)生成设备。
答案3
您还可以使用losetup -P
(--partscan
)来访问分区,而/dev/loopXpY
无需手动传递-o
偏移量(不确定这是否可行2009 年):
# losetup -Pf --show /dev/sda2
/dev/loop0
$ ls /dev/loop0p*
/dev/loop0p1