資料來源: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
Place your comment