2010년 5월 9일 일요일

리눅스 /home 디렉토리 옮기기

from http://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/


먼저, 충분한 크기의 partition을 만들자.
그리고 나서, 새로운 partition을 mount시키자.
$mkdir /mnt/newhome
$sudo mount -t ext3 /dev/hda5 /mnt/newhome
그럼, 파일들을 복사하자:
“/home” 디렉토리는 hardlinks, softlinks, 파일들, nested 디렉토리를 포함하기 때문에, 일반적인 copy(cp) 명령어로는 완전히 수행할 수 없다. 그래서, Debian archiving guide:에서 배운것을 사용할 것이다.
$cd /home/
$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/
모두 copy가 되었는지 확인하자. 여러분의 입맛에 따라서 약간 수정하거나 가공해서 사용하자.
그리고 나서 새로운 partition을 unmount시키자.
$sudo umount /mnt/newhome
새로운 “home”을 만들수 있도록 기존의 것을 백업하자
$sudo mv /home /old_home
/home이 /old_home으로 변겨되었기 때문에, 이제 더이상 /home디렉토리가 없다. 그래서 먼저 /home 디렉토리를 다시 만들어야 한다.
sudo mkdir /home
새로운 home을 Mount하자
$sudo mount /dev/hda5 /home그럼, ubuntu가 부팅시 새로운 home을 마운트할 수 있도록 “/etc/fstab”파일에 다음 라인을 추가하자:
/dev/hda5 /home ext3 nodev,nosuid 0 2모든게 완료되면 “/old_home”디렉토리는 지우자
$sudo rm -r /old_home
Michael, Russ and Magnus posted this solution on the ubuntu-users mailing list a few months ago.

댓글 1개:

  1. 많은 도움 되었습니다 이 방식으로 자작 nas 서버로 갈아탈수 있었습니다 이 팁을 제 oscc.kr의 memo 으로 곧 게시됩니다. 감사합니다

    답글삭제