Study: ComputerScience(CS)/CS: Linux

[Linux] λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œ λ””μŠ€ν¬ νŒŒν‹°μ…˜ 및 κ΄€λ ¨ κ°œλ… 정리

DrawingProcess 2022. 10. 30. 18:55
λ°˜μ‘ν˜•
πŸ’‘ λ³Έ λ¬Έμ„œλŠ” 'λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œ λ””μŠ€ν¬ νŒŒν‹°μ…˜ λ° κ΄€λ ¨ κ°œλ…'에 λŒ€ν•΄ 정리해놓은 κΈ€μž…λ‹ˆλ‹€.
λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œ 관리에 μžˆμ–΄ μ€‘μš”ν•œ 뢀뢄을 μ°¨μ§€ν•˜λŠ” λ””μŠ€ν¬ νŒŒν‹°μ…”λ‹ κ°œλ…μ— λŒ€ν•΄ λ‹€λ£¨κ² μŠ΅λ‹ˆλ‹€. λ””μŠ€ν¬ νŒŒν‹°μ…”λ‹μ„ λ‹€λ£¨λŠ” κ³Όμ •μ—μ„œ ν•„μš”ν•œ μš©μ–΄λ“€μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , 특히 λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ— μ΄ˆμ μ„ λ‘μ—ˆμœΌλ‹ˆ μ°Έκ³ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

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
λ°˜μ‘ν˜•