RadarURL
Skip to content
조회 수 20 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

CentOS를 처음 설치할 때 파티션 설정 부분에서 수동으로 설정하지 않고, 자동으로 설정하게 했다면 /home에 많은 용량이 할당된 것을 볼 수 있다.

특정 목적으로 /home 디렉토리 용량이 많이 필요한 상황이 아니라면, 시간이 지나면 지날수록 / 디렉토리의 용량이 부족할 수도 있다.

따라서 다음의 방법으로 / 디렉토리의 용량을 늘일 수 있다.

 

## 환경

OS : CentOS 6.9

 

## 해결 안됨

찾아보니 다음과 같은 방법으로 할 수 있다고 한다. 참조사이트

# umount /home

# lvreduce -r -L 10G /dev/VolGroup/lv_home   // -r 옵션은 resize2fs를 동시에 실행하도록 하는 옵션이다

# lvresize -r -l+100%FREE /dev/VolGroup/lv_root

# mount /home

# df -h

 

필요없는 디렉토리(즉, /home 디렉토리)의 용량을 lvreduce 명령어를 통해 원하는 만큼 줄이고(예제에서는 10G에 해당), 줄인 용량을 / 디렉토리가 lvresize 명령어를 통해 확장하는 것이다.

그런데 lvreduce 명령어를 사용하면 다음과 같은 에러가 발생한다. 

 

fsadm: Xfs filesystem shrinking is unsupported.

 

파일 시스템 타입이 XFS 인 경우 축소할 수 없다고 한다.

 

 

 

## 해결 됨

더 찾아보니 다음과 같은 방법이 나왔다. 참조사이트

이 방법은 /home 볼륨을 삭제하고 다시 만드는 과정으로 해결한다.

// /home 디렉토리를 백업

# tar -zcvf /root/home.tar.gz -C /home .

 

// 백업이 잘 되었는지 테스트

# tar -tvf /root/home.tar.gz

 

// /home 디렉토리를 언마운트

# umount /dev/mapper/centos-home

 

// Logical Volume을 삭제

# lvremove /dev/mapper/centos-home

 

// /home에 대한 새로운 Logical Volume 생성 후 마운트

# lvcreate -L 10GB -n home centos    // 이 때 10GB는 당연히 이전 /home 용량에서 / 에 추가로 할당할 용량을 빼고난 후의 값이어야 함

# mkfs.xfs /dev/centos/home

# mount /dev/mapper/centos-home

 

// /root Volume 확장

# lvextend -r -l +100%FREE /dev/mapper/centos-root

 

// /home 디렉토리 복구

# tar -zxvf /root/home.tar.gz -C /home

 

실제로

9925A3425C0E151416.png

 

이랬던 녀석이

 

998FE9445C0E153410.png

 

이렇게 확장/축소된 것을 확인

※ 실제 적용된 그림은 Virtual Box로 테스트 서버를 하나 만들어서 적용한 것으로 1GB의 용량을 축소 및 확장 적용하였음



출처: https://knoow.tistory.com/179 [ICT Story]

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
194 Centos 8에 Apache, php, MariaDB 설치하기 JAESOO 2020.09.13 21
193 아파치 2.4.34 버전에서 mod_rewrite 활성화 하기 JAESOO 2020.09.13 23
192 CentOS 8 에 MariaDB 및 phpMyAdmin 설치하기 JAESOO 2020.09.13 20
191 CentOS 8 / Apache, PHP, MariaDB 설치하는 방법 JAESOO 2020.09.13 16
190 CentOS 8 Firewall 설정하기 JAESOO 2020.09.13 20
» [CentOS] LVM /home 용량을 줄이고 / 용량을 늘리기 JAESOO 2020.09.13 20
188 [Linux] CentOS DVD, Everything, Minimal, Netinstall 차이 JAESOO 2020.09.08 20
187 [서버보안정책가이드] 2. Unix / Linux 수퍼유저(root) 및 어플리케이션 관리자 계정 권한 분리 정책 JAESOO 2020.03.12 122
186 [서버보안정책가이드] 1. Unix / Linux 운영체제의 계정 통제 정책 JAESOO 2020.03.12 126
185 Btrfs vs EXT4 - 파일시스템 비교 1 JAESOO 2019.01.24 938
184 당장 firewall과 SELinux에 대해 설정하는 법을 모르니 최초 CentOS를 스터디할 땐 이 두 가지는 꺼버리자. JAESOO 2017.12.02 749
183 Linux syslog-ng를 이용하여 로그서버 구축 JAESOO 2017.10.27 431
182 [UNIX / Linux] 특수 권한(setuid, setgid, sticky bit) JAESOO 2017.10.24 645
181 [unix 시스템 기초] 리눅스 의 기초 이론인 TTY와 PTS, PTY에 대해서 알아보자 JAESOO 2017.10.18 595
180 Linux에서 터미널, 콘솔, 쉘, tty, pty, pts 차이 정리 JAESOO 2017.10.18 408
179 CentOS 7 리눅스 방화벽(firewalld) 포트 포워딩(Port Forwarding) JAESOO 2017.06.20 1354
178 리눅스 방화벽 firewalld (CentOS 7) JAESOO 2017.06.20 792
177 [CentOS] 7으로 버전업된 방화벽관리(firewall-cmd) JAESOO 2017.06.20 233
176 CentOS 7 초기 서버 세팅 / WordPress 설치하기 JAESOO 2017.06.20 315
175 AIX 5.3 TL07이상에서 MD5 패스워드 사용하기 JAESOO 2017.06.13 373
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10

PageViews   Today : 1,396   Yesterday : 4,193   Total : 21,778,830  /  Counter Status   Today : 239   Yesterday : 355   Total : 1,776,587
Site Info   Member : 252  /  Total documents : 1,270   New documents : 0  /  Total comments : 26

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소