-
파티션 / LVM(논리볼륨) / Mount 설정Linux 2024. 5. 17. 16:10
< 파티션 설정 >
$ fdisk /dev/sdb // 파티션 구성시작
- Command (m for help): n // new 파티션 생성
- select (default p ): p // primary 지정
- Partition number (1-4): 1 // 파티션 num 지정
- First sector (default 2048) : // 그냥 엔터
- Last sector (default 10485759): +1.0G // 할당받을 용량 설정
- Command (m for help) : t // 파티션 타입 설정
- Hex code (type Code) : 8e // Linux LVM
- Hex code (type Code) : 82 // swap
- Command (m for help) : p // 파티션 확인
- Command (m for help) : d // 파티션 삭제
- Command (m for help) : w // 저장
# mkfs.xfs /dev/sdb1
# mount /dev/sdb1 /data
# vi /etc/fstab
{
/dev/sdb1 /data xfs defaults 0 0
}
PV(물리 볼륨) : 기본 물리 스토리지
- PE(물리 확장영역)는 물리 볼륨에서 가장 작은 블록이다.
VG(볼륨 그룹) : 1개 이상의 물리 볼륨
LV(논리 볼륨) : PV의 가장 작은 저장공간의 영역
순서 : PV 생성 -> VG 생성 -> LV 생성
[Volume Group 확인]
$ vgscan
$ vgchange -ay (모든 VG 활성화)
$ vgchange -an (모든 VG 비활성화)
*********************** [LVM 생성하기] *********************--- 사용할 디스크 : /dev/sdb
1)
$ vgcreate vg00 /dev/sdb
$ lvcreate -n lv00 -L 500M vg00
$ mkfs.xfs /dev/vg00/lv00
$ mount /dev/mapper/vg00-lv00 /data
$ lvextend -L 1.0G /dev/vg00/lv00
$ xfs_growfs /data (파일시스템을 확장되게 적용)
2)
$ vgcreate vg00 /dev/sdb
$ lvcreate -n lv00 -L 500M vg00
$ mkfs.ext4 /dev/vg00/lv00
$ mount /dev/mapper/vg00-lv00 /data
$ lvextend -L 1.0G /dev/vg00/lv00
$ resize2fs /dev/vg00/lv00
3)
$ vgcreate VG_group /dev/vdb1 /dev/vdb2
$ lvcreate -n LV00 -L 400M VG_group
$ mkfs.xfs /dev/VG_group/LV00
$ mkdir /data
$ pvcreate /dev/vdb3 (이건 생략가능)
$ vgextend VG_group /dev/vdb3
$ lvextend -L 700M /dev/VG_group/LV00
$ xfs_growfs /data$ blkid // 파티션 별 type 확인
$ lsblk
** 물리적 볼륨 /dev/sdb 에는 1개의 VG(볼륨그룹)만 생성 가능하다
** 오히려 1개의 VG 가 여러개의 PV를 묶을 수 있다.
[Volume 삭제 방법]
-- 삭제는 역순으로 진행 (LV - VG - PV)
$ umount /data
$ lvremove /dev/vg00/lv0
$ vgremove /dev/vg00
$ pvremove /dev/sdb1$ fdisk /dev/sdb
- Command (m for help) : p // 파티션 확인
- Command (m for help) : d // 파티션 삭제
- Command (m for help) : w // 저장
[Disklabel : GPT 변경하기]
- 2TB 이상의 스토리지를 사용할 때는 DOS(MBR) 대신 GPT 방식을 사용해야함
$ fdisk /dev/sdb
- Command (m for help) : g // gpt type 으로 변경
- Command (m for help) : p // 파티션 정보 확인
- Command (m for help) : w // 저장
Command (m for help): p
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 82F6DC9C-BEF1-2541-A010-A4877C8DB41F
Device Start End Sectors Size Type
/dev/sdb1 2048 209715166 209713119 100G Linux filesystem'Linux' 카테고리의 다른 글
Stress, Stress-ng 를 활용한 부하테스트 (0) 2024.10.08 Crontab (0) 2024.05.17 나만의 Repository 구축하기 (0) 2024.05.17 NFS 서버 설정하기 (0) 2024.05.08 NTP / timedatectl 설정 (0) 2024.05.08