01.Linux下目录扩容,以增加root目录的磁盘容量分配为例
简介
实际应用中发现root目录下的磁盘空间消耗比较大,本篇文章记录下给root目录磁盘增加存储空间的过程。
操作演示环境为CentOS、openEuler系统,其他操作系统例如中标麒麟(NeoKylin)也可作为参考。
操作系统版本如下
| 名称 | 版本 |
|---|---|
| CentOS | 7.6+ |
1.查看磁盘
1.1 磁盘使用详情
df -h 查看磁盘空间
可以看到 /dev/mapper/centos-root 只有72G的分配,而且已经使用了12G,日后使用肯定不够
[root@host ~]# df -H
Filesystem Size Used Avail Use% Mounted on
devtmpfs 34G 0 34G 0% /dev
tmpfs 34G 0 34G 0% /dev/shm
tmpfs 34G 18M 34G 1% /run
tmpfs 34G 0 34G 0% /sys/fs/cgroup
/dev/mapper/centos-root 72G 12G 61G 17% /
/dev/vda1 1.1G 182M 882M 18% /boot
tmpfs 6.8G 0 6.8G 0% /run/user/0
1.2 磁盘分配详情
lsblk 查看磁盘状况
可以看到已经挂载了两个磁盘,分别是vda(100G)、vdb(2T),vda有2个分区
centos卷下的root已经分配了部分vda下的vda2分区存储空间,且整个vda已经没有额外空间可以分配
但vdb仍有2T存储空间可以使用
[root@host ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 100G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 99G 0 part
├─centos-root 253:0 0 67G 0 lvm /
└─centos-swap 253:1 0 32G 0 lvm [SWAP]
vdb 252:16 0 2T 0 disk
2. 分配磁盘
如果当前分区还有额外空间可以分配
可以直接参考2.2扩容
如果当前磁盘还有额外空间可以分区
可以直接参考2.1分区,没必要使用新磁盘分区
2.1 新建分区
- 使用 fdisk vdb 指令对vdb磁盘分区
输入 m 查看帮助,可以看到具体指令详情
[root@host ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xe6a957ff.
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partitio

该文详细介绍了如何在Linux(CentOS/openEuler环境)中增加root目录的磁盘容量。首先通过df-h和lsblk命令检查磁盘使用情况,然后使用fdisk创建新的分区vdb1,将其格式化为LVM,接着使用vgextend和lvextend命令将新分区添加到现有LV并扩展其大小,最后通过xfs_growfs命令使文件系统识别并利用新增的磁盘空间,成功扩容root目录。
最低0.47元/天 解锁文章
4194

被折叠的 条评论
为什么被折叠?



