yumyum

[Linux] LVM 본문

LVM 주요 기능

- 여러개의 하드디스크를 합쳐서 한 개의 파일시스템으로 사용하는 것으로 필요에 따라서 다시 나눌 수 있다.

- 예로 2TB 용량의 하드디스크 2개를 합친 후에 다시 1TB와 3TB로 나눠서 사용할 수 있다.

 

용어

- 물리 볼륨 : /dev/sda1, /dev/sdb1 등의 파티션

- 볼륨 그룹 : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는것

- 논리 볼륨 : 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것

____________________________________________

실습

[파티셔닝 하기]

# fdisk /dev/sdb

# n

# 엔터 여러번해서 생성

# t -> 타입바꾸기

# 8e -> 타입이름

# w -> 저장하기

# p -> 확인하기

 

# fdisk /dev/sdc

# n

# 엔터 여러번해서 생성

# t -> 타입바꾸기

# 8e -> 타입이름

# w -> 저장하기

# p -> 확인하기

 

 

 

=> vg display 로 확인하기

  
[root@localhost ~]# lvcreate --size 1G --name 1g1 vg
  Logical volume "1g1" created.
[root@localhost ~]# lvcreate --size 3G --name 1g2 vg
  Logical volume "1g2" created.
[root@localhost ~]# lvcreate --extents 100%Free --name 1g3 vg
  Logical volume "1g3" created.
  
[root@localhost ~]# ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0  9월  4 10:21 /dev/sda
brw-rw---- 1 root disk 8,  1  9월  4 10:21 /dev/sda1
brw-rw---- 1 root disk 8,  2  9월  4 10:21 /dev/sda2
brw-rw---- 1 root disk 8, 16  9월  4 10:25 /dev/sdb
brw-rw---- 1 root disk 8, 17  9월  4 10:33 /dev/sdb1
brw-rw---- 1 root disk 8, 32  9월  4 10:26 /dev/sdc
brw-rw---- 1 root disk 8, 33  9월  4 10:33 /dev/sdc1
[root@localhost ~]# ls -l /dev/vg
합계 0
lrwxrwxrwx 1 root root 7  9월  4 10:32 1g1 -> ../dm-2
lrwxrwxrwx 1 root root 7  9월  4 10:32 1g2 -> ../dm-3
lrwxrwxrwx 1 root root 7  9월  4 10:33 1g3 -> ../dm-4

[root@localhost ~]# mkfs.ext4 /dev/vg/1g1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

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

[root@localhost ~]# mkfs.ext4 /dev/vg/1g2
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
196608 inodes, 786432 blocks
39321 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

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

[root@localhost ~]# mkfs.ext4 /dev/vg/1g3
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65024 inodes, 260096 blocks
13004 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=266338304
8 block groups
32768 blocks per group, 32768 fragments per group
8128 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

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

[root@localhost ~]# 
[root@localhost ~]# mkdir /1vm1 /1vm2 /1vm3

[root@localhost ~]# mount /dev/vg/1g1 /1vm1
[root@localhost ~]# mount /dev/vg/1g2 /1vm2
[root@localhost ~]# mount /dev/vg/1g3 /1vm3
[root@localhost ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  470M     0  470M   0% /dev
tmpfs                   tmpfs     487M     0  487M   0% /dev/shm
tmpfs                   tmpfs     487M  8.4M  478M   2% /run
tmpfs                   tmpfs     487M     0  487M   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  5.4G   12G  32% /
/dev/sda1               xfs      1014M  173M  842M  18% /boot
tmpfs                   tmpfs      98M   24K   98M   1% /run/user/1000
/dev/sr0                iso9660   4.4G  4.4G     0 100% /run/media/centos/CentOS 7 x86_64
/dev/mapper/vg-1g1      ext4      976M  2.6M  907M   1% /1vm1
/dev/mapper/vg-1g2      ext4      2.9G  9.0M  2.8G   1% /1vm2
/dev/mapper/vg-1g3      ext4      985M  2.5M  915M   1% /1vm3

 

QUIZ

 lvm => 7, 3 GB 하드디스크 생성 // 2,4,4GB로 나누기

FSTAB => 리붓테스트

 

하드디스크 7,3GB 생성후 =>  실습처럼 진행해주기

 

[리붓테스트]

vim /etc/fstab

/dev/그룹명/논리볼륨명        /논리볼륨을 넣은 폴더 이름              ext4         defaults 0 0

'ICT기반 클라우드 네트워크 해킹 침해대응전문가 > Linux' 카테고리의 다른 글

[Linux] telnet  (0) 2023.09.04
[Linux] QUOTA  (0) 2023.09.04
[Linux] io 테스트  (0) 2023.09.01
[Linux] RAID 실습  (0) 2023.09.01
[Linux] RAID 이론  (0) 2023.09.01