Infra/Linux

[리눅스] 블록장치와 lsblk, Mount

sdoaolo 2025. 5. 1. 00:05
728x90

✅ 리눅스의 디바이스

• 하드디스크, USB, 키보드, 마우스, 프린터 등 모두 디바이스(Device)라고 한다.
• 이런 장치들을 /dev 디렉터리 아래 파일처럼 만들어서 접근한다.


✅ 블록장치란 (Block Device)

블록 단위로 I/O하는 장치이다
디스크(SDD/HDD), USB드라이버, 파티션 등을 의미한다.


✅ lsblk

linux block device(블럭 장치) 목록을
마운트 되지 않은 블럭 장치 포함해서
보여주는 명령어이다.

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk
├─sda1   8:1    0   96G  0 part /
└─sda2   8:2    0    4G  0 part [SWAP]


NAME - 어떤 디바이스가 연결되어있는지

MAJ:MIN (Major:Minor)
번호 - 커널이 디바이스를 식별할때 사용한다

RM (Removable)
이동식 1 , 고정식 0

SIZE - 디바이스 크기

RO (ReadOnly)
읽기전용 1, 읽기쓰기 0

TYPE - 장치의 타입
디스크, 파티션, rom, loop 등

MOUNTPOINT - 어디에 마운트 되어있는지 보여준다
마운트된 디렉터리에 파일을 넣으면 그게 디바이스로  연결되어 그 안에 파일이 저장된다는 뜻이다.

왜 마운트해서 사용할까?

• 리눅스는 드라이브 문자(C:, D:) 이런 게 없다. 디스크를 붙히면 자동으로 인식하지 않는다. 
• 하나의 거대한 디렉터리 트리(/) 안에 장치를 붙여서 통합적으로 관리한다.
• 유연성이 높다. 디스크를 나중에 교체해도 마운트 포인트만 바꾸면 된다!

1) 저장 장치가 인식되는지 확인  

fdisk -l

 

2) 장치가 마운트 되어있는지 확인하고

mount

 

3)  마운트 X상태면 마운트 해준다. 

mount [옵션] [파일시스템] [디바이스명칭] [마운트디렉터리]

-t 파일시스템 지정

-r 읽기전용

-f 실제 마운트하지 않고 가능여부 확인

 

4) 마운트된 장비를 띠어내는 명령어

umount [mount name]

 

 

 

 

 

 

https://blog.naver.com/gmkjh74/220159548769