LVM을 축소하고 크기를 조정하는 올바른 방법은 무엇입니까?

LVM을 축소하고 크기를 조정하는 올바른 방법은 무엇입니까?

기존 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

이것이 옳은 일이라고 생각하시나요?

답변1

LVM을 전혀 사용하지 않기 때문에 귀하의 접근 방식은 작동하지 않습니다.

mdadm raid의 크기를 조정하는 것은 사소한 문제가 아니며 실제로 수행 중인 작업을 알지 않는 한 권장되지 않습니다.

즉, /대부분의 데스크톱 시스템에는 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.

관련 정보