简介

新装系统或者已有系统磁盘不足,就需要分区和扩容来满足需求,一下是常用的Linux的分区和扩容方法,其他的格式大同小异
注意:/dev/sdb 根据自己的实际新磁盘名称
/data 是需要挂载的新目录

查看当前系统中的磁盘情况

1
2
fdisk -l
Disk /dev/sdb: 1000 GB

创建分区表

1
parted -s -a optimal /dev/sdb mklabel gpt -- mkpart primary ext4 1 -1

格式化文件系统

1
mkfs.ext4 /dev/sdb

查看数据盘分区UUID

本例中 sdb 的 UUID 为 c51eb23b-195c-4061-92a9-3fad812cc12f。

1
2
3
4
5
6
7
8
lsblk -f
NAME    FSTYPE LABEL UUID                                 MOUNTPOINT
sda
├─sda1  ext4         237b634b-a565-477b-8371-6dff0c41f5ab /boot
├─sda2  swap         f414c5c0-f823-4bb1-8fdf-e531173a72ed
└─sda3  ext4         547909c1-398d-4696-94c6-03e43e317b60 /
sr0
sdb ext4         c51eb23b-195c-4061-92a9-3fad812cc12f

编辑 /etc/fstab 文件

添加下面的一行,UUID就是上面的显示值

1
2
vi /etc/fstab
UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data ext4 defaults,nodelalloc,noatime 0 2

挂载数据盘

将 /etc/fstab 中定义的所有档案系统挂上

1
2
mkdir /data
mount -a

指定档案系统的型态,验证生效

如果文件系统为 ext4,并且挂载参数中包含 nodelalloc 表示生效:

1
2
mount -t ext4
/dev/sdb on /data type ext4 (rw,noatime,nodelalloc,data=ordered)