π‘ λ³Έ λ¬Έμλ '리λ μ€ μμ€ν λμ€ν¬ νν°μ λ° κ΄λ ¨ κ°λ 'μ λν΄ μ 리ν΄λμ κΈμ λλ€.
리λ μ€ μμ€ν κ΄λ¦¬μ μμ΄ μ€μν λΆλΆμ μ°¨μ§νλ λμ€ν¬ νν°μ λ κ°λ μ λν΄ λ€λ£¨κ² μ΅λλ€. λμ€ν¬ νν°μ λμ λ€λ£¨λ κ³Όμ μμ νμν μ©μ΄λ€μ λν΄ μμλ³΄κ³ , νΉν 리λ μ€ μμ€ν μ μ΄μ μ λμμΌλ μ°Έκ³ λΆνλ립λλ€.
1. νν°μ λ
μ°μ νν°μ λμ νλμ 물리 μ μ₯μ₯μΉλ₯Ό μμ€ν λ΄λΆμμ μ¬λ¬ λμ€ν¬ 곡κ°μΌλ‘ λλλ μμ μ μΌμ»«μ΅λλ€. μ΄λ μ΄ κ³΅κ°μ 물리μ μΌλ‘ λλ μλ μκ³ , λ Όλ¦¬μ μΌλ‘ λλ μλ μμ΅λλ€. 물리μ μΌλ‘ λλ 곡κ°μ νλΌμ΄λ¨Έλ¦¬(Primary), λ Όλ¦¬μ μΌλ‘ λλ 곡κ°μ μ΅μ€ν λλ(Extended)λΌκ³ λΆλ¦ λλ€.
νλΌμ΄λ¨Έλ¦¬ 곡κ°μ κ²½μ°, 리λ μ€μμ μ΅λ 4κ°μ 곡κ°μΌλ‘ λλ μ μμ΅λλ€. λ°λΌμ λ λ§μ νν°μ λμ΄ νμν κ²½μ°, μ΅μ€ν λλ 곡κ°μΌλ‘ λ Όλ¦¬μ μΌλ‘ νμ₯νλ©΄ λ©λλ€. μΌλ°μ μΌλ‘ μ΅μ€ν λλ 곡κ°μΌλ‘ νμ₯ν΄μ λ§μ΄ μλλ€. νΉμ LVMμ΄λΌκ³ λΆλ₯΄λ νμΌ μμ€ν μ ν΅ν΄ νλμ 물리 곡κ°μ λ Όλ¦¬μ μΌλ‘ μͺΌκ°μ΄ μ¬μ©νκΈ°λ ν©λλ€.
μ΄λ κ² λλ κ°κ°μ μ μ₯곡κ°μ νν°μ (Partition)μ΄λΌκ³ λΆλ¦ λλ€.
2. λ³Όλ₯¨
리λ μ€ λμ€ν¬ κ΄λ¦¬ 체κ³μμ νν°μ κ³Ό ν¨κ» λ§μ΄ μ°μ΄λ μ©μ΄κ° λ°λ‘ λ³Όλ₯¨(Volume)μ λλ€.
λ³Όλ₯¨μ νλλμ€ν¬λ SSD, νΉμ RAID κ°μ 물리μ μΈ κ³΅κ°μ μλ―Έν©λλ€. μΌλ°μ μΌλ‘ νλμ νλμ¨μ΄λ₯Ό λ³Όλ₯¨μΌλ‘ μΌμ»«μ§λ§, RAIDμ κ°μ΄ μ¬λ¬ λμ€ν¬κ° 볡ν©μ μΌλ‘ ꡬμ±λ κ²½μ°μλ λ³Όλ₯¨μ΄λΌκ³ λΆλ₯΄κΈ°λ ν©λλ€.
λν λ§μ΄λ€ νν°μ κ³Ό λ³Όλ₯¨μ νΌμ©νκ³€ ν©λλ€. μ¬μ€ μλ°νκ² λ§νλ©΄, νν°μ κ³Ό λ³Όλ₯¨μ ꡬλΆλμ΄μΌ ν©λλ€. λ¬Όλ‘ μ΄ λμ ꡬλΆμ§λ κΈ°μ€μ μ¬μ©μλ€λ§λ€ μ‘°κΈμ© λ€λ₯Ό μ μμ΅λλ€. μΌλ°μ μΌλ‘ νν°μ μ κ²½μ°, νλμ λμ€ν¬μμ λλ 곡κ°μ μλ―Ένλ λ°λ©΄, λ³Όλ₯¨μ κ²½μ° μμ μΈκΈν λ°μ κ°μ΄ λμ€ν¬λ SSD, DVD λ±μ 물리 μ μ₯곡κ°κΉμ§ ν¬κ΄μ μΌλ‘ λ³Όλ₯¨μ΄λΌκ³ λΆλ¦½λλ€. λν κ°κ°μ νν°μ μμ²΄κ° κ³§ λ³Όλ₯¨μ΄κΈ°λ ν©λλ€.
μ 리νμλ©΄ νν°μ μ 물리 곡κ°μμ λλ κ°κ°μ μ μ₯곡κ°μΈ λ°λ©΄, λ³Όλ₯¨μ κ²½μ° νν°μ μ ν¬ν¨ν 물리 μ μ₯곡κ°κΉμ§ λͺ¨λ μμ°λ₯΄λ κ°λ μ΄λΌκ³ λ³Ό μ μμ΅λλ€.
3. νμΌμμ€ν
νν°μ λ μμ μ λ¨μν λμ€ν¬ 곡κ°μ λλλ μμ λΏλ§ μλλΌ, κ·Έ λλ 곡κ°μ νμΌ μμ€ν μ μ§μ νλ κ²λ ν¬ν¨ν©λλ€. μ¬κΈ°μμ νμΌ μμ€ν μ΄λ, 물리 νΉμ λ Όλ¦¬μ μΌλ‘ λλ 곡κ°μ νμΌ(λ°μ΄ν°)μ μ΄λ»κ² λ°°μΉνκ³ κ΄λ¦¬ν κ²μΈκ°λ₯Ό μ μν μμ€ν μ μλ―Έν©λλ€.
리λ μ€μμλ λ€μν νμΌ μμ€ν μ μ§μνκ³ μμ΅λλ€. μμ ν¬μ€νΈμμ λ£¨νΈ νν°μ (/)μ κ²½μ° xfs, /boot λλ ν 리λ ext4, κ·Έλ¦¬κ³ swap λ©λͺ¨λ¦¬ 곡κ°μΌλ‘ 리λ μ€ νν°μ λμ μ§νν λ° μμ΅λλ€. μ΄λ¬ν xfs, ext4, swap λ±μ΄ νμΌ μμ€ν μ μλ―Έν©λλ€. μ΄ λ°μλ ext2,3, FAT32, LVM λ± λ€μν νμΌ μμ€ν λ€μ΄ μ‘΄μ¬ν©λλ€. 리μ€νΈλ fdisk λͺ λ Ήμ μ¬μ©νμ¬ μλμ κ°μ΄ νμΈν μ μμ΅λλ€.
[root@localhost ~]# fdisk /dev/sda
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.
Command (m for help): l
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden or c6 DRDOS/sec (FAT-
4 FAT16 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi ea Rufus alignment
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD eb BeOS fs
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ee GPT
10 OPUS 55 EZ-Drive a7 NeXTSTEP ef EFI (FAT-12/16/
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f0 Linux/PA-RISC b
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f1 SpeedStor
14 Hidden FAT16 61 SpeedStor ab Darwin boot f4 SpeedStor
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ f2 DOS secondary
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fb VMware VMFS
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fc VMware VMKCORE
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fd Linux raid auto
1c Hidden W95 FAT3 75 PC/IX bc Acronis FAT32 L fe LANstep
1e Hidden W95 FAT1 80 Old Minix be Solaris boot ff BBT
4. λ§μ΄νΈ
νν°μ λ λ 물리 νΉμ λ Όλ¦¬ 곡κ°μ΄ μ€μ 리λ μ€ μμ€ν μμμλ μ΄λ»κ² 보μΌκΉμ? νΉμ λλ ν 리μ μ°κ²°λμ΄ λ³΄μ λλ€. νν μ΄λ₯Ό λ§μ΄νΈ λμλ€κ³ ννν©λλ€. μ¦, νΉμ νμΌ μμ€ν μΌλ‘ λ§μ΄νΈ λ νν°μ μ΄ νΉμ λλ ν 리μ λ§μ΄νΈ λ¨μΌλ‘μ¨, μ¬μ©μλ κ·Έ λλ ν 리λ₯Ό ν΅ν΄ λμ€ν¬μ νν°μ κ³Ό μνΈμμ©ν μ μκ² λλ κ²μ΄μ£ .
리λ μ€ μμ€ν μμ κ°μ₯ μμ£Ό μ°λ df λͺ λ Ήμ ν΅ν΄μ μ΄λ₯Ό νμΈν΄ λ³Ό μ μμ΅λλ€. μλλ μ΄μ ν¬μ€νΈμμ μ€μΉνλ 리λ μ€ μμ€ν μ νν°μ λ΄μ μ λλ€.
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 382M 0 382M 0% /dev
tmpfs tmpfs 399M 0 399M 0% /dev/shm
tmpfs tmpfs 399M 11M 388M 3% /run
tmpfs tmpfs 399M 0 399M 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 17G 2.0G 15G 12% /
/dev/sda1 ext4 976M 175M 734M 20% /boot
tmpfs tmpfs 80M 0 80M 0% /run/user/0
보μλ€μνΌ LVMμΌλ‘ νν°μ λ λ cl-rootμ κ²½μ°, λ£¨νΈ λλ ν 리(/)μ λ§μ΄νΈ λ κ²μ λ³Ό μ μμ΅λλ€. /dev/sda1μ κ²½μ° λ¬Όλ¦¬ νν°μ μΌλ‘, /boot λλ ν 리μ λ§μ΄νΈ λ κ²μ λ³Ό μ μμ΅λλ€.
μ΄μ²λΌ, μ΅μ’ μ μΌλ‘ νν°μ λ λ λμ€ν¬ 곡κ°μ νΉμ λλ ν 리μ λ§μ΄νΈ λμ΄μΌ μ¬μ©μμ μνΈμμ© ν μ μμ΅λλ€.
5. LVM
LVMμ Logical Volume Managerμ μ½μλ‘, λ§ κ·Έλλ‘ λ Όλ¦¬ λ³Όλ₯¨ μμ±λΆν° κ΄λ¦¬κΉμ§ λμμ£Όλ νν°μ λ λꡬμ λλ€. 리λ μ€ νν°μ μμ€ν μ μμ΄μ λΉΌλμ μ μλ μ‘΄μ¬μ λλ€. λν LVMμ λ Όλ¦¬ νν°μ λμ μ§μνλ μμ€ν μ λλ€. μμ νμΌ μμ€ν 리μ€νΈλ₯Ό νμΈν΄λ³΄λ©΄ "8e Linux LVM"μ ν΅ν΄ μ΄λ₯Ό μ μ μμ΅λλ€.
LVMμ μ¬μ©νλ μ΄μ λ 리λ μ€ μμ€ν μμ νν°μ μ 물리μ μΌλ‘ λΆν ν κ²½μ°, μ΅λ 4κ°κΉμ§ λ°μ μ§μλμ§ μλλ€λ λ¬Έμ μ κ΄λ ¨μ΄ μμ΅λλ€. μ΄λ¬ν λ¬Έμ λ₯Ό LVMμ ν΅ν΄ ν΄κ²°ν μ μμ΅λλ€. μ¦, νν°μ μ λ Όλ¦¬μ μΌλ‘ ꡬμ±ν¨μΌλ‘μ¨, 물리μ νκ³μ μ μ½λ°μ§ μκ³ λμ€ν¬λ₯Ό ν¨μ¨μ μΌλ‘ λΆν νμ¬ μ¬μ©ν μ μλ€λ μ μμ LVMμ΄ μ μ©νκ² μ¬μ©λ©λλ€.
λ¬Όλ‘ "Linux Extended" λ°©μμΌλ‘ 물리 νν°μ μ λ§ κ·Έλλ‘ νμ₯νμ¬ μ¬μ©ν μ μμ΅λλ€. νμ§λ§ LVM νμΌ μμ€ν μ μ΄λ³΄λ€ λ κ°λ ₯ν λ Όλ¦¬ νν°μ λ κΈ°λ₯μ μ 곡νκ³ μμ΅λλ€. μ¬λ¬ νν°μ κ΅¬μ± μν©μμ μ μ°νκ² λμν μ μκ³ μ체 λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ’ λ κ΄λ¦¬νκΈ° μμνλ€λ μ₯μ μ μ§λκ³ μμ΅λλ€.
LVMμ ν¬κ² μΈ κ°μ§ μμμΌλ‘ ꡬλΆλ©λλ€.
- Physical Volume (PV): 리λ μ€ μμ€ν μ μ‘΄μ¬νλ 물리 νν°μ 곡κ°μ λλ€. LVMμ PVλ‘ κ·μλλ©΄ ν΄λΉ 곡κ°μ μ¬μ 곡κ°μ΄ μΆ©λΆν΄λ 물리μ μΌλ‘ νν°μ λν μ μμ΅λλ€.
- Volume Group (VG): PVλ‘ λ±λ‘λ νν°μ μ λ€μ νλμ κ·Έλ£ΉμΌλ‘ λ¬Άμ μ μμ΅λλ€. μ΄ κ·Έλ£Ήμ΄ λ°λ‘ VGμ λλ€. VGλ‘ λ¬ΆμΈ PV νν°μ μ λμΌ VG λ΄μμ λͺ¨λ μ©λμ΄ ν΅ν©λ©λλ€. λ λ€μ λ Όλ¦¬ νν°μ μΌλ‘ λλ λμλ VGμμ μ 체 κ°μ© 곡κ°μ νλ¨νμ¬ ν λΉνκ² λ©λλ€.
- Logical Volume (LG): VGλ λ€μ μμ μ΄ κ΄λ¦¬μ€μΈ PVμμ λ Όλ¦¬μ μΌλ‘ 곡κ°μ λΆν ν μ μμ΅λλ€. μ΄λ κ² λΆν λ νν°μ μ LVλΌκ³ ν©λλ€.
μ΄λ κ² LVλ‘ λλ νν°μ μ μ΅μ’ μ μΌλ‘ νμΌ μμ€ν μ ν λΉλ°κ³ νΉμ λλ ν 리μ λ§μ΄νΈ λ μ μμ΅λλ€. μ΄λ¬ν μ 체 λ³Όλ₯¨ ꡬ쑰λ₯Ό ꡬμ±ν΄λ³΄λ©΄ μλ κ·Έλ¦Όκ³Ό κ°μ΅λλ€.
물리 & LVM νν°μ ꡬ쑰 μμ
μ κ·Έλ¦Όμ μ€μ 리λ μ€ μμ€ν μμ ꡬμ±λ μ 체 λ³Όλ₯¨ ꡬ쑰λ₯Ό μ΄λ―Έμ§λ‘ μ¬κ΅¬μ±ν΄ λ³Έ κ²μ λλ€. 보μλ κ²κ³Ό κ°μ΄ μ€μ 물리 λμ€ν¬ (/dev/sda, sdb)κ° νν°μ λ λ λ³Όλ₯¨(/dev/sda2, sdb1, sdb2)μ΄ λ³Όλ₯¨ κ·Έλ£Ή (cl)μ λ¬ΆμΈ κ²μ νμΈν μ μμ΅λλ€. λ°λΌμ /dev/sda2, sdb1, sdb2μ νμ μ μ΄μ Linux LVMμ λλ€.
[root@localhost ~]# 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.
Command (m for help): p
Disk /dev/sdb: 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: 0x8cb24ec7
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 20973567 20971520 10G 8e Linux LVM
/dev/sdb2 20973568 41943039 20969472 10G 8e Linux LVM
νμ§λ§ VGλ‘ λ¬ΆμΈ sda2, sdb1, sdb2λ λ€μ λ Όλ¦¬ λ³Όλ₯¨ (/dev/cl/root, user1, user2, user3)μΌλ‘ λλμκ³ μ΄ λ Όλ¦¬ νν°μ λ€μ κ°κ° 리λ μ€ μμ€ν μ λλ ν 리 (/, /boot, /home/user1,2,3)λ‘ λ§μ΄νΈ λκΈ° μν΄ λ€μ ext4μ xfs νμΌ μμ€ν μΌλ‘ ν¬λ§·λ κ²μ λ³Ό μ μμ΅λλ€.
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 383M 0 383M 0% /dev
tmpfs 399M 0 399M 0% /dev/shm
tmpfs 399M 5.8M 393M 2% /run
tmpfs 399M 0 399M 0% /sys/fs/cgroup
/dev/mapper/cl-root 17G 2.0G 16G 12% /
/dev/mapper/cl-user3 4.0G 61M 4.0G 2% /home/user3
/dev/mapper/cl-user1 9.8G 37M 9.3G 1% /home/user1
/dev/sda1 976M 194M 716M 22% /boot
/dev/mapper/cl-user2 3.9G 16M 3.7G 1% /home/user2
tmpfs 80M 0 80M 0% /run/user/0
λν 2GBλ Swap λ©λͺ¨λ¦¬ ν λΉμ μν΄ νν°μ λ λ κ²μ λ³Ό μ μμ΅λλ€. λ¬Όλ‘ LVλ‘ swap λ©λͺ¨λ¦¬μ ν λΉν μλ μμ£ .
νν°μ λ λ΄μ©μ μ¬κΈ°κΉμ§ μ λλ€. μ΄ μ λ μ μμ νν°μ μ λν μ΄ν΄λ₯Ό νμ€ μ μλ€λ©΄, μ€μ 리λ μ€ μμ€ν μμ νν°μ λ μμ μ§νμλ λ¬΄λ¦¬κ° μμ κ²μΌλ‘ μμλ©λλ€.
μ€μ νν°μ μ ꡬμ±νλ κ³Όμ μ λ³λ ν¬μ€νΈμμ λ λ€λ£¨λλ‘ νκ² μ΅λλ€.
μ°Έκ³
- [Linux Storage] 리λ μ€ μμ€ν λμ€ν¬ νν°μ λ° κ΄λ ¨ κ°λ μ 리: https://itguava.tistory.com/m/100