在Linux系统中,如果你想要扩容已挂载的硬盘,首先必须卸载该硬盘,然后进行格式化。但是,有时候在格式化过程中可能会遇到进程正在调用该硬盘的情况,这时就需要先杀掉相关进程才能继续操作。在进行这一系列操作之前,请务必备份重要数据,以免数据丢失。以下是一步步的操作指南:
- 卸载已挂载的硬盘:首先,确定要扩容的硬盘是否已经挂载。如果已经挂载,使用以下命令进行卸载:
umount /dev/xxxxxxx
其中,
/dev/xxxxxxx
是要卸载的硬盘的路径。 - 查看正在调用硬盘的进程:使用
fuser -m
命令查看哪些进程正在调用该硬盘:这将列出正在调用硬盘的进程的PID。
- 杀掉进程:对于每个正在调用硬盘的进程,使用
kill -9
命令将其强制终止: - 格式化硬盘:一旦确认没有进程在调用硬盘,就可以使用适当的格式化命令对硬盘进行格式化。比如,如果是ext4文件系统,可以使用
mkfs.ext4
命令:mkfs.ext4 /dev/xxxxxxx
这将在硬盘上创建一个新的ext4文件系统
- 显示物理卷:
pvs
- 显示系统中所有卷组的基本信息。
vgs
lvs
:显示系统中所有逻辑卷的基本信息。
lvs
- 格式化你要格式的硬盘进行无损扩容
mkfs.ext4 /dev/xxxxxxx
如果要摧毁的话直接命令
/dev/mapper/vggroup-lvgroup (直接硬盘路径)
- 查看硬盘分区
df -h
- 删除逻辑卷
lvremove
命令用于删除逻辑卷。删除逻辑卷会释放其占用的存储空间,使其返回到卷组的空闲空间中。
lvremove /dev/mapper/vggroup-lvgroup
- 查看系统中所有逻辑卷的基本信息。
lvs
- 删除卷组
vgremove vggroup
- 查看卷组
vgs
- 查看分区状态
fdisk -l /dev/sda4
- 添加卷组
vgextend VolGroup /dev/sda4
- 查看卷组是否达到了容量
vgs
- 无损扩容系统盘
lvextend -L +1024G /dev/mapper/VolGroup-lv_root
- df-h查看系统是ext几之后调整大小
df -h
- 调整/盘大小
resize2fs /dev/mapper/VolGroup-lv_root
- 把剩余容量挂载到/data
lvcreate -l +100%FREE -n data VolGroup
- 格式化
mkfs.ext4 /dev/mapper/VolGroup-data - 之后添加/etc/fstab
/dev/mapper/VolGroup-data /tdfs/mnt/data ext4 defaults 0 0
- 出发挂载过程
mount -a - 查看df -h 是否扩容成功
文章评论