如何在Linux系统中扩展根分区(/)及其他硬盘

在Linux系统中,如果你想要扩容已挂载的硬盘,首先必须卸载该硬盘,然后进行格式化。但是,有时候在格式化过程中可能会遇到进程正在调用该硬盘的情况,这时就需要先杀掉相关进程才能继续操作。在进行这一系列操作之前,请务必备份重要数据,以免数据丢失。以下是一步步的操作指南:

1.卸载已挂载的硬盘

首先,确定要扩容的硬盘是否已经挂载。如果已经挂载,使用以下命令进行卸载:

umount /dev/xxxxxxx

其中,/dev/xxxxxxx 是要卸载的硬盘的路径。

2.查看正在调用硬盘的进程

fdisk -l命令用于列出系统中所有硬盘及其分区的详细信息。它会显示硬盘的大小、分区表结构、分区类型以及每个分区的起始和结束扇区等信息。

使用 fuser -m 命令查看哪些进程正在调用该硬盘:

fuser -m /dev/xxxxxxx

这将列出正在调用硬盘的进程的PID。

3.杀掉进程:

对于每个正在调用硬盘的进程,使用 kill -9 命令将其强制终止:kill -9 PID

其中,PID 是进程的PID。

4.格式化硬盘

一旦确认没有进程在调用硬盘,就可以使用适当的格式化命令对硬盘进行格式化。比如,如果是ext4文件系统,可以使用 mkfs.ext4 命令:

mkfs.ext4 /dev/xxxxxxx

这将在硬盘上创建一个新的ext4文件系统

5.显示物理卷:

pvs

6.显示系统中所有卷组的基本信息

vgs

7.lvs:显示系统中所有逻辑卷的基本信息。

lvs


8.格式化你要格式的硬盘进行无损扩容 

mkfs.ext4 /dev/xxxxxxx
如果要摧毁的话直接命令
/dev/mapper/vggroup-lvgroup   (直接硬盘路径)

 9.查看硬盘分区

df -h


10.删除逻辑卷 

lvremove 命令用于删除逻辑卷。删除逻辑卷会释放其占用的存储空间,使其返回到卷组的空闲空间中。
lvremove /dev/mapper/vggroup-lvgroup


11.查看系统中所有逻辑卷的基本信息。 

lvs

12.删除卷组 

vgremove vggroup


13.查看卷组

vgs


14.查看分区状态 

 fdisk -l /dev/sda4


15.添加卷组 

vgextend VolGroup /dev/sda4


16.查看卷组是否达到了容量 

vgs

17.无损扩容系统盘 

lvextend -L +1024G /dev/mapper/VolGroup-lv_root


18.df-h查看系统是ext几之后调整大小

df -h       (的调整不调整不会改变的)


19. 调整/盘大小

resize2fs /dev/mapper/VolGroup-lv_root         (当时没有照相,打开新的窗口他会慢慢的提升的)

20.把剩余容量挂载到/data 

lvcreate -l +100%FREE -n data VolGroup


21.格式化

mkfs.ext4 /dev/mapper/VolGroup-data

22.之后添加/etc/fstab

/dev/mapper/VolGroup-data /tdfs/mnt/data ext4 defaults 0 0


23.触发挂载过程 

mount -a         (要触发他才会更改的记得操作该步骤哦)

24.查看df -h 是否扩容成功

(此经历是在客户现场因磁盘分区/太小会导致服务更改更多路径方式,我将采取扩容的方式)

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杜-

谢谢捧场!您的打赏,比我的代码

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值