Mount
如何格式化磁碟映像的分區?
我使用命令創建了一個空的二進制映像文件,
fallocate -l 500M sd.img
然後使用它對其進行分區gdisk
,現在我可以使用以下命令查看我的分區gdisk
:Command (? for help): i Partition number (1-2): 1 Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data) Partition unique GUID: 8B28D50C-C5B5-470D-908D-FF212433AC50 First sector: 2048 (at 1024.0 KiB) Last sector: 43007 (at 21.0 MiB) Partition size: 40960 sectors (20.0 MiB) Attribute flags: 0000000000000000 Partition name: 'Microsoft basic data' Command (? for help): i Partition number (1-2): 2 Partition GUID code: 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 (Linux ARM32 root (/)) Partition unique GUID: 8A6F3384-7AC2-448C-BD76-73A772E9E586 First sector: 43008 (at 21.0 MiB) Last sector: 247807 (at 121.0 MiB) Partition size: 204800 sectors (100.0 MiB) Attribute flags: 0000000000000000 Partition name: 'Linux ARM32 root (/)'
如您所見,我想將第一個分區格式化為 FAT32,將第二個分區格式化為 EXT4,用於 linux 根文件系統。
我怎樣才能做到這一點?我知道如何格式化物理驅動器,
mkfs.fat
但是mkfs.ext4
如何為具有 2 個單獨分區的磁碟映像進行格式化?作業系統:Ubuntu 20 LTS
要格式化磁碟映像中包含的分區,您可以首先為分區創建塊設備文件。設備文件到位後,您可以
mkfs
像往常一樣使用。完成後,您可以刪除設備文件。
- 創建並列出塊設備文件:
kpartx -av sd.img
- 格式化每個分區。前任。
mkfs.fat /dev/mapper/loop0p1
- 刪除塊設備文件:
kpartx -d sd.img