SharedIT | 묻고 답하기(AMP)

centos LVM 사용할때 질문 드립니다.

지금 돌아가는 서버가 하나 있는데

300G 짜리 디스크 하나로 LVM으로 나눠서

/ 에 50G, swap  에 5G, 나머지 240G 정도 home에 주고 마운트 시켜서 쓰고있더라구요.

근데 문제가 /에 용량이 갑자기 많이 차서 home에 있는 용량을 줄이고 /용량을 늘려달라고 하시는데

보통 이렇게 하면 문제가 생기지 않나요?


home에는 13메가짜리 파일 하나밖에 없긴 하던데 이걸 옮기고 한다해도

home에서 마운트 풀고 줄이는데 문제가 생기지않나요?




Tags : 태그가 없습니다.

5개의 답변이 있습니다.

Simon.Park
  0 추천 | 3년 이하 전

'home"에 파일 하나 밖에 없다면 그 파일을 다른곳에 옮겨 놓으시고,

해당 홈은 없앤 다음에 "/"를 확장하고,

"home"를 작게 하나 다시 만들어 주면 될 듯 하네요~~~

Genghis Khan
  0 추천 | 3년 이하 전

가능합니다

순서에 따라 하심 되요

  • /home 디렉토리 unmount
    umount /dev/mapper/rhel-home
  • /home Logical Volume 삭제
    lvremove /dev/mapper/rhel-home
  • /home에 대한 새로운 Logical Volume 생성 후 마운트. 이 때 7GB는 새로 만들어질 Logical Volume의 용량이다. (이전 26GB에서 19GB를 뺀 나머지 용량)
    lvcreate -L 7GB -n home rhel
  • /dev/rhel/home 파티션을 xfs 형식으로 포맷
    mkfs.xfs /dev/rhel/home
  • 생성한 파티션 마운트
    mount /dev/mapper/rhel-home
  • /root Volume 확장: 남은 공간을 모두 확장하고 파일 시스템 크기를 조정(-r)한다.
    lvextend -r -l +100%FREE /dev/mapper/rhel-root
  • /home 디렉토리 백업 복원
    tar -zxvf /root/home.tar.gz -C /home
  • 용량 확인 df -h
한그루
  0 추천 | 3년 이하 전

VM 이라면 

/home 줄이는 작업은 하지 마시고 

/ 늘리는 작업만 하시는게 좋을 것 같습니다.

 

wansoo
  0 추천 | 3년 이하 전

일반 사용자들의 접속을 차단 시켜 두고 작업을 진행하면 될 것 같아 보이네요.

/home 영역은 일반 사용자들의 로긴시 참고 되는 profile 및 사용자별 초기 설정 정보가 저장되어 있는 공간이고, 개인별 자료를 저장하는 영역이 되겠고...

가급적이면 별도의 추가 볼륨에다 마운트 시켜 시스템 디스크와 분리해서 저장하는게 더 낫지 않을까 싶어 보이고요.

root인 / 영역이 /home 보다 훨씬 중요한 영역이 되겠고요.

/ 영역의 공간이 부족하다면  /home 을 줄이고 /를 늘려 주는 게 맞을 것 같고요.


lvm  디스크 용량 늘리는 방법은 아래 링크 자료를 참고해 보면 될 것 같네요.

https://league-cat.tistory.com/364

빨간신발
  0 추천 | 3년 이하 전

다른 곳에 복사했다가 하시면 큰 문제는 없을 듯 싶은데요..

일반계정으로 로그인하면 /home이 사용중이라서 umount가 안될지도 모르니

root로 로그인해서 작업하시면 될 듯 합니다.

혹 계정의 home디렉토리 문제로 안되면 

usermod -d /home_tmp/testuser/ testuser


이런식으로 변경하시고 작업하시면 될 듯 합니다.


좀 찝찝하시면 vm을 복사해두시고 하세요.