目前現在的 storage 幾乎都超過了 2T 以上
如果按照傳統的方法用 "fdisk" 指令來切割該磁區的話
一定會發生讀取不到正確容量的問題
所以這時只能用別的管理磁區的軟體來解決
在 google 大神的幫助下,查詢到了 Linux 有一套 "parted" 的軟體
以下是 CentOS 的作法
1. 安裝軟體
#yum install parted
2. 選擇要分割的磁區
#parted /dev/sda
3. 進入管理模式後,在 (parted) 的命令提示字元的右邊輸入指令
GNU Parted 1.7.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart
Partition name? []? primay
File system type? [ext2]? ext3
Start? 0
End? -1
(parted) print
Disk /dev/sda: 3996GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 3996GB 3996GB primay
(parted) quit
完成磁碟分割
這時用 fdisk 檢查磁碟分割的狀況
#fdisk -l
就會發現 sda1 有 4T 的空間可以使用
4. format sda1 磁區
如果我們割完磁區之後,直接執行
#mkfs.ext3 /dev/sda1 <== 如果磁區有達到12T會出現以下問題
mke2fs: Filesystem too large. No more than 2**31-1 blocks
這是因為 mkfs.ext3 預設使用的區塊是 4k 但是我有查了一下用 4k 來 format 最大還是可以支援到 16T,不知為啥還是會出現問題 如出現以上問題可以執行以下指令解決 #mkfs.ext3 -b 8192 /dev/sda1
以 8k 來 format 磁區,最大可支援到 32T
以上步驟完成即可使用。
沒有留言:
張貼留言