[김성민]님이 남기신 글:
>안녕하세요,
>
>일단 연습삼아 자료는 이동 안하고 이름만 바꾸어 보았습니다.
>
>## 변경전 ##
>
>[root@ns /]# df -k
>
>Filesystem 1k-blocks Used Available Use% Mounted on
>/dev/sda5 15314652 5579776 8956932 39% /
>/dev/sdb1 17639220 11221488 5521712 68% /backup
>/dev/sda1 248895 3433 232612 2% /boot
>none 514212 0 514212 0% /dev/shm
>
>
>1. umount /backup
>2. mkdir /home2
>3. mount -t ext2 /dev/sdb1 /home2
>
>[root@ns /]# df -k
>
>Filesystem 1k-blocks Used Available Use% Mounted on
>/dev/sda5 15314652 5580284 8956424 39% /
>/dev/sda1 248895 3433 232612 2% /boot
>none 514212 0 514212 0% /dev/shm
>/dev/sdb1 17639220 11221488 5521712 68% /home2
>
>
>[root@ns etc]# vi /etc/fstab
>LABEL=/ / ext2 defaults,usrquota 1 1
>LABEL=/home2 /home2 ext2 defaults 1 2
>LABEL=/boot /boot ext2 defaults 1 2
>none /dev/pts devpts gid=5,mode=620 0 0
>none /proc proc defaults 0 0
>none /dev/shm tmpfs defaults 0 0
>/dev/sda2 swap swap defaults 0 0
>/dev/sda3 swap swap defaults 0 0
>/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
>/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
>
>
>이러면 맞게 한거지요?
>근데 / 파티션에 quota 설정 파일이 있는데
>
>LABEL=/ / ext2 defaults,usrquota 1 1
>LABEL=/home2 /home2 ext2 defaults,usrquota 1 1
>
>이거도 이러면 적용 되는지요? 쓰지는 않고 있습니다만...
>/ 안에 home 파티션이 있거든요.
>그거는 일단 놔두고 /home2 로 하나씩 이동시킬까 하거든요.
>두쪽 모두 적용이 되는가 해서요.
>
우선 LABEL 로 사용하지 말고(이것은 바뀔 수 있으므로)
파티션 이름(/dev/sdxx, /dev/hdxx) 으로 사용하는것이 좋습니다.
LABEL=/ / ext2 defaults,usrquota 1 1
LABEL=/home2 /home2 ext2 defaults,usrquota 1 1
이것을
LABEL=/ / ext2 defaults 1 1
/dev/sdb1 /home2 ext2 defaults,usrquota 1 1
이렇게 고쳐야 합니다.
그리고 /home 은 파티션이 아니며 / 파티션안의 home 디렉토리일 뿐입니다.
따라서,
/home 안에 있는 사용자 디렉토리를 /home2 로 모두 복사 또는 옮기고
나면 /etc/passwd 파일에서 각 사용자 HOME 위치를 /home 에서 /home2 로
모두 바꾸어 줘야 합니다.
또한,
새로 사용자를 추가할 경우 자동으로 /home2 가 되도록
/etc/default/useradd 파일의
HOME=/home
을
HOME=/home2
로 바꾸어줘야 합니다.
이렇게 부가적인 작업이 따르기 때문에 사용자 파티션을
/dev/sdb1 즉 /home 으로 설정하는 것을 권합니다.
마지막으로 최상위 / 안에 쿼터 설정파일을 /home2 안으로
옮겨야 합니다. (/dev/sdb1 => /home 이면 /home 안으로)
>
>전에 ext3 라고 했는데 mount -t ext3 하니까 애러 나길래 fstab 을 열어보니 ext2 로 되어 있습니다.
>그래서, ext2 로 마운트 하니까 되었습니다.
>전에 산이님 책보면서 해놓은거라 제가 까먹었던 모양 입니다.
>
>파일 시스템 바꿀려면 지금 마운트한 /dev/sdb 하드를 다시 포맷 해야 하죠?
# /sbin/lsmod
...
ext3
...
이렇게 ext3 모듈이 올라와 있으면 가능합니다.
(커널에 정적으로 붙어 있는 경우도 있음)
ext3 모듈이 올라와 있거나 커널에서 ext3 가 정적으로 붙어 있다면,
# tune2fs -j /dev/sda1
이와 같이 ext2 에서 ext3 로 바꿀 수 있습니다.
>아마도 전에 ext3 로 했는데 quota 가 안되서 ext2 로 한거 같습니다.
>ext2 하고 ext3 하고 특별한 차이가 있나요?
ext3 는 저널링 파일시스템입니다. resisefs 또는 xfs 같은
파일시스템도 저널링 파일시스템(복구 능력이 있음) 입니다.
ext2 는 ext3 와 호환성은 조금 있지만 저널링 파일시스템은 아닙니다.
속도면에서는 약간 ext2 가 빠르지만 안정적인 데이터 보존등에는
저널링 파일시스템을 많이 사용합니다.
저널링 파일시스템은 주로 DB 에서 많이 사용하죠,
참고로)
'포맷한다' 라고 하면 특정 어떤 파일시스템을 만든다는
의미입니다.
보통 윈도우에서는 '포맷한다'를 dos, vfat, ntfs 등으로
파일시스템을 만든다라고 해야 더 정확합니다.
>
>단순히 이름 변경하는거는 생각보다 쉽군요, 괞히 쫄았져.^^
>
>그럼..... |