Ubuntu 11.04에서 기존 마운트 지점을/usr/local에서/usr로 이동하는 방법은 무엇입니까?

Ubuntu 11.04에서 기존 마운트 지점을/usr/local에서/usr로 이동하는 방법은 무엇입니까?

우분투 11.04를 실행 중입니다. 설치하는 동안 실수로 별도의 파티션을 대신 /usr할당했습니다 . /usr/local이제 부팅 시 마운트 지점을 기본값으로 변경하고 싶지만 /usrUbuntu를 다시 설치하는 고통을 겪고 싶지 않습니다.

답변1

따라서 올바르게 들렸다면 두 개의 파티션이 있는 것입니다( /dev/sda1및 이라고 부르 /dev/sda2겠지만 이름은 중요하지 않습니다). /dev/sda1이제 파티션이 에 마운트되고 /, 파티션이 /dev/sda2이제 에 마운트됩니다 /usr/local. 또한 의 파일 시스템에서 /dev/sda2이러한 파일은 아래에 있어야 하며 /usr/local아래에 있어야 하는 다른 파일은 /usr현재 에 있습니다 /dev/sda1.

먼저 모든 파일을 잘못된 파티션으로 이동해야 합니다. 가장 쉬운 방법은 Live CD 또는 USB에서 부팅하고 두 파일 시스템을 모두 마운트한 다음 이동을 수행하는 것입니다. 파일 시스템이 /media/sda1및 에 마운트되어 있다고 가정합니다 /media/sda2.

mv /media/sda2/* /media/sda1/usr/local/
mv /media/sda1/usr/* /media/sda2/

그런 다음 편집하여 /etc/fstab마운트 지점을 변경합니다. 즉, 현재 다음과 유사한 줄이 있습니다.

UUID=1234...  /usr/local  ext4  errors=remount-ro  0 1

섹션 /usr/local을 으로 변경하십시오 /usr. 이제 새 시스템을 재부팅하십시오.

관련 정보