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