서버 파일시스템 디스크 구성 설명

최동민·2023년 11월 11일
0

df -h 설명

이 명령어의 출력을 통해 파일 시스템의 사용 현황과 각 파티션의 용량 및 사용률을 확인할 수 있다. 이 정보는 시스템 관리 및 디스크 공간의 관리에 중요한 역할을 한다.

devtmpfs: 이것은 장치 파일들을 위한 임시 파일 시스템입니다. 여기서 장치 파일들이 관리되며, 일반적으로 크기는 매우 작습니다(여기서는 4.0M).

tmpfs (/dev/shm): 공유 메모리를 위한 임시 저장공간입니다. 이 공간은 RAM에 저장되며, 시스템의 메모리 사용량에 따라 크기가 조정됩니다(여기서는 12G).

tmpfs (/run): 시스템이 부팅되고 나서 필요한 임시 파일들을 저장하는 공간입니다. 이는 시스템이 실행 중일 때 생성되는 임시 파일들을 위한 것이며, 일반적으로는 작은 크기로 설정됩니다(여기서는 4.7G).

/dev/mapper/rl-root: 이것은 루트 파일 시스템을 위한 디스크 파티션입니다. 시스템의 주요 파일과 프로그램들이 이곳에 저장됩니다(여기서는 총 67G 크기 중 34G 사용).

/dev/sdb1 (/boot): 부트 파티션은 시스템 부팅에 필요한 파일들을 담고 있습니다. 일반적으로 작은 용량을 갖으며, 여기서는 1014M입니다.

/dev/mapper/rl-home (/home): 사용자의 홈 디렉토리를 위한 별도의 파티션이며, 사용자 데이터를 저장하는 데 사용됩니다(여기서는 33G 크기).

tmpfs (/run/user/42, /run/user/0): 이들은 사용자별 임시 파일 시스템으로, 각 사용자가 로그인할 때 생성됩니다. 일반적으로 사용자별 세션 데이터 등을 저장하는 데 사용됩니다(여기서는 각각 2.4G).

파티션 구성은 하드 드라이브 또는 SSD 같은 저장 장치를 여러 영역으로 나누는 과정이다. 각 영역은 '파티션'이라고 불리며, 운영 체제(OS)에서는 이들을 별도의 드라이브로 인식한다.

➜  fdisk -l
Disk /dev/sda: 558.76 GiB, 599966445568 bytes, 1171809464 sectors
Disk model: LOGICAL VOLUME  
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: 0x00085332

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1        2048 1171808255 1171806208 558.8G 8e Linux LVM


Disk /dev/sdb: 111.76 GiB, 119998218240 bytes, 234371520 sectors
Disk model: LOGICAL VOLUME  
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: 0x1d9cfeab

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sdb1  *       2048   2099199   2097152     1G 83 Linux
/dev/sdb2       2099200 234371071 232271872 110.8G 8e Linux LVM


Disk /dev/mapper/rl-root: 66.91 GiB, 71844233216 bytes, 140320768 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


Disk /dev/mapper/rl-swap: 11.18 GiB, 11999903744 bytes, 23437312 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


Disk /dev/mapper/vg_innonms-lv_root: 50 GiB, 53687091200 bytes, 104857600 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


Disk /dev/mapper/rl-home: 32.67 GiB, 35076964352 bytes, 68509696 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


Disk /dev/mapper/vg_innonms-lv_swap: 11.8 GiB, 12666798080 bytes, 24739840 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


Disk /dev/mapper/vg_innonms-LogVol03: 474.67 GiB, 509675044864 bytes, 995459072 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


Disk /dev/mapper/vg_innonms-lv_home: 22.29 GiB, 23932698624 bytes, 46743552 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

물리/논리 볼륨 확인

vgs 또는 vgdisplay 명령어를 통해 LVM 볼륨 그룹에 여유 공간이 있는지 확인

명령의 출력 결과에 따르면, 시스템에는 rlvg_innonms라는 두 개의 볼륨 그룹(VG)이 존재하고, 두 볼륨 그룹 모두 사용 가능한 여유 공간이 없다. 이는 root 파티션의 크기를 확장하기 위해 추가적인 물리적 볼륨이 필요하다는 것을 의미한다.

  • rl VG는 110.75 GiB의 크기로, 여유 공간이 없다.
  • vg_innonms VG는 558.76 GiB의 크기로, 여유 공간이 없다.
  • root 파티션(/dev/mapper/rl-root)은 rl VG에 속해 있다.

lvs -o +devices vg_innonms 명령어 입력하여 vg_innonms 내의 모든 논리 볼륨과 그들이 사용하고 있는 물리적 볼륨의 정보를 확인.

vg_innonms 볼륨 그룹에는 총 4개의 논리 볼륨(LV)이 존재하는 것을 확인.
각 논리 볼륨은 /dev/sda1 물리 볼륨(PV)에 위치하고 있으며, vg_innonms의 전체 크기는 대략 558.76GB이며, 모든 공간이 이 네 개의 논리 볼륨에 할당

(/dev/sda1은 물리 볼륨(PV)임., 여기에 여러 논리 볼륨(LV)이 할당될 수 있다.)

개별 논리 볼륨에 대해 확인하려면 lvdisplay 사용.
lvdisplay /dev/vg_innonms/이름

결론적으로, /dev/sda1의 전체 용량이 활용되지 않고 있고, LVM을 통해 추가적인 논리 볼륨을 생성하거나 기존의 논리 볼륨을 확장하여 이 여유 공간을 활용할 필요가 있음.

물리 파티션 용량 할당 툴인 growpart 설치

yum install cloud-utils-growpart 명령어로 설치 시도 시 에러 발생.

현재 bond0 인터페이스에 DNS가 할당되어 있지 않다.

리눅스 yum 같은 네트워크 인스톨이 필요한 경우 DNS 참조를 많이 하는데, DNS 설정이 정상적으로 되어있지 않으면 위와 같은 오류가 발생된다. ( yum 설치 오류 의 대표 증상 )

vi /etc/sysconfig/network-scripts/ifcfg-bond0 설정

systemctl restart NetworkManager 입력
vi /etc/resolv.conf 확인 시 nameserver내용이 추가됨.

다시 시도 시 정상 설치 확인

DNS 설정 출처

lsblk 명령을 통해 디스크 구조를 트리형태로 확인. 파티션별 배정 용량 확인이 가능하다.

sda : 558.8GB 크기의 첫 번째 SCSI 디스크입니다.

  • sda1 : sda 디스크의 첫 번째 파티션으로, 558.8GB 크기입니다. 이 파티션은 여러 LVM(Logical Volume Manager) 볼륨으로 나뉘어져 있습니다.
    • vg_innonms-lv_root : 50GB 크기의 루트 볼륨으로, 시스템의 루트 파일시스템(/)에 사용됩니다.
    • vg_innonms-lv_swap : 11.8GB 크기의 스왑 공간입니다.
    • vg_innonms-LogVol03 : 474.7GB 크기의 추가 데이터 저장공간입니다.
    • vg_innonms-lv_home : 22.3GB 크기의 홈 디렉토리(/home)에 사용됩니다.

sdb : 111.8GB 크기의 두 번째 SCSI 디스크입니다.

  • sdb1 : 1GB 크기의 부트 파티션으로, 부트 로더와 커널 이미지가 저장됩니다.
  • sdb2 : 110.8GB 크기의 파티션으로, 여기에도 여러 LVM 볼륨이 있습니다.
    • rl-root : 66.9GB 크기의 루트 볼륨으로, 시스템의 루트 파일시스템(/)에 사용됩니다.
    • rl-swap : 11.2GB 크기의 스왑 공간입니다.
    • rl-home : 32.7GB 크기의 홈 디렉토리(/home)에 사용됩니다.

sr0 : CD-ROM 드라이브로, 1024MB 크기입니다.

sda와 sdb는 물리적으로 별개의 디스크이며, 각각 별도의 볼륨 그룹(Volume Group)에 속해 있다. sda는 vg_innonms 볼륨 그룹에, sdb는 rl 볼륨 그룹에 속해 있는 것. LVM을 사용하는 경우, 특정 볼륨 그룹 내의 여러 물리 디스크 간의 공간을 자유롭게 할당하고 조정할 수 있지만, 서로 다른 볼륨 그룹 간에 공간을 직접 할당하거나 이동하는 것은 일반적으로 불가능하다.

리눅스 디스크/파티션 용량 증설 참조

profile
코드를 두드리면 문이 열린다

0개의 댓글