在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文件系统
查看状态lsblk -l
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 是否扩容成功
(此经历是在客户现场因磁盘分区/太小会导致服务更改更多路径方式,我将采取扩容的方式)
及其他硬盘&spm=1001.2101.3001.5002&articleId=139815224&d=1&t=3&u=4b71df4c03fd43d39b38e64b9a82cee7)
3020

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



