Centos对大容量磁盘分区

  1. 使用fdisk -l命令,查看可分区的磁盘
  2. 使用parted命令进行分区
parted /dev/sdb

  1. 创建分区表
mklabel
(parted) mklabel gpt #大于2TB的磁盘,应该选用gpt磁盘样式,而不是传统的mbr
(parted) mkpart primary 0% 25% #利用百分比指定磁盘大小,通常可以规避指定具体磁盘大小导致磁盘无法对齐的警告
(parted) mkpart primary 25% 100%
(parted) print #显示当前分区结果<br>(parted) q #回车后退出

磁盘类型选择 gpt , 警告选择yes,代表清除磁盘原有信息

Centos对大容量磁盘分区#私藏项目实操分享#_自动挂载

4.使用mkpart命令,创建分区

分区名称随意

文件系统按要求

起始结束按要求,然后Ignore忽略警告 ,,, 其中 结束点可以使用百分比, 比如100%,,来代表使用剩余的空间 

Centos对大容量磁盘分区#私藏项目实操分享#_4s_02

Centos对大容量磁盘分区#私藏项目实操分享#_系统启动_03


注意:分第一个分区时,最好使用分区对齐,否则会出现警告,对齐方法(可能会损失几M容量)

查看当前磁盘参数

Centos对大容量磁盘分区#私藏项目实操分享#_磁盘分区_04

使用公式 (optimal_io_size+alignment_offset)/physical_block_size 算出第一个分区的起始

如图则是 : (1835008+0)/512 = 3584

则parted参数,第一个起始位置,可以是 3584s

另外,注意一点分区尽量采用%来分区比如 3584s - 32%  32%-50% 50%-100%系统会自动对齐

使用公式 (optimal_io_size+alignment_offset)/physical_block_size 算出第一个分区的起始

如图则是 : (1835008+0)/512 = 3584

则parted参数,第一个起始位置,可以是 3584s

另外,注意一点分区尽量采用%来分区比如 3584s - 32%  32%-50% 50%-100%系统会自动对齐。

5.使用q命令退出

Centos对大容量磁盘分区#私藏项目实操分享#_磁盘分区_05

6.格式化分区

mkfs.ext4 /dev/sdb

7.再新建挂载目录


mkdir /data

8.修改系统启动自动挂载

把UUID写入/etc/fstab


blkid | grep sdb | awk '{print $2}' | xargs echo >> /etc/fstab

cat /etc/fstab
UUID=89eb5a53-3c5c-4a5c-931d-ec8c5407ed68 /data ext4 defaults 0 0

重启确认,自动挂载是否成功,如果配置错误会出现系统无法进入系统,按提示输入root的密码,可进入维护模式但这时候,修改fstab是只读的,我们还需要输入下面命令 mount -n -o remount,rw / 然后修改/etc/fstab