登录 主页

服务器合并挂载磁盘

2025-01-13 01:11PM

问题描述

目前我的磁盘是这样的,内容如下:

$ df -kh
Filesystem                Size  Used Avail Use% Mounted on
tmpfs                      13G  1.4M   13G   1% /run
efivarfs                  192K  165K   23K  88% /sys/firmware/efi/efivars
/dev/mapper/vg45205-root  7.3T  1.8G  6.9T   1% /
tmpfs                      63G     0   63G   0% /dev/shm
tmpfs                     5.0M     0  5.0M   0% /run/lock
/dev/sda2                 739M  141M  545M  21% /boot
/dev/sda1                 252M  7.7M  244M   4% /boot/efi
tmpfs                      13G   12K   13G   1% /run/user/0
/dev/mapper/vg45205-mylv   51T   24K   49T   1% /mnt/mylv

我想要把 /dev/mapper/vg45205-mylv 51T 24K 49T 1% /mnt/mylv 合并到这个磁盘里面 /dev/mapper/vg45205-root 7.3T 1.8G 6.9T 1% /

1. 卸载逻辑卷

$ sudo umount /mnt/mylv

2. 确定逻辑卷的大小

$ sudo lvdisplay vg45205/mylv

3. 删除源逻辑卷(在确认数据已经备份或移动后)

$ sudo lvremove /dev/vg45205/mylv

4. 扩展目标逻辑卷

$ sudo lvextend -l +100%FREE /dev/vg45205/root

5. 扩展文件系统

$ sudo resize2fs /dev/vg45205/root

6. 验证结果

$ df -kh
Filesystem                Size  Used Avail Use% Mounted on
tmpfs                      13G  1.4M   13G   1% /run
efivarfs                  192K  165K   23K  88% /sys/firmware/efi/efivars
/dev/mapper/vg45205-root   28T  1.8G   27T   1% /
tmpfs                      63G     0   63G   0% /dev/shm
tmpfs                     5.0M     0  5.0M   0% /run/lock
/dev/sda2                 739M  141M  545M  21% /boot
/dev/sda1                 252M  7.7M  244M   4% /boot/efi
tmpfs                      13G   12K   13G   1% /run/user/0

发现不太对劲,vg45205-root只有28T?

7. 解决问题

7.1 查看逻辑卷大小

$ sudo lvdisplay vg45205/root

7.2 确保文件系统扩展

$ sudo resize2fs /dev/vg45205/root

7.3 找到逻辑卷

$ sudo lvscan

7.4 挂载逻辑卷

$ sudo mount /dev/vg45205/root /mnt

7.5 执行 resize2fs

$ sudo resize2fs /dev/vg45205/root
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/vg45205/root is mounted on /; on-line resizing required
old_desc_blocks = 3989, new_desc_blocks = 7452
resize2fs: Device or resource busy While checking for on-line resizing support

resize2fs 命令在尝试调整已挂载的文件系统大小时遇到问题。由于根文件系统 (/) 正在使用中,无法进行在线调整。

8. 卸载逻辑卷并重启计算机

$ sudo umount /mnt
$ sudo reboot #一般情况下不要运行这个操作

9. 启动后再次检查文件系统的状态和大小

$ df -kh
Filesystem                Size  Used Avail Use% Mounted on
tmpfs                      13G  1.4M   13G   1% /run
efivarfs                  192K  165K   23K  88% /sys/firmware/efi/efivars
/dev/mapper/vg45205-root   58T  1.8G   56T   1% /
tmpfs                      63G     0   63G   0% /dev/shm
tmpfs                     5.0M     0  5.0M   0% /run/lock
/dev/sda2                 739M  141M  545M  21% /boot
/dev/sda1                 252M  7.7M  244M   4% /boot/efi
tmpfs                      13G   12K   13G   1% /run/user/0

这样就已经可以了。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论