Centos配置大容量磁碟,大於30T
阿新 • • 發佈:2018-11-11
記錄最近一個事件;一個日誌伺服器,大小為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