如何安裝「Ventoy」到「USB隨身碟」,並且預留「額外硬碟空間」
前提
延續如何安裝「Ventoy」到「USB隨身碟」,接下來介紹「如何在安裝時,預留額外硬碟空間」。
其中有一個選項
-r SIZE_MB preserve some space at the bottom of the disk (only for install)
以下範例,假設要預留「30GB」,也就是「30x1024=30720MB」。
操作步驟
安裝
第一次安裝,執行下面指令
sudo ./Ventoy2Disk.sh -i /dev/sdc -r 30720
重新安裝,則是執行下面指令
sudo ./Ventoy2Disk.sh -I /dev/sdc -r 30720
確認
執行下面指令
sudo parted /dev/sdc print
顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 91.7GB 91.7GB primary boot
2 91.7GB 91.8GB 33.6MB primary fat16 esp
執行下面指令
sudo parted /dev/sdc print free
顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1024B 1049kB 1048kB Free Space
1 1049kB 91.7GB 91.7GB primary boot
2 91.7GB 91.8GB 33.6MB primary fat16 esp
91.8GB 124GB 32.2GB Free Space
或是也可以執行下面指令
sudo cfdisk /dev/sdc
會看到其中有如下的資訊
Device Boot Start End Sectors Size Id Type
>> /dev/sdc1 * 2048 179175423 179173376 85.4G 7 HPFS/NTFS/exFAT
/dev/sdc2 179175424 179240959 65536 32M ef EFI (FAT-12/16/32)
Free space 179240960 242155520 62914561 30G
預留硬碟空間建立分割區
將「額外預留硬碟空間」,建立「分割區」
sudo parted --script -- /dev/sdc \
mkpart primary 91.8GB '-1' \
print
關於「91.8GB」可以從上面「Free Space」的「Start」找到。
關於「’-1’」指的是「End」到「最後」,也就是所有的額外空間。
關於「–」,是因為要下「’-1’」這個參數,這樣才不會出錯。可以參考「man bash」找到「–」的用法。
或是執行下面的指令 (上面「-1」改成「100%」,同等效用)
sudo parted --script -- /dev/sdc \
mkpart primary 91.8GB '100%' \
print
完成後會顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 91.7GB 91.7GB primary boot
2 91.7GB 91.8GB 33.6MB primary fat16 esp
3 91.8GB 124GB 32.2GB primary
格式化分割區
執行下面指令,將「/dev/sdc3」格式化
sudo mkfs.ext4 -F /dev/sdc3
再次確認
執行下面指令
sudo parted /dev/sdc print
顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 91.7GB 91.7GB primary boot
2 91.7GB 91.8GB 33.6MB primary fat16 esp
3 91.8GB 124GB 32.2GB primary ext4
Manpage
- man parted