/home
기본적으로 마운트 포인트를 삭제 한 후 /
마운트 포인트를 사용해야 합니다.
마운트된 %를 사용하여 사용 가능한 파일 시스템 크기 사용 가능 /dev/mapper/rhel-root 50G 5.6G 45G 12%/ devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 144K 7.8G 1% /dev/shm tmpfs 7.8G 20M 7.8G 1%/실행 tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/rhel-home 142G 50M 142G 1%/집 /dev/sda1 497M 157M 340M 32% /boot tmpfs 1.6G 20K 1.6G 1% /실행/사용자/0 tmpfs 1.6G 0 1.6G 0% /실행/사용자/1000
저는 Red Hat 7을 사용하고 있습니다. 이를 수행할 수 있는 방법이 있습니까?
답변1
백업에 대한 모든 경고를 고려하여 모든 위험을 감수하고 사용하십시오. 나는 다음 LVM 및 xfs 기반 접근 방식이 작동할 것이라고 믿습니다.
- 모든 사용자가 로그아웃되었는지 확인하세요.
- Ctrl--를 통해 Alt콘솔 창으로 전환합니다 .F2
- 루트로 로그인하십시오. 일반 사용자가 되지 말고 sudo를 시도하십시오. 루트 사용자여야 합니다.
/
운전 중 ,mkdir /tmp-home
cp -a /home/* /tmp-home
- 디렉터리가 복사되었는지 확인하세요.
/etc/fstab
다음 항목을 편집 하고 주석 처리하세요./home
- 제거
/home
디렉터리:umount /home
- 현재
/home
마운트 지점 디렉터리를 이동합니다.mv /home /home-LVM
- tmp-home 디렉터리를 이동합니다.
mv /tmp-home /home
- SELinux 권한을 복원합니다.
restorecon -Rv /home
- 시스템을 다시 시작하세요
노트:이때 문제가 발생하면 /home을 다시 루트로 백업 이름(예: mv /home /home-failed
)으로 이동하고, 이전 마운트 지점( mv /home-LVM /home
)을 복원하고, 편집하여 fstab
마운트를 복원한 다음 재부팅하면 이전 마운트 지점으로 돌아갈 수 있습니다. 당신의 원래 장소.
(위 방법의 일부여기에도 설명되어 있습니다.)
이 시점에서는 LVM 볼륨에 직접 /home
설치 되며 마운트되지는 않습니다 /
. 드라이브 등이 표시되는지 확인 /home
하여 이것이 올바른지 확인 하십시오 . 모든 것이 순조롭게 진행되면 이전 마운트 지점 디렉터리를 삭제할 수 있습니다. 또한 주석 항목을 정리하고 삭제할 수 있습니다.mount
cd /home
df -h .
/
rmdir /home-LVM
/etc/fstab
그런 다음 LVM 명령을 사용하여 기존 /home
볼륨을 삭제하고 볼륨에 공간을 할당할 수 있습니다 /
.
- 논리 볼륨 사용
vgs
및 나열lvs
lvremove /dev/VOLUME_GROUP/rhel-home
여기서 VOLUME_GROUP은 적절한 그룹입니다.pvs
이제 추가 여유 공간이 나타납니다.
lvextend -L+SIZE /dev/VOLUME_GROUP/rhel-root
여기서 SIZE는 LVM에 의해 추가된 공간의 양입니다.-L+142G
디스플레이에 따라 그렇게 할 수 있을 것 같습니다 .xfs_growfs /dev/VOLUME_GROUP/rhel-root