韌館-LearnHouse

Linux 建立大過 2TB 的硬碟分割區與ext4格式化

資料來源:https://www.opencli.com/linux/linux-create-larger-2tb-partition

fdisk 是十分常用的硬碟分割工具, 但 fdisk 最大問題是, 建立的分割區上限是 2TB, 所以不能建立大過 2TB 的分割區。

這時可以使用另一個 parted 指令, 它可以建立大於 2TB 的分割區。以下是 parted 的使用方法。

p.s. 如果未使用過 parted 指令, 建議先在一台沒有的電腦上試用, 因為 parted 指令會對執行立即寫入硬碟.

本篇除了教你如何分割,也會在分割完後進行格式化,並進行mount測試,同時若有開機就mount需求也會一併告訴你該怎麼做

安裝 parted

RHEL, CentOS, Fedora:

$ sudo yum install parted

Debian, Ubuntu, Linux Mint:

$ sudo apt-get install parted

Fedora 22:

$ dnf install parted

執行以上指令安裝好 parted 後, 可以用以下方法使用 parted:

操作的硬碟要根據你的設定更改, 以下假設選擇硬碟 /dev/sdb 建立一個 3TB 的分割區:

# parted /dev/sdb

確認選擇的硬碟沒有錯:

(parted) print

建立硬碟分割表

(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No?

上面會顯示 /dev/sdb 的所有 label 及資料會刪除, 確定選擇正確的硬碟後輸入 yes.

現在輸入以下指令建立 3TB 的分割區:

(parted) mkpart primary 0.00TB 3.00TB

然後可以用以下指令檢視分割區建立是否正確:

(parted) print

會看到類似以下的訊息:

Partition Table: gptNumber Start End Size File system Name Flags
1 0.00TB 3.00TB 3.00TB ext4 primary

現在可以離開 parted:

(parted) quit
Information: You may need to update /etc/fstab.

建立了分割區後, 可以用 mkfs.ext3 或 mkfs.ext4 將新分割區格式化

# mkfs.ext3 /dev/sdb1

# mkfs.ext4 /dev/sdb1

最後把新分割區掛載:

# mkdir /data
# mount /dev/sdb1 /data

若想開機就掛載,可先透過下列指令找出儲存裝置的UUID:

# ls -l /dev/disk/by-uuid
lrwxrwxrwx 1 root root 15 3月 10 21:51 0c7dd739-8547-4b6f-9bf6-4588b007ebc -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 10 3月 10 22:14 43ed97e1-6ff7-434b-8d4b-407c765d93be -> ../../sda1
lrwxrwxrwx 1 root root 10 3月 10 22:48 684035ce-934b-4b2f-a3e3-a8c1fc8b452b -> ../../sdb1
lrwxrwxrwx 1 root root 15 3月 10 21:51 887C-3F88 -> ../../mmcblk0p1

再來就可在fstab裡添增如下指令

# vi /etc/fstab
UUID=684035ce-934b-4b2f-a3e3-a8c1fc8b213b /home3 ext4 errors=remount-ro 0 1
2020年5 月 posted by admin in Linux and have No Comments

Place your comment

Please fill your data and comment below.
名稱:
信箱:
網站:
您的評論: