Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- C++
- Linux
- tao_toolkit
- 딥스트림
- IOU
- Spring
- deepstream
- nfs mount
- 도커
- 스프링
- pyMySQL
- 알고리즘
- 딥러닝
- C
- 정처기
- 도커 컨테이너
- SQLD
- docker
- yolov7
- 파이썬
- dkms
- 타오툴킷
- nouveau
- 주피터 노트북
- 백준
- mAP@.5
- Python
- 비디오미리보기
- 네트워크
- 리눅스
Archives
- Today
- Total
한 번만 더 해보자
[Linux] lvm에 메모리 추가 할당 본문
목표
- 파티션 sda3에서 927G을 사용할 수 있는데 lvm은 100G로 할당되어 있다
- 남아있는 모든 메모리를 ubuntu--vg-ubuntu--lv로 할당하고 싶다
주의
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !!!!!설정 잘못하다가 날라가면 슬프기 때문에 백업 해두기!!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
리눅스 디바이스 정보 출력
- lsblk
- 블럭 장치 목록을 마운트 되지 않은 블럭 장치 포함해서 보여주는 명령어
root@ubuntu:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.4M 1 loop /snap/core20/1974
loop1 7:1 0 63.5M 1 loop /snap/core20/2015
loop2 7:2 0 111.9M 1 loop /snap/lxd/24322
loop3 7:3 0 40.8M 1 loop /snap/snapd/20092
loop4 7:4 0 40.9M 1 loop /snap/snapd/20290
sda 8:0 0 931G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 927.9G 0 part
├─ubuntu--vg-ubuntu--lv 253:0 0 100G 0 lvm /
└─ubuntu--vg-lv--0 253:1 0 32G 0 lvm [SWAP]
sdb 8:16 0 1.1T 0 disk /data
- 볼륨그룹 이름 : ubuntu-vg
- 논리볼륨 이름 : ubuntu--vg-ubuntu--lv
- 논리볼륨 위치
- /dev/mapper/ 경로는 LVM의 매퍼 디렉토리를 직접 사용하는 것
- /dev/mapper/ubuntu--vg-ubuntu--lv ****
- /dev/[LVM 그룹 이름]/ 경로는 그룹 이름을 포함하여 논리 볼륨
- /dev/ubuntu-vg/ubuntu--vg-ubuntu--lv
- 두 경로는 동일한 논리볼륨을 가리키며 사용하는 명칭 방식의 차이가 있는 것 뿐임
- /dev/mapper/ 경로는 LVM의 매퍼 디렉토리를 직접 사용하는 것
LVM 속성 확인
- lvdispaly [lvm 위치]
root@ubuntu:/# sudo lvdisplay /dev/mapper/ubuntu--vg-ubuntu--lv
--- Logical volume ---
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
LV UUID aK4se1-ehW4-hT1o-bStq-8hqy-gKcS-e3dYyY
LV Write Access read/write
LV Creation host, time ubuntu-server, 2023-09-20 01:01:22 +0000
LV Status available
# open 1
LV Size 100.00 GiB
Current LE 25600
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
- 확인했는데 남은 공간이 얼마인지 출력 안됨
LVM 상세 정보 확인
- vgdisplay [vg_name]
- LVM을 사용하는 경우, LVG 내에서 사용되지 않은 용량이 있는지 확인
root@ubuntu:/# sudo vgdisplay ubuntu-vg
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <927.95 GiB
PE Size 4.00 MiB
Total PE 237554
Alloc PE / Size 33792 / 132.00 GiB
Free PE / Size 203762 / <795.95 GiB
VG UUID QKUxH5-RHmB-mDXM-XLCX-sdaI-Jk4I-mOprlP
- ubuntu-vg의 남은 공간이 795G라는것 확인
논리볼륨에 공간 추가하기
Logical Volume 크기 조정
- sudo lvresize -l +[크기] [lv 위치]
sudo lvresize -l +203762 /dev/ubuntu-vg/ubuntu-lv
파일 시스템 크기 조정
파일 시스템 종류 확인하기
df -Th
ext4 파일 시스템인 경우
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
xfs 파일 시스템인 경우
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
후기
- 누가 lvm 잡았는지 모르겠지만… ^^ 잡을거면 제대로 잡자!^^
반응형