SSD를 두 개의 파티션으로 나누었습니다. 하나는 루트 디렉터리용이고 다른 하나는 홈 디렉터리용입니다. 불행하게도 루트 디렉토리에 너무 적은 공간을 할당했기 때문에 홈 디렉토리를 축소하여 루트 디렉토리를 확장하고 싶습니다.
나는 발견했다2fs 크기 조정사용하면 파티션을 확장할 수 있지만, 안내 없이 모든 단계를 진행할 수 있는 전문 지식이 없습니다.
전체 디스크를 포맷하지 않고 기본 파티션을 축소하고 루트 파티션을 확대하는 방법에 대한 몇 가지 단계를 제공할 수 있습니까?
답변1
처음부터 다시 시작하라는 Dylan의 제안 외에도 또 다른 비침습적 옵션은 일부 자료를 루트 파티션에서 홈 파티션으로 이동하는 것입니다. 부팅에 중요하지 않은 작업 /
에만 이 작업 을 수행해야 하지만 /home
./usr
/var
다음 /usr/share
과 같이 /home/ROOT/usr/share
모든 내용을 복사할 수 있습니다 root
.
cd /usr/share
find . -print0 | cpio -pdmv0 /home/ROOT/usr/share
올바르게 완료되면 다음을 수행하십시오.
cd /usr
rm -rf share
ln -s /home/ROOT/usr/share .
새로 설치된 자료는 결국 파티션 /usr/share
에 나타납니다 . /home
물론, /
이런 방식으로 여러 개의 하위 디렉터리를 만들거나 계층 구조에서 더 높은 디렉터리를 실행하여 더 큰 청크를 얻을 수 있습니다.
이렇게 "움직이지" 않는 한 /boot
괜찮을 것입니다.