隨身碟分割與格式化

前置準備

請先讀熟 fdisk 相關指令:fdisk 操作說明

注意:執行本篇分割練習會清空隨身碟所有資料,請注意備份

fdisk 不只可以用來分割隨身碟

只要是儲存裝置都可以使用 fdisk 進行分割

硬碟、固態硬碟、USB 隨身碟、外接式硬碟等等

開始練習

清空分割區

首先插上隨身碟,查看隨身碟代號並進入 fdisk(假設代號為 /dev/sdb)

dmesg
fdisk /dev/sdb

清空所有分割區(如果隨身碟有一個以上的分割區,會從最後面開始殺,所以輸入 d 之後按下 Enter 就行)

重複這個步驟直到隨身碟所有分割區被清空

d

全部清空之後查看分區

p
已經清除所有分割區

分割區型態(Partition type)

科普一下主要分割區(Primary Partition)以及延伸分割區(Extended Partition)

延伸分割區底下還有邏輯分割區(Logical Partition)

在 MBR 分割表裡面最多只能有4個主要分割區,割了4個主要分割區之後

不管後面還有剩下多少空間一律都不能用

所以後來做了一個調整,可以拿一個延伸分割區來佔用一個主要分割區的位置

在延伸分割區裡面就可以割很多邏輯分割區

做嵌入式系統只會用到兩個分割區,所以都用主要分割區就可以了

練習分割

現在試著把隨身碟割出4個分割區,分別為 100MB、200MB、300MB、剩下的空間

皆使用主要分割區來做分割,所以輸入以下指令分割第一個分割區

n

選擇主要分割區(primary)或是直接按下 Enter

p

分區代號選擇 1 或是直接按下 Enter

1

第一個 sector 輸入 2048 或是直接按下Enter

2048

再來要輸入第一個分割區的大小

+100M

如果詢問要不要移除簽名,輸入Y

Y

查看第一個建立起來的分割區

p

再來依序建立200M、300M 的分割區,然後查看分割表

p

最後建立一個剩餘所有空間的主分割區

注意不同的是,輸入分割區大小的時候不要輸入數值,直接按下 Enter

會分配所有剩餘空間給第4個主要分割區

分割完成,查看分割表

p

儲存分割表並退出

w

變更分割區型態

再來要把分割區 3 跟分割區 4 變更為 W95 FAT32

W95 FAT32 的 Id 為 b

進入 fdisk 管理這顆隨身碟

fdisk /dev/sdb

變更分區型態(File System)

t

先變更第 3 個分區

3

輸入 b 變更為 W95 FAT32

b

查看一下分割表

p
第3個分區已經變成 W95 FAT32

接著更改第四個分割區

t
4
b

查看分割表

p

存檔並退出

w

格式化分區

第一個分區使用 ext3 格式化,第二個分區使用 ext4 格式化,後面兩個分區使用 DOS 格式化

首先確認一下第一個分割區的狀態

blkid /dev/sdb1
空白的分割區

使用 ext3 格式化第一個分割區

mkfs.ext3 /dev/sdb1

再次確認第一個分割區的狀態

blkid /dev/sdb1
型態為 ext3

繼續使用 ext4 格式化第二個分割區

mkfs.ext4 /dev/sdb2

確認第二個分割區的狀態

blkid /dev/sdb2
型態為 ext4

接著分割第三個與第四個分割區

首先安裝 dos 格式化的套件

apt-get install -y dosfstools

格式化第三個分割區

mkdosfs /dev/sdb3

查看第三個分割區狀態

blkid /dev/sdb3

格式化第四個分割區

mkdosfs /dev/sdb4

查看第四個分割區狀態

blkid /dev/sdb4

查看格式化完成的隨身碟

lsblk /dev/sdb

SHXJ
Latest posts by SHXJ (see all)

在〈隨身碟分割與格式化〉中有 4 則留言

發佈留言