root@fskj-u-sly:~# mount -o loop /data/kvm-pool/windows7.img /media/B/ mount:您必須指定文件系統類型
直接掛載是會失敗,我們先使用fdisk -l 看一下磁盤信息:
root@fskj-u-sly:~# fdisk -l /data/kvm-pool/windows7.img Disk /data/kvm-pool/windows7.img: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Units = 扇區 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x9c75197d 設備 啓動 起點 終點 塊數 Id 系統 /data/kvm-pool/windows7.img1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /data/kvm-pool/windows7.img2 206848 41940991 20867072 7 HPFS/NTFS/exFAT
可以看到,這個磁盤鏡像包含了兩個分區。磁盤包含了兩個分區,我們嘗試掛載第二個分區。通過上面的信息可以看到,第二個分區起始位置是206848扇區,每個扇區大小是512 Bytes, 所以起始位置是2048*512(B)。然後我們來掛載該分區:
root@fskj-u-sly:~# mount -o loop,offset=$((206848*512)) /data/kvm-pool/windows7.img /media/B/ The disk contains an unclean file system (0, 0). The file system wasn't safely closed on Windows. Fixing. root@fskj-u-sly:~# ls /media/B/ autoexec.bat hiberfil.sys Program Files Users CloudMusic pagefile.sys Recovery Windows config.sys PerfLogs $Recycle.Bin Documents and Settings ProgramData System Volume Information