1. 디스크 목록 보기
ls -l /dev/sd*명령어 설명
- ls : 지정한 디렉토리의 내용을 보여줌
- -l : 내용을 자세하게 보여줌
- /dev : 리눅스에서 디바이스 정보를 포함하는 폴더
- sd* : sd로 시작하는 모든 내용을 검색함
- sd : SCSI / SATA / USB 디스크 계열 장치에 사용
출력 설명
- 출력 예시
brw-rw---- 1 root disk 8, 0 Jan 15 10:00 /dev/sda
brw-rw---- 1 root disk 8, 1 Jan 15 10:00 /dev/sda1
brw-rw---- 1 root disk 8,16 Jan 15 10:00 /dev/sdb- b : block device라는 뜻
- 디스크가 블록 단위로 읽고 쓰기 때문에 b가 붙음
- rw-rw—— : 앞에서 세 글자씩 소유자, 그룹, 다른 사용자에 대한 권한 설정
- r : 읽기 가능
- w : 쓰기 가능
- x : 실행 가능
- rw-rw—— ⇒ 소유자 읽기/쓰기 가능, 그룹 읽기/쓰기 가능, 다른 사용자는 전부 불가
- 1 : 하드링크 수
- root : 소유자
- disk : 소유 그룹
- 8 : Major 번호. 어떤 드라이버를 사용할 지에 대한 숫자
- 참고 : 8번은 SCSI 계열 드라이버
- 0/1/16 : Minor 번호. 드라이버 내에서의 장치 번호
- /dev/sda : sd 뒤에 전체 디스크라면 순서대로 a, b, c, d가 붙고 그 뒤에 파티션 숫자가 붙음
- /sda1 : a 디스크에 1번 파티션
- 참고 : NVMe 디스크의 경우 조금 다르게 생김.
- 전체 디스크 : /dev/nvme0n1
- 파티션 : /dev/nvme0n1p1, p2, …
2. 디스크 연결 상태 보기
lsblk명령어 설명
- lsblk = List Block Devices
- 디스크가 어떻게 구성되어 있는지 보는 명령어
출력 설명
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 99G 0 part
│ └─vg0-lv0 253:0 0 99G 0 lvm /
sdb 8:16 0 200G 0 disk
| 컬럼 | 의미 |
|---|---|
| NAME | 디바이스 이름 |
| MAJ:MIN | Major / Minor 번호 |
| SIZE | 크기 |
| TYPE | disk, part, lvm, raid |
| MOUNTPOINT | 마운트 위치 |
3. 파티션 테이블 상태 보기
fdisk -l명령어 설명
- 파티션 테이블을 보여주는 명령어
- 파티션이 어떻게 구성되어있는지 보임
출력 설명
Disk /dev/sda: 100 GiB
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sda1 2048 2099199 2097152 1G EFI System
/dev/sda2 2099200 209713151 207613952 99G Linux LVM
| 항목 | 의미 |
|---|---|
| Disklabel type | gpt / dos(MBR) |
| Start / End | 섹터 기준 위치 |
| Type | 파티션 용도 |
4. 마운트 된 상태 보기
mount | grep sd명령어 설명
- mount : 마운트 된 파일시스템 목록 출력
- grep sd : mount의 결과값 중 sd가 포함된 내역만 출력
출력 설명
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /data type xfs (rw,noatime)-
/dev/sda1,/dev/sdb1→ 실제 블록 디바이스/파티션
-
on /,on /data→ 마운트 포인트
-
type ext4,type xfs→ 파일시스템 종류
-
(rw,noatime …)→ 마운트 옵션
다음에 할 것
- 가상 머신(리눅스)에서 RAID 구성하기