
我在安裝一些我自己沒有創建的 .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
)。預設情況下,它以扇區顯示大小。 - 使用不同的
unit
,parted
即。位元組 (b
)
無論哪種方式,您最終都會得到 1048576 (1 MiB) 的偏移量。
所以你可以使用
mount -o loop,offset=1048576 image target