안녕하세요. 오늘은 리눅스에 디스크를 추가 후 LVM을 구성 후 Filsystem 구성을 하는 내용에 대해서 기재하도록 하겠습니다.
1.현재 Filesystem 확인
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 9.8M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/cs-root 17G 5.5G 12G 32% /
/dev/nvme0n1p1 1014M 258M 757M 26% /boot
tmpfs 400M 24K 400M 1% /run/user/0
2.추가 디스크 확인
[root@localhost ~]# fdisk -l
Disk /dev/nvme0n1: 20 GiB, 21474836480 bytes, 41943040 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: dos
Disk identifier: 0xdbc6e82f
Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 * 2048 2099199 2097152 1G 83 Linux
/dev/nvme0n1p2 2099200 41943039 39843840 19G 8e Linux LVM
Disk /dev/mapper/cs-root: 17 GiB, 18249416704 bytes, 35643392 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
Disk /dev/mapper/cs-swap: 2 GiB, 2147483648 bytes, 4194304 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
#####추가된 디스크 확인 ######
Disk /dev/sda: 5 GiB, 5368709120 bytes, 10485760 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
3.물리Disk 포멧 설정
[root@localhost ~]# pvcreate /dev/sda
Physical volume "/dev/sda" successfully created.
4.물리Disk 확인
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/nvme0n1p2
VG Name cs
PV Size <19.00 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 4863
Free PE 0
Allocated PE 4863
PV UUID 1VRKHc-fqIC-oir8-Kp59-xU3Z-DaOx-iWCqw3
"/dev/sda" is a new physical volume of "5.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sda
VG Name
PV Size 5.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID az9mzb-MG2p-e6vY-UtsJ-IpXn-2OLs-yhqmoa
5.VG 생성 작업
[root@localhost ~]# vgcreate vg_data1 /dev/sda
Volume group "vg_date1" successfully created
6.VG 상태 확인
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name cs
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 <19.00 GiB
PE Size 4.00 MiB
Total PE 4863
Alloc PE / Size 4863 / <19.00 GiB
Free PE / Size 0 / 0
VG UUID TX1jDe-E8Sr-g8ya-ubnC-RwF5-GjtJ-BQvcoS
--- Volume group ---
VG Name vg_data1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size <5.00 GiB
PE Size 4.00 MiB
Total PE 1279
Alloc PE / Size 0 / 0
Free PE / Size 1279 / <5.00 GiB
VG UUID 9jgn5R-fBmL-l9d2-4CI6-vDfa-pHgy-c4z6Gn
7.LV 생성 작업
[root@localhost ~]# lvcreate -l 1279 -n lv_data1 vg_data1 #####PE로 설정
Logical volume "lv_data1" created.
또는,
[root@localhost ~]# lvcreate -L 5G -n lv_data1 vg_data1 #####용량으로 설정
Logical volume "lv_data1" created.
용량을 추가로 했을때, 해당과 같은 에러가 발생 할 때 PE로 설정으로 한다.
[root@localhost ~]# lvcreate -L 5G -n lv_data1 vg_data1 ##용량이 부족해서 그럼
Volume group "vg_date1" has insufficient free space (1279 extents): 1280 required.
8.LV 상태 확인
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cs/swap
LV Name swap
VG Name cs
LV UUID b8OTsp-7QdV-wJfc-e7Fv-p27m-RM4O-VgB8BV
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2022-10-28 11:34:55 -0400
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/cs/root
LV Name root
VG Name cs
LV UUID 0B5lXR-FrSH-CxF0-jnN1-ieFz-Df5u-JjM2Mp
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2022-10-28 11:34:55 -0400
LV Status available
# open 1
LV Size <17.00 GiB
Current LE 4351
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/vg_date1/lv_data1
LV Name lv_data1
VG Name vg_date1
LV UUID ZI8ddm-eW8A-KvCf-2oV5-kNRv-pKBp-lVfLBN
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2023-02-05 02:24:41 -0500
LV Status available
# open 0
LV Size <5.00 GiB
Current LE 1279
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
9.Filesystem 생성
[root@localhost /]# mkdir data1
[root@localhost /]# ls -al | grep data1
drwxr-xr-x. 2 root root 6 2월 5 02:32 data1
[root@localhost /]# mkfs.ext4 /dev/vg_data1/lv_data1
mke2fs 1.45.6 (20-Mar-2020)
Creating filesystem with 1309696 4k blocks and 327680 inodes
Filesystem UUID: 13461d52-199e-4617-b867-38ca6a6b2206
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
[root@localhost /]# mount /dev/vg_data1/lv_data1 /data1
# mount /"VG_경로"/LV_경로" "mount 할 곳"
[root@localhost /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 9.8M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/cs-root 17G 5.5G 12G 32% /
/dev/nvme0n1p1 1014M 258M 757M 26% /boot
tmpfs 400M 24K 400M 1% /run/user/0
/dev/mapper/vg_data1-lv_data1 4.9G 24K 4.6G 1% /data1
10.fstab에 신규 Filesystem 등록
vi /etc/fstab
/dev/vg_data1/lv_data1 /data1 ext4 defaults 0 0
fstab 설정 확인을 위해서는 현재 마운트 되어있는 해당 폴더를 umount 후 다시 mount
umount /data1
mount -a
'시스템 엔지니어 일상 > LINUX' 카테고리의 다른 글
| Redhat Enterprise Linux 10 설치(Develop) (2) | 2025.08.29 |
|---|---|
| Redhat Enterprise Linux Developer(RHEL) ISO 무료 다운로드 (0) | 2025.08.26 |
| Redhat Enterprise Linux 8 nmcli를 통한 bonding 구성 (0) | 2023.02.05 |
| Redhat Enterprise Linux 8 세션 유지 시간 (keep alive time) 설정 (0) | 2023.02.05 |
| Redhat Enterprise Linux 8 tcpdump를 이용한 패킷 저장 (2) | 2023.02.05 |