我有兴趣了解如何调整现有的LVM分区的大小,并将一些空间分配给另一个LVM分区。
我先跑:
[root@ ~]# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda2[0] sdb2[1]
20478912 blocks [2/2] [UU]
md3 : active raid1 sdb3[1] sda3[0]
1931981760 blocks [2/2] [UU]
bitmap: 3/15 pages [12KB], 65536KB chunk
unused devices: <none>
[root@ ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 20G 14G 4.2G 77% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 43M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda1 510M 3.5M 507M 1% /boot/efi
/dev/md3 1.8T 37G 1.7T 3% /home
/dev/loop0 592M 53M 508M 10% /tmp
tmpfs 3.2G 0 3.2G 0% /run/user/0
[root@ ~]# cat /proc/partitions
major minor #blocks name
8 0 1953514584 sda
8 1 523264 sda1
8 2 20478976 sda2
8 3 1931981824 sda3
8 4 523264 sda4
8 16 1953514584 sdb
8 17 523264 sdb1
8 18 20478976 sdb2
8 19 1931981824 sdb3
8 20 523264 sdb4
9 3 1931981760 md3
9 2 20478912 md2
7 0 631808 loop0`现在,我认为我首先应该做的是缩小逻辑卷:
lvresize --resizefs --size 1948G /dev/md3
lvresize --resizefs --size -80G /dev/md3然后调整它的大小:
lvresize --size -80G /dev/md3
lvresize --size +80G /dev/md2你认为这样做正确吗?
发布于 2018-11-11 11:55:32
您的方法将无法工作,因为您根本没有使用LVM。
调整mdadm的大小并不简单,除非您真正知道自己在做什么,否则不建议这样做。
也就是说,对于大多数桌面系统上的/来说,20G应该足够了。
也许检查什么是使用最大的空间,然后外包给您的/home分区(使用符号链接或其他)。
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root例如,如果有一个/var/www或/opt/game可以重新定位到/home/somewhere,而无需进行任何文件系统的调整。
mkdir /home/www
rsync -a /var/www/. /home/www/.
mv /var/www /var/www-old
ln -s ../home/www /var/www测试是否一切仍然有效,然后最终删除/var/www-old。
https://unix.stackexchange.com/questions/481052
复制相似问题