Create a exFat image have partition
大致流程
- 建 image
- fdisk 切割磁碟
- 格式化
實作
- 建 image
- 指定檔案系統格式
- fdisk 分割磁碟
- 先切主磁碟
- 再切延伸磁碟
- 儲存變更
- 檢查磁碟分割
- 掛載測試
$ dd if=/dev/zero of=/root/mydisk bs=1M count=2048
$ mkfs.exfat /root/mydisk
exFAT在Linux和Windows上都支援,且Microsoft積極對其進行維護。
$ fdisk /root/mydisk
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-4194303, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-4194303, default 4194303): +1G
Created a new partition 1 of type 'Linux' and of size 1 GiB.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): e
Partition number (2-4, default 2):
First sector (2099200-4194303, default 2099200):
Last sector, +sectors or +size{K,M,G,T,P} (2099200-4194303, default 4194303):
Created a new partition 2 of type 'Extended' and of size 1023 MiB.
Command (m for help): w
The partition table has been altered.
Syncing disks.
$ fdisk -l /root/mydisk
Command (m for help): p
Disk mydisk: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
mydisk1 2048 2099199 2097152 1G 83 Linux
mydisk2 2099200 4194303 2095104 1023M 5 Extended
備註
安裝 mkfs.exFat
$ mkfs. //tab 按2次顯示目前支援的格式
$ sudo apt install exfat-fuse exfat-utils
dd用法
$ dd
bs=BYTES block size,一次讀寫 BYTES 位元組的資料,此選項會覆蓋 ibs 與 obs 的設定。(def: 512)
會 ibs & obs 設定
cbs=BYTES 一次轉換 BYTES 位元組的資料。
conv=CONVS 指定資料的轉換選項,如果一次要指定多種轉換,則以逗點分隔。
count=N 只處理 N 個輸入區塊,每個區塊的大小為 ibs。
ibs=BYTES input block size,指定輸入區塊大小,一次讀取 BYTES 位元組的資料 (def: 512位元組)
if=FILE 指定輸入檔案名稱(input file)為 FILE
iflag=FLAGS read as per the comma separated symbol list
obs=BYTES output block size,指定輸出區塊大小,一次寫入 BYTES 位元組的資料 (def: 512位元組)
of=FILE 指定輸出檔案名稱(output file)為 FILE。
seek=N 在輸出時跳過輸出檔案的前 N 個區塊,每個區塊的大小為 obs。
skip=N 在輸入時跳過輸入檔案的前 N 個區塊,每個區塊的大小為 ibs。
fdisk用法
$ fdisk [disk/image path]
Command (m for help):
Generic
d 刪除指定分割
F 列出未分割空間
l 列出支援分割區的 System 型態
t 更改分割區 system id
n 新增分割
p 顯示分割表
Save & Exit
w 寫入變更&離開
q 不儲存&離開
Create a exFat image have partition
Reviewed by Wild
on
10/24/2019 04:44:00 下午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!