掛載分區鏡像

掛載分區鏡像

我在安裝一些我自己沒有創建的 .img 檔案時遇到了一些困難(我已經能夠安裝我創建的文件了)。

這是 parted 向我展示的一個特定文件的內容:

(parted) print                                                            
Model:  (file)
Disk /dir/home/name/directory/imageFile: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  16.0GB  16.0GB  primary  ext3         boot

所以,我執行了以下命令:

sudo mount -o loop,offset=$((1049000*512)) -t auto imageFile mountTest/

但後來我得到:

mount: you must specify the filesystem type

我在這裡做錯了什麼?

答案1

parted您提供的輸出中,大小不是扇區而是位元組。這意味著您不會乘以 512。這裡有兩個選項:

  • 使用適當的工具(fdisk)。預設情況下,它以扇區顯示大小。
  • 使用不同的unitparted即。位元組 ( b)

無論哪種方式,您最終都會得到 1048576 (1 MiB) 的偏移量。

所以你可以使用

mount -o loop,offset=1048576 image target

相關內容