본문 바로가기

DevOps/Linux

[Linux] LVM 생성 및 기존 파일시스템 증설

가상 또는 물리 디스크 부착 후 lsblk로 원하는 용량 증설 여부 확인

lsblk

[root@tomcatwas01 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  100G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   99G  0 part 
  ├─cl-root 253:0    0 63.9G  0 lvm  /
  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
  └─cl-home 253:2    0 31.2G  0 lvm  /home
sdb           8:16   0  100G  0 disk

증설 하였더니 sdb로 나옴

pv를 생성한다

1. fdisk /dev/sdb
2. n
3. p
4. enter
5. enter
6. enter
7. w

[root@tomcatwas01 ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x8afd93c6.

Command (m for help): n  
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-209715199, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199): 

Created a new partition 1 of type 'Linux' and of size 100 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

이후 lsblk로 파티션 확인

[root@tomcatwas01 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  100G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   99G  0 part 
  ├─cl-root 253:0    0 63.9G  0 lvm  /
  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
  └─cl-home 253:2    0 31.2G  0 lvm  /home
sdb           8:16   0  100G  0 disk 
└─sdb1        8:17   0  100G  0 part 
sr0          11:0    1 1024M  0 rom

sdb1 파티션 생성 확인

 

vg 생성 및 vg확인

vgcreate [vg이름] [파티션]

vgdisplay [vg이름]

vgcreate vg00 /dev/sdb1

[root@tomcatwas01 ~]# vgcreate vg00 /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
  Volume group "vg00" successfully created
[root@tomcatwas01 ~]# vgdisplay vg00
  --- Volume group ---
  VG Name               vg00
  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               <100.00 GiB
  PE Size               4.00 MiB
  Total PE              25599
  Alloc PE / Size       0 / 0   
  Free  PE / Size       25599 / <100.00 GiB
  VG UUID               HcTmtD-VSnk-8uVa-gcbt-2Lc5-K12n-atkqhE
   
[root@tomcatwas01 ~]#

lv 생성

lvcreate -l +100%FREE -n [생성할 lv이름] [vg이름]

(현재 vg에 할당되어있는 FREE 영역을 전부 [lv이름] 으로 할당)

 

[root@tomcatwas01 ~]# lvcreate -l +100%FREE -n lv00 vg00
  Logical volume "lv00" created.
[root@tomcatwas01 ~]#

 

파일시스템 생성

mkfs.ext4 /dev/mapper/[vg이름]-[lv이름]

[root@tomcatwas01 ~]# mkfs.ext4 /dev/mapper/vg00-lv00
mke2fs 1.45.6 (20-Mar-2020)
Creating filesystem with 26213376 4k blocks and 6553600 inodes
Filesystem UUID: 805f2bc0-8702-4f82-8c74-fed2f05ca913
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done   

[root@tomcatwas01 ~]#

마운트

mount /dev/mapper/[vg이름]-[lv이름] [마운트 경로]

[root@tomcatwas01 ~]# mount /dev/mapper/vg00-lv00 /sw
[root@tomcatwas01 ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0  100G  0 disk 
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   99G  0 part 
  ├─cl-root   253:0    0 63.9G  0 lvm  /
  ├─cl-swap   253:1    0    4G  0 lvm  [SWAP]
  └─cl-home   253:2    0 31.2G  0 lvm  /home
sdb             8:16   0  100G  0 disk 
└─sdb1          8:17   0  100G  0 part 
  └─vg00-lv00 253:3    0  100G  0 lvm  /sw
sr0            11:0    1 1024M  0 rom  
[root@tomcatwas01 ~]#

 

/sw 경로에 100G 파일시스템 할당 완료.

증설도 같은 방법으로 진행하면 됨.

 

 

'DevOps > Linux' 카테고리의 다른 글

[Linux] Failed to download metadata for repo 'appstream'  (0) 2023.08.19
[Linux] Linux DHCP 서비스  (0) 2021.08.26
[Linux] Linux SAMBA 실습 - 2  (0) 2021.08.26
[Linux] Linux SAMBA 실습 - 1  (0) 2021.08.26
[Linux] Linux SAMBA  (0) 2021.08.26