1. 개 요
[root@10 ~]# systemctl start httpd
웹서버 실행시키면 아래와 같은 메시지가 나온다.
[root@10 ~]# journalctl -xe
화면에 나온 메시지에서 말한 위의 명령어를 실행시키면 다음과 같은 결과를 얻을 수 있다.
No space left on device 라는 에러가 나온다.
[root@10 ~]# df -h
df -h 명령어로 리눅스 서버 용량을 확인하니 공간이 꽉 찼다는 것을 알 수 있다.
2. 가상 하드디스크 용량 늘리기
처음에 잡았던 가상크기는 8GB이다.
가상화된 OS내에서 하는 것이 아니고, VirtualBox를 실행시킨 OS에서 해주어야 한다. Windows cmd 창을 열어 아래의 명령어를 실행시켜준다. 이때 VBoxManage.exe를 찾을 수 없다는 메시지가 나오면 VirturalBox 설치 위치로 이동한 후 실행시켜준다.
VBoxManage.exe modifyhd [VDI 위치] --resize [MB단위의 변경하고자 하는 크기]
VirtualBox 관리자의 해당 머신 설정에 들어가면 다음과 같이 가상크기가 변경된 것을 확인할 수 있다.
가상 하드 디스크 자체는 커졌지만 하드 디스크 내의 파티션은 그대로 이기 때문에 추가된 디스크의 영역까지 파티션 또한 늘려줘야 한다.
3. 디스크 파티션 테이블 확인 및 설정
[root@10 ~]# fdisk -l
[root@10 ~]# fdisk /dev/sda
위와 같이 파티션 설정 끝났으면 reboot 한다.
[root@10 ~]# pvresize /dev/sda2 ← 물리 볼륨 조절
[root@10 ~]# pvscan ← 물리 볼륨 조절 반영여부 확인
[root@10 ~]# lvextend -l+100%FREE /dev/mapper/centos_10-root ← 논리 볼륨 공간 추가
이때 사용가능한 모든 용량을 매핑한다. (100%FREE)
[root@10 ~]# resize2fs /dev/mapper/centos_10-root ← 해당 파티션에 반영
resize2fs 명령어로 반영하려 했으나 실패했다. 이 명령어는 파티션 타입이 ext2, ext3, ext4 일때 사용가능한 명령어이다. 따라서 아래의 명령어로 해당 파티션의 타입을 알아보고 사용해야한다.
[root@10 ~]# blkid /dev/mapper/centos_10-root ← 해당 파티션 확인
[root@10 ~]# xfs_growfs /dev/mapper/centos_10-root ← 해당 파티션에 반영
파티션의 타입이 xfs이므로 xfs_growfs 명령어를 사용해야한다.
4. 결 과
[root@10 ~]# df -h ← 확인
/dev/mapper/centos_10-root 파일시스템의 용량이 6.2G에서 15G로 변경된 것을 확인할 수 있다.
[root@10 ~]# systemctl start httpd
웹서버도 정상적으로 시작된 것을 확인할 수 있다.
4. 참고 사이트
https://wangin9.tistory.com/entry/vbox-centos7-memory
https://pooh0928.tistory.com/63
'Linux Server' 카테고리의 다른 글
root 파일시스템 용량 100% 인 경우 (1) | 2020.07.08 |
---|---|
웹서버(APM) 구축 (0) | 2019.11.17 |
DNS 서버 구축 (0) | 2019.09.10 |