版权声明:欢迎转载,转载请附上链接。 https://blog.csdn.net/qq_41571056/article/details/82928683
记录最近一个事件;一个日志服务器,大小为16T,日志保存180天,发现磁盘空间不够用,所以要更换硬盘(8T*6,RAID5)。
根据《中华人民共和国网络安全法》第二十一条(三)项规定:采取监测、记录网络运行状态、网络安全事件的技术措施,并按照规定留存相关的网络日志不少于六个月;
由于MBR分区支持最大容量只有2T,如果超过2T的话,就要使用GPT分区。
首先使用parted命令把硬盘转换成GPT分区
由MBR转为GPT磁盘 :
[root@ ~]$ 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文件系统吧。
[root@ ~]$ 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
[root@ ~]$ yum install kmod-xfs xfsprogs
[root@ ~]$ modprobe xfs //载入xfs文件系统模块
[root@ ~]$ lsmod |grep xfs //查看是否载入了xfs模块
用xfs格式化,如果分区本来有文件系统的话,需要加 “ -f ” 参数,并挂载
[root@ ~]# mkfs.xfs -f /dev/sdb1
[root@ ~]# mount /dev/sdb1 /data/
[root@ ~]$ vi /etc/fstab //打开fstab
UUID=c3749d2d-08b5-45a3-9aa4-312b6161d471 /data xfs defaults 1 2 //添加挂载信息指定文件系统xfs (uuid 通过blkid /dev/sdb1 命令获取)
至此大功告成!
[root@ ~]$ 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