일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인증
- 앨범북
- OTP
- 안드로이드
- fido
- MYSQL
- WebAuthn
- MSYS2
- Android
- OSX
- git
- otpkey
- css
- Nodejs
- openssl
- 앱스토어
- MFA
- FIDO2
- albumbook
- 애플
- SWIFT
- kmip
- SSH
- 앱리소스
- 2FA
- appres
- SSL
- Xcode
- apple
- SwiftUI
- Today
- Total
인디노트
리눅스 하드디스크 용량 늘리기 본문
LVM의 장점이라고 한다면 서비스 도중에도 자유롭게 용량을 줄이기도, 늘리기도 할 수 있다는 것이다.
이번에 최상위 디렉터리의 크기를 늘릴 일이 있어 LVM으로 최상위가 되어있는 리눅스 시스템에
새로 하드디스크를 추가하여 최상위 파티션의 크기를 늘려보았다.
1. 하드디스크 추가 및 포맷
1) 작업 전 사용 가능 용량
-- 6.3G 가 사용가능하다
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
47G 39G 6.3G 86% /
tmpfs 935M 0 935M 0% /dev/shm
/dev/sda1 477M 25M 427M 6% /boot
2) Linux가 꺼진 상태에서 하드디스크를 추가한 뒤 재시작
-- 새로 추가된 하드디스크 확인
# ll /dev/sd*
brw-rw---- 1 root disk 8, 0 Jul 8 00:04 /dev/sda
brw-rw---- 1 root disk 8, 1 Jul 8 00:04 /dev/sda1
brw-rw---- 1 root disk 8, 2 Jul 8 00:04 /dev/sda2
brw-rw---- 1 root disk 8, 16 Jul 8 00:04 /dev/sdb
3) 하드디스크 파티셔닝 및 포맷
# fdisk /dev/sdb
...
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-13054, default 1): (Enter)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054): (Enter)
Using default value 13054
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
2. LVM에 파티션 추가
1) 현재 사용 가능한 물리적 볼륨 확인
# pvscan
PV /dev/sda2 VG VolGroup lvm2 [49.51 GiB / 0 free]
Total: 1 [49.51 GiB] / in use: 1 [49.51 GiB] / in no VG: 0 [0 ]
2) 방금 추가한 파티션을 물리적 볼륨으로 추가한 뒤 확인
# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
# pvscan
PV /dev/sda2 VG VolGroup lvm2 [49.51 GiB / 0 free]
PV /dev/sdb1 lvm2 [100.00 GiB]
Total: 2 [149.51 GiB] / in use: 1 [49.51 GiB] / in no VG: 1 [100.00 GiB]
3) /dev/sdb1을 기존의 논리적 볼륨에 추가
# vgextend VolGroup /dev/sdb1
Volume group "VolGroup" successfully extended
4) 사용 가능한 PE 수 확인
# pvdisplay /dev/sdb1
--- Physical volume ---
PV Name /dev/sdb1
VG Name VolGroup
PV Size 100.00 GiB / not usable 2.66 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 25599
Free PE 0
Allocated PE 25599
PV UUID ymCJ0u-7O2l-U2o0-dTnO-4eGP-17ez-7zzL8f
5) 사용 가능한 PE를 LVM 파티션에 추가 뒤 파티션 resize
# lvextend /dev/VolGroup/lv_root -l +25599
Size of logical volume VolGroup/lv_root changed from 47.57 GiB (12178 extents) to 147.57 GiB (37777 extents).
Logical volume lv_root successfully resized
# resize2fs /dev/VolGroup/lv_root : CentOS7 부터는 아래 명령 xfs_growfs 참조
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 10
Performing an on-line resize of /dev/VolGroup/lv_root to 38683648 (4k) blocks.
The filesystem on /dev/VolGroup/lv_root is now 38683648 blocks long.
6) 용량 확인
-- 사용 가능한 용량이 늘어난 것을 확인할 수 있다.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
146G 39G 100G 28% /
tmpfs 935M 0 935M 0% /dev/shm
/dev/sda1 477M 25M 427M 6% /boot
CentOS7 부터는 아래 명령 참조
xfs_growfs /dev/centos/root
df -h
출처: http://kanziw.com/161 [W' page]
'개발 플랫폼 및 언어' 카테고리의 다른 글
apache httpd 에 SSL/HTTPS 적용 및 VirtualHost 에 SNI(Server Name Indication) 문제 해결 (0) | 2018.03.07 |
---|---|
OpenSSL 로 ROOT CA 생성 및 SSL 인증서 발급 (0) | 2018.03.07 |
Samba(3.6.23) 서버 설정 for RHEL 6.5 (0) | 2018.03.06 |
PostgreSQL 10 on CentOS6 (0) | 2018.03.02 |
PostgreSQL 초기 설정 및 접속 연습 (0) | 2018.02.28 |