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 |