: 안녕하세요.
: 고수님들 저희 회사서버에 문제가 발생했읍니다.
: 첫 리눅스를 셋팅하고 1년간 문제없이 사용했는데.. 지금은 루트 마운트에
: 공간이 부족해 더이상 프로그램을 설치할수가 없습니다.
:
: 파티션은
: k-linux6.2
: sha1 / 1.4G 100%
: shb1 /home 6G 15%
: shb2 /home2 4G 14%
: sha2 /backup 4G 80%
: 로 처음 나눴읍니다.
:
: log파일과 필요없는 파일들을 정리했고 40M확보했읍니다. (넘 부족해요)
: 구정연휴에 일이 생겨 난감합니다.
:
: 지금 테스트 중..^^
:
: 새로운 하드디스크로 파티션을 나누고 /usr마운트를 잡아 부족한 하드
: 공간을 보충할려고 합니다.
:
: 지금 막 테스트를 마쳤는데..ㅠ.ㅠ
: 내 pc에 위와 같은 환경으로 파티션을 나누고 k-linux6.2를 설치했읍니다.
: 글구 새하드하나 fdisk로 nt를 날려버렸읍니다. 흑~
: 그리고 포맷.. mke2fs /dev/hdb1
:
: mv /usr /usr1으로 디렉토리명 변경
: mkdir usr 새로운 /usr 디렉토리 만듬
: 글구 mount /dev/hdb1 /usr 로 마운트 시켰읍니다.
: 잘했죠~??
:
: 글구 /etc/fstab에 가서
: /dev/hdb1 /usr ext2 defaults 1 2
: 추가했음.
: 마지막으로 재부팅하고 df -h로 하드공간을 확인했더니
: 새로운 하드디스크 hdb1은 제대로 잡혔읍니다. ^.^
: 글구 / 의 하드공간 또한 잘잡혔음다. 이곳에서 문제가 있어야하는데..@.@
:
: 제 생각으론
:
: hda1 / 1.4G 사용 456M
:
: 바뀐후
: hda1 / 1.4G 사용 456M
:
: // 두값이 같으면 않되는데..ㅠ.ㅠ
:
: hda1 / 1.4G 사용 100M <=== 저의 예상입니다.
:
: 루트 마운트의 용량을 줄이려는 테스트가 실패했읍니다.
: 이렇게 긴줄을 쓰려니 힘드네요. 읽으신분들을 위해 더쓰겠읍니다. 감사..
:
: 물론 새로운 pc에 서버를 옮겨 새롭게 파티션을 나누면 될텐데..
: 그보다 더 현실적인 (기술적) 방법으로 접근해 보고 싶었읍니다.
: 새로운 방법이나 제가 한 테스트에 문제점을 지적해주시면 감사합니다.
: ide하드로 테스트했는데 scis하드에서는 문제가 없나요.
: 설 연휴 잘보내시고 .. 즐겁게 사세요..
:
: ..바람돌이 ..
/usr 과 /var /tmp 등을 모두 한꺼번에 넣으셨나 보군요. 많은 경우 이러한 시스템의
구성은 그리 좋지 않습니다.
그런데 원래 hda1에 있던 /usr의 내용을 hdb1으로 카피를 하셨습니까? 옮기지 않았
다면 /의 용량이 줄어 들지 않는 것이 당연하죠. 그리고 fstab 상에서 hdb1 상의
/usr을 마운트하려고 할 때, 원래 hda1에 /usr의 내용들이 있기 때문에 분명히
에러가 나면서 mount가 제대로 되지 않을 겁니다.
일단 tar를 이용해서 /usr partion을 적당한 곳에 백업을 하고 이를 새로운 파티션에
푸시기 바랍니다. 저라면 다음과 같이 하겠습니다.
# mount /dev/hdb1 /mnt
# cd
# tar cvf /mnt/usr.tar usr
# cd /mnt
# tar xvf --same-owner usr.tar
그런 다음 /etc/fstab을 님의 경우처럼 고칩니다.
이러한 다음 만약을 위해 부팅 디스크를 만들어 놓으시길 바랍니다.
이런 후에
다음과 같이 하세요.
# umount /mnt
# rm -rf /usr; mkdir /usr; mount /dev/hdb1 /usr
이렇게 하시면 될 것 같습니다.
그리고 한가지 조언드리는 바는 /, /etc/, /bin, /lib등은 같이 파티션이 두어도
상관없지만 /usr과 /tmp 또는 상황에 따라 /var는 각각 따로 분리해 놓는 것이
좋습니다. 그리고 /usr/local 파티션을 따로 설정을 해서 되도록이면 원래 설치한
linux는 /usr 아래에 두고 많은 application은 /usr/local아래로 두시는 것이
좋습니다.
만약의 경우 시스템을 날렸을 때 /usr/local 파티션의 application을 다시 깔지
않아도 되는 수고를 덜기 때문에 시스템 보수나 업그레이드에 많은 도움을 될
수 있기 때문입니다.
좋은 하루되십시요.--내 서명???