제목 |
3845 번 글의 답장글 : Re: 파티션 이름 변경 |
이름 |
산이 [홈]http://linuxchannel.net/ |
[김성민]님이 남기신 글:
>안녕하세요.
>
>저는 지금 HDD 2개 사용중 입니다.
>2번째 디스크는 backup 이라는 이름을 가지고 있고 하는일은 개뿔 없습니다.ㅎㅎ
>
>[root@ns root]# df
>Filesystem 1k-blocks Used Available Use% Mounted on
>/dev/sda5 15314652 5585796 8950912 39% /
>/dev/sdb1 17639220 11221488 5521712 68% /backup
>/dev/sda1 248895 3433 232612 2% /boot
>none 514212 0 514212 0% /dev/shm
>
>/backup 이 2번 디스크 인데 자료 백업으로만 씁니다.
>이 파티션이름만 바꿀수 있는지 해서요.
>전에 말씀하신대로 home 디렉토리를 2번 디스크에 분리하고자 하는데요.
>순서를 좀 설명해 주시면 실수 없이 하지 않을까 합니다요..
>타입은 ext3 입니다.
>리눅스에서 첨에도 잘못 했다가 다 망가진적이 있어서..
========================================
1)
현재 /backup 디렉토리안의 서브디렉토리나 파일 구조가 복잡하면
다음과 같이 모두 한곳으로 모아두어 /home 의 사용자 유저와 서로 구별되게 합니다.
# cd /backup
# ls
boo bar some ....
....
# mkdir backup <-- 이것은 나중에 /home/backup 이 됩니다.
/backup/backup 을 제외한 나머지 파일이나 디렉토리를
/backup/backup 밑으로 모두 다음과 같이 옮깁니다.
# cp -a boo bar some .... backup/
# ls
backup
#
2)
다음은 /home 의 내용을 모두 현재 /backup 밑으로 복사합니다.
# cp -a /home/* /backup/
# ls
backup user1 user1 user2 ...
...
3)
다음은 제일중요한 부분으로 현재 /backup 마운트포인트를
내리고, 이것을 /home 마운트 포인트로 올리는 부분입니다.
# cd /
# umount /dev/sdb1 <--- 또는 umount /backup 해도 됩니다.
# ls /backup
(nothing) <--- 아무것도 없는 빈디렉토리가 됨
# rm -rf /backup <--- 그냥 디렉토리 이름뿐이므로 삭제
그리고
/dev/sdb1 을 /home 으로 올려야 하는데 현재 /home 디렉토리가
있으므로 /home 을 /home-orig 로 바꿉니다.
# mv /home /home-orig
# mkdir /home
# ls
... home home-orig ....
이제 정말 마운트해야 겠죠 ?
# mount -t ext3 /dev/sdb1 /home
#
# ls /home
backup user1 user2 ... <---- 2)번 과정 ls 의 결과와 동일합니다.
....
#
# df
Filesystem ... Mounted on
/dev/sda5 ... /
/dev/sdb1 ... /home
/dev/sda1 ... /boot
...
이렇게 바뀝니다.
4)
이제는 마무리해야 합니다.
현재 이상없이 시스템이 돌아가지만 재부팅하면 /etc/fstab 설정내용을
읽어서 다시 마운트하기 때문에 이전 상황으로 돌아갑니다.
(/backup 이 없기 때문에 마운트하다가 에러가 남)
따라서
/etc/fstab 의 내용을 수정해야 합니다.
수정은 간단합니다.
.... /backup ...........
이 줄을
.... /home ...........
이렇게 바꾸면 됩니다.
또는
위의 줄을
/dev/sdb1 /home ............
이런식으로 LABEL 에 상관없이 파티션 이름으로 바꾸어도 됩니다.(후자 권장) |
2003년 07월 26일 18:06:43 토(저녁) from 61.254.75.40 |