1. 程式人生 > >Centos配置大容量磁碟,大於30T

Centos配置大容量磁碟,大於30T

記錄最近一個事件;一個日誌伺服器,大小為16T,日誌儲存180天,發現磁碟空間不夠用,所以要更換硬碟(8T*6,RAID5)。

根據《中華人民共和國網路安全法》第二十一條(三)項規定:採取監測、記錄網路執行狀態、網路安全事件的技術措施,並按照規定留存相關的網路日誌不少於六個月;

 由於MBR分割槽支援最大容量只有2T,如果超過2T的話,就要使用GPT分割槽。

首先使用parted命令把硬碟轉換成GPT分割槽 
由MBR轉為GPT磁碟 :

[[email protected] ~]$ parted /dev/sdb 
(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? Yes 
(parted)
(parted) mkpart primary 0 -1 
Warning: The resulting partition is not properly aligned for best performance. 
Ignore/Cancel? Ignore 
(parted) 
(parted) p 
Model: Adaptec RAID 5 (scsi) 
Disk /dev/sdb: 36.0TB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt

Number Start End Size File system Name Flags 
1 17.4kB 36.0TB 36.0TB primary 
(parted) quit 
Information: You may need to update /etc/fstab.

設定你要做的分割槽的Type以及Size(根據實際情況來) 0 和-1表示起點容量和終點容量,其差就是分割槽容量,單位是M。

mkpart primary 0 -1 表示劃分全部容量。

已經分割槽完畢 接下來開始格式化硬碟並掛載 
Centos6 預設已經支援ext4,ext4檔案系統的極限是2^48*4KB=1 EB,那就用ext4檔案系統吧。

[[email protected] ~]$ mkfs.ext4 /dev/sdb1 
mke2fs 1.41.12 (17-May-2010) 
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits 
using a blocksize of 4096.

按照報錯提示 嘗試更改blocksize 為4096 報錯依舊。。
查閱了相關資料,貌似ext4目前也還沒有真的支援16TB以上的單分割槽空間,由於工具的限制,只能建立最大為16T的單分割槽
決定直接改用xfs算了

開始安裝xfs 

[[email protected] ~]$ yum install kmod-xfs xfsprogs 
[[email protected] ~]$ modprobe xfs //載入xfs檔案系統模組 
[[email protected] ~]$ lsmod |grep xfs //檢視是否載入了xfs模組

用xfs格式化,如果分割槽本來有檔案系統的話,需要加 “ -f ” 引數,並掛載

[[email protected] ~]# mkfs.xfs -f /dev/sdb1 
[[email protected] ~]# mount /dev/sdb1 /data/
[[email protected] ~]$ vi /etc/fstab //開啟fstab 
UUID=c3749d2d-08b5-45a3-9aa4-312b6161d471 /data xfs defaults 1 2 //添加掛載資訊指定檔案系統xfs (uuid 通過blkid /dev/sdb1 命令獲取) 

至此大功告成! 

[[email protected] ~]$ df -lTh 
Filesystem Type Size Used Avail Use% Mounted on 
/dev/sdb2 ext4 30G 5.2G 23G 19% / 
tmpfs tmpfs 1.8G 0 1.8G 0% /dev/shm 
/dev/sdb1 ext4 124M 31M 88M 26% /boot 
/dev/sda1 xfs 36T 33M 36T 1% /data