[Linux 리눅스] 리눅스 시스템 정보 확인 - CPU, Memory, Disk, LVM (RHEL, CentOS)
Linux System Info
1. CPU 정보 확인
시스템 전반에 대한 정보를 나타냅니다.
# dmidecode -t system
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: VMware, Inc. # 시스템 제조사
Product Name: VMware7,1 # 제품 이름
Version: None # 제품 버전
Serial Number: VMware-00 aa bb cc dd ee ff gg # 일련번호
UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # 시스템의 UUID
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
Handle 0x009A, DMI type 23, 13 bytes
System Reset
Status: Enabled
Watchdog Timer: Present
Boot Option: Do Not Reboot
Boot Option On Limit: Do Not Reboot
Reset Count: Unknown
Reset Limit: Unknown
Timer Interval: Unknown
Timeout: Unknown
Handle 0x009D, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
시스템의 프로세서 관련 정보를 나타냅니다.
# dmidecode -t processor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0004, DMI type 4, 48 bytes
Processor Information
Socket Designation: CPU 0 # 프로세서가 장착된 소켓의 위치
Type: Central Processor # 프로세서 유형
Family: Unknown # 프로세서 계열
Manufacturer: GenuineIntel # 프로세서 제조사
ID: 00 11 22 33 AA BB CC DD EE FF
Version: Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz
Voltage: 3.3 V
External Clock: Unknown
Max Speed: 2098 MHz
Current Speed: 2098 MHz
Status: Populated, Enabled
Upgrade: ZIF Socket
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 1
Core Enabled: 1
Characteristics:
64-bit capable
Execute Protection
현재 인식된 CPU 정보를 출력하는 명령어입니다. CPU 코어에 대한 세부 정보가 표시됩니다.
# cat /proc/cpuinfo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
processor : 0 # CPU 코어번호
vendor_id : GenuineIntel # CPU 제조사
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz
stepping : 7
microcode : 0xxxxxxxx
cpu MHz : 2199.999 # 현재 CPU 클럭 속도
cache size : 16896 KB # CPU 캐시 크기
physical id : 0 # 물리적인 CPU 패키지 ID
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit mmio_stale_data retbleed eibrs_pbrsb # CPU가 지원하는 기능들의 리스트
bogomips : 4399.99
clflush size : 64
cache_alignment : 64
address sizes : 45 bits physical, 48 bits virtual
power management:
마찬가지로 CPU 및 관련 정보를 요약해서 출력해주는 명령어입니다.
# lscpu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3 # 활성화된 CPU 목록
Thread(s) per core: 1 # 각 코어당 스레드 수
Core(s) per socket: 1 # 각 소켓당 코어 수
Socket(s): 4
NUMA node(s): 1
Vendor ID: GenuineIntel
BIOS Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz
BIOS Model name: Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz
Stepping: 7
CPU MHz: 2199.999
BogoMIPS: 4399.99
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 16896K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
2. Memory 정보 확인
시스템의 메모리 모듈에 관한 정보를 출력하는 명령어 입니다.
# dmidecode -t memory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0014, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 9 GB
Error Information Handle: Not Provided
Number Of Devices: 64
Handle 0x0015, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0014
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: RAM slot #0
Bank Locator: RAM slot #0
Type: DRAM
Type Detail: Synchronous
Speed: Unknown
Manufacturer: VMware Virtual RAM
Serial Number: 0000xxxx
Asset Tag: Not Specified
Part Number: VMW-8192MB
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0016, DMI type 17, 40 bytes
메모리 크기 정보를 확인하는 명령어입니다.
# dmidecode -t memory | grep -i size
1
2
Size: 8 GB
Size: No Module Installed
free -m
1
2
3
total used free shared buff/cache available
Mem: 7696 2876 1837 81 2982 4423
Swap: 8083 0 8083
total: 전체 메모리 또는 스왑 영역의 용량
used: 사용 중인 메모리 또는 스왑 영역의 용량
free: 사용 가능한(사용되지 않은) 메모리 또는 스왑 영역의 용량
shared: 공유 메모리 영역
buff/cache: 버퍼 및 캐시된 메모리
available: 현재 프로세스가 할당할 수 있는 추정 가능한 메모리 양
free -h
-h 옵션
을 사용하면 읽기 쉽게 바이트(KB), 메가바이트(MB), 기가바이트(GB) 등의 단위로 표시됩니다.
1
2
3
total used free shared buff/cache available
Mem: 7.5Gi 2.8Gi 1.8Gi 81Mi 2.9Gi 4.3Gi
Swap: 7.9Gi 0B 7.9Gi
3. Disk 정보 확인
df -h
디스크 파일 시스템의 사용 현황을 표시하는 명령어 입니다.
각 파일 시스템의 전체 용량, 사용된 용량, 남은 용량, 그리고 사용된 용량의 비율을 보여줍니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 33M 3.8G 1% /dev/shm
tmpfs 3.8G 26M 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 86G 17G 70G 19% /
/dev/sr0 12G 12G 0 100% /media
/dev/sda2 1014M 264M 751M 26% /boot
/dev/mapper/rhel-home 5.0G 83M 5.0G 2% /home
/dev/sda1 599M 5.8M 594M 1% /boot/efi
tmpfs 770M 0 770M 0% /run/user/0
tmpfs 770M 36K 770M 1% /run/user/1001
Filesystem: 파일 시스템의 장치 또는 이름
Size: 파일 시스템의 전체 크기
Used: 사용된 용량
Avail: 사용 가능한 용량
Use%: 사용된 용량의 비율
Mounted on: 파일 시스템이 마운트된 경로
df -hT
파일 시스템 유형까지 보고 싶을 때 -T 옵션
을 사용하여 입력하면 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.8G 33M 3.8G 1% /dev/shm
tmpfs tmpfs 3.8G 26M 3.8G 1% /run
tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/rhel-root xfs 86G 17G 70G 19% /
/dev/sr0 iso9660 12G 12G 0 100% /media
/dev/sda2 xfs 1014M 264M 751M 26% /boot
/dev/mapper/rhel-home xfs 5.0G 83M 5.0G 2% /home
/dev/sda1 vfat 599M 5.8M 594M 1% /boot/efi
tmpfs tmpfs 770M 0 770M 0% /run/user/0
tmpfs tmpfs 770M 36K 770M 1% /run/user/1001
lsblk
시스템에 연결된 각 블록 장치의 계층 구조와 특성을 살펴볼 수 있는 명령어입니다.
1
2
3
4
5
6
7
8
9
10
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 98.4G 0 part
├─rhel-root 253:0 0 85.5G 0 lvm /
├─rhel-swap 253:1 0 7.9G 0 lvm [SWAP]
└─rhel-home 253:2 0 5G 0 lvm /home
sdb 8:16 0 5G 0 disk
sr0 11:0 1 11.7G 0 rom /media
NAME: 장치 이름
MAJ: 주/부 장치 번호
RM: 제거 가능 여부 (1: 제거 가능, 0: 제거 불가능)
SIZE: 장치의 전체 크기
RO: 읽기 전용 여부 (1: 읽기 전용, 0: 읽기/쓰기 가능)
TYPE: 장치 타입 (disk, part 등)
MOUNTPOINT: 장치가 마운트된 포인트
lsblk -f
각 블록 장치의 파일 시스템 유형과 UUID 등의 추가 정보를 볼 수 있는 명령어입니다.
1
2
3
4
5
6
7
8
9
10
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat 1775-A151 /boot/efi
├─sda2 xfs 0a5f6cc4-da1b-xxxx-b8c7-xxxxxxxxxxxx /boot
└─sda3 LVM2_member K2KIsx-5aN4-xxxx-owBU-ahYE-xxxx-xxxxxx
├─rhel-root xfs f1824a5a-6146-xxxx-87cc-xxxxxxxxxxxx /
├─rhel-swap swap fb6d246a-xxxx-44ac-aac2-xxxxxxxxxxxx [SWAP]
└─rhel-home xfs f85df3f7-f816-4dc6-8446-xxxxxxxxxxxx /home
sdb LVM2_member mJuje5-Gvyy-KtYy-xxxx-wk2H-xxxx-xxxxxx
sr0 iso9660 RHEL-8-8-0-BaseOS-x86_64 2023-04-11-02-04-44-00 /media
tree /dev/disk
위 명령어를 사용하면 /dev/disk
디렉터리 아래의 디스크 관련 파일 시스템 구조를 시각적으로 확인할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/dev/disk
├── by-id
│ ├── ata-VMware_Virtual_SATA_CDRW_Drive_00000000000000000001 -> ../../sr0
│ ├── dm-name-rhel-home -> ../../dm-2
│ ├── dm-name-rhel-root -> ../../dm-0
│ ├── dm-name-rhel-swap -> ../../dm-1
│ ├── dm-uuid-LVM-ULCkkZFNVWC2s3YGL2g9vgU4gMCOYdIH27wucQVPDdu5xxxxxxxxxxxxxxxxxxxx -> ../../dm-2
│ ├── dm-uuid-LVM-ULCkkZFNVWC2s3YGL2g9vgU4gMCOYdIHl3QkhXgcAcAvxxxxxxxxxxxxxxxxxxxx -> ../../dm-1
│ ├── dm-uuid-LVM-ULCkkZFNVWC2s3YGL2g9vgU4gMCOYdIHXwv0sOMREWmuxxxxxxxxxxxxxxxxxxxx -> ../../dm-0
│ ├── lvm-pv-uuid-K2KIsx-xxxx-BSXV-xxxx-xxxx-OM35-xxxxxx -> ../../sda3
│ ├── lvm-pv-uuid-mJuje5-Gvyy-xxxx-aqt2-xxxx-xxxx-xxxxxx -> ../../sdb
│ ├── scsi-1LIO-ORG_iscsi_fileio:670b329d-xxxx-xxxx-8058-xxxxxxxxxxxx -> ../../sdb
│ ├── scsi-36001405670b3xxxxxxxxxxxxxxxxxxxx -> ../../sdb
│ ├── scsi-SLIO-ORG_iscsi_fileio_xxxx329d-xxxx-4ca3-xxxx-4719f1e2xxxx -> ../../sdb
│ └── wwn-0x6001405670b329d193a4ca380584719f -> ../../sdb
├── by-label
│ └── RHEL-8-8-0-BaseOS-x86_64 -> ../../sr0
├── by-partlabel
│ └── EFI\x20System\x20Partition -> ../../sda1
├── by-partuuid
│ ├── b2b6d6e1-xxxx-xxxx-xxxx-a3e1d5c3xxxx -> ../../sda1
│ ├── bc877837-xxxx-xxxx-xxxx-e8d2fbfexxxx -> ../../sda3
│ └── f869d840-xxxx-xxxx-xxxx-404adeb9xxxx -> ../../sda2
├── by-path
│ ├── ip-172.16.0.147:3260-iscsi-iqn.2024-05.com.gtplus.cs3:8800-lun-0 -> ../../sdb
│ ├── pci-0000:02:00.0-ata-1 -> ../../sr0
│ ├── pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda
│ ├── pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1
│ ├── pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2
│ └── pci-0000:03:00.0-scsi-0:0:0:0-part3 -> ../../sda3
└── by-uuid
├── 0a5f6cc4-da1b-4db9-b8c7-da9f146f6ecc -> ../../sda2
├── 1775-A151 -> ../../sda1
├── 2023-04-11-02-04-44-00 -> ../../sr0
├── f1824a5a-xxxx-410c-xxxx-40d5xxxxxxxx -> ../../dm-0
├── f85df3f7-f816-xxxx-8446-c1acxxxxxxxx -> ../../dm-2
6 directories, 30 files
각 서브디렉터리는 디스크 장치 및 파티션에 대한 심볼릭 링크를 포함하고 있으며, 각각의 서브디렉터리는 특정 기준에 따라 디스크를 나타냅니다.
by-id: 디스크 장치의 제조업체와 모델을 기준으로 심볼릭 링크를 제공
by-label: 파일 시스템 레이블을 기준으로 심볼릭 링크를 제공
by-partlabel: 파티션 레이블을 기준으로 심볼릭 링크를 제공
by-partuuid: 각 파티션의 UUID를 기준으로 심볼릭 링크를 제공
by-path: 디스크가 연결된 경로를 기준으로 심볼릭 링크를 제공
by-uuid: 파일 시스템의 UUID를 기준으로 심볼릭 링크를 제공
4. LVM 정보 확인
pvs
LVM (Logical Volume Manager) 물리 볼륨에 대한 정보를 표시합니다.
1
2
3
PV VG Fmt Attr PSize PFree
/dev/sda3 rootvg lvm2 a-- <135.89g 8.00m
/dev/sdb datavg lvm2 a-- <200.00g <30.00g
PV: 물리 볼륨의 이름 (예: /dev/sda1)
VG: 물리 볼륨이 속한 볼륨 그룹 (Volume Group)의 이름
Fmt: 물리 볼륨의 포맷 (예: lvm2)
Attr: 물리 볼륨의 속성 (예: a–는 활성 상태)
PSize: 물리 볼륨의 전체 크기
PFree: 물리 볼륨에서 사용되지 않은 (여유) 공간의 크기
vgs
LVM (Logical Volume Manager) 볼륨 그룹에 대한 정보를 표시합니다.
1
2
3
VG #PV #LV #SN Attr VSize VFree
datavg 1 3 0 wz--n- <200.00g <30.00g
rootvg 1 9 0 wz--n- <135.89g 8.00m
VG: 볼륨 그룹의 이름
#PV: 볼륨 그룹에 포함된 물리 볼륨의 수
#LV: 볼륨 그룹에 포함된 논리 볼륨의 수
#SN: 볼륨 그룹에 포함된 스냅샷의 수
Attr: 볼륨 그룹의 속성
VSize: 볼륨 그룹의 전체 크기
VFree: 볼륨 그룹에서 사용되지 않은 (여유) 공간의 크기
lvs
LVM (Logical Volume Manager) 논리 볼륨에 대한 정보를 표시합니다.
1
2
3
4
5
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_app datavg -wi-ao---- 50.00g
lv_web datavg -wi-ao---- 20.00g
lv_root rootvg -wi-ao---- 70.00g
..skip..
LV: 논리 볼륨의 이름
VG: 논리 볼륨이 속한 볼륨 그룹 (Volume Group)의 이름
Attr: 논리 볼륨의 속성
LSize: 논리 볼륨의 크기
Attr
필드 속성 의미:
- w: 쓰기 가능 여부
- i: 초기화된 볼륨
- a: 활성화된 볼륨
- o: 읽기 전용 볼륨
- p: 영구 예약된 볼륨
마지막으로 pvdisplay
, vgdisplay
, lvdisplay
명령어를 통해 물리 볼륨, 볼륨 그룹, 논리볼륨에 대한 자세한 정보를 볼 수 있습니다.
Comments powered by Disqus.