반응형
리눅스 시스템에서는 하드 드라이브와 같은 저장 장치를 여러 파티션으로 나눠 독립적인 공간처럼 사용할 수 있다. 이러한 저장 장치와 파티션을 관리하기 위한 몇 가지 중요한 명령어를 소개한다.
df : 사용 가능한 공간 확인
lsblk : 디스크 및 블록 장치 목록
mount : 파티션 연결 (마운트)
umount : 파티션 연결 해제 (언마운트)
fsck : 파일 시스템 검사 및 복구
리눅스 장치 이름 이해하기
리눅스 시스템에서 하드 드라이브와 같은 저장 장치를 나타내는 방법에 대해 알아보자.
장치 이름 규칙
- sd: 일반적인 하드 드라이브를 나타냅니다. (SCSI, SATA, USB 등)
- 숫자 (a, b, c, ...): 시스템에 연결된 하드 드라이브의 순서를 나타낸다. 첫 번째 드라이브는 sda, 두 번째 드라이브는 sdb 이런 식으로 명명된다.
- 파티션: 각 하드 드라이브는 여러 파티션으로 나눌 수 있다. 파티션은 하드 드라이브의 독립적인 구역과 같으며, sdX 뒤에 숫자 1부터 시작하여 순서대로 sda1, sda2 ... 처럼 이름이 지정된다.
예시
- /dev/sda1: 시스템의 첫 번째 하드 드라이브(sda)의 첫 번째 파티션
- /dev/sdb3: 시스템의 두 번째 하드 드라이브(sdb)의 세 번째 파티션
참고
- 빈 디렉토리가 아니더라도 파티션을 해당 디렉토리에 연결(마운트)할 수는 있다. 하지만 파티션을 언마운트하기 전까지는 원래 디렉토리 내용에 접근할 수 없다.
- md: RAID (Redundant Array of Independent Disks) 장치를 나타냅니다. 여러 하드 드라이브를 결합하여 데이터 저장 안정성이나 속도 향상을 위해 사용된다. md 뒤에 숫자로 장치 번호가 표시되고, 파티션은 md0p1, md0p2 ... 와 같이 명명된다.
- nvme: NVMe (Non-Volatile Memory Express) SSD 를 나타냅니다. nvme 장치도 파티션을 가질 수 있으며, 이름 형식은 nvmeXnYpZ 이다.
- X: NVMe 장치 번호 (예: nvme0)
- Y: 네임스페이스 식별자 (namespace ID). 대부분의 사용자는 이 값을 무시해도 된다.
- Z: 파티션 번호 (예: nvme0n1p1)
df 명령어
df(디스크 사용량) 명령어는 우리 컴퓨터 저장 장치(하드디스크, SSD 등)의 각 파티션(구역)에 얼마나 사용했고, 얼마나 남았는지 확인하는 데 유용합니다. 파일이나 디렉토리 경로를 입력하면 해당 파일/디렉토리가 위치한 파티션 정보를 보여주고, 아무 옵션 없이 실행하면 전체 마운트된 파일 시스템에 대한 정보를 한꺼번에 볼 수 있습니다.
예시 출력
Filesystem 1k-blocks Used Avail Use% Mounted on
/dev/sda1 1011928 225464 735060 24% /
/dev/sda9 521748 249148 246096 51% /var
/dev/sda8 8064272 4088636 3565984 54% /usr
/dev/sda10 8064272 4586576 3068044 60% /home
자주 쓰이는 옵션 살펴보기
- -k: 용량 단위를 KB(킬로바이트)로 표시 (기본값)
- -m: 용량 단위를 MB(메가바이트)로 표시
- -B N: 블록 크기를 N 바이트로 설정 (기본값: 1024)
- -h: 사람이 읽기 쉬운 형식으로 출력 (예: 1G, 25K)
- -h: 1024의 제곱수 사용
- -H: 1000의 제곱수 사용
- -l: 로컬 파일 시스템만 표시 (네트워크 드라이브 제외)
- -T: 파일 시스템 타입 (ext3, vfat 등) 표시
- -t type: 특정 타입의 파일 시스템만 표시
- -x type: 특정 타입의 파일 시스템 제외
- -i: 총/사용/남은 inode 정보 표시 (디스크 블록 대신)
팁 : df 명령어는 디스크뿐만 아니라 다른 장치들도 출력할 수 있어요. 디스크만 보고 싶다면 다음과 같은 옵션을 사용하면 된다.
df -h -x tmpfs -x devtmpfs -x squashfs
위와 같이 자주 사용하는 옵션들을 조합해서 명령어를 만들어보세요. 편하게 사용하기 위해 별칭(alias)을 설정하는 것도 좋다.
문서 참조
https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951
반응형
'Linux' 카테고리의 다른 글
Linux 텍스트 출력 명령어 (0) | 2024.07.23 |
---|---|
Linux 네트워크 관련 명령어 (0) | 2024.07.22 |
Linux 패키지 설치 명령어 (0) | 2024.07.22 |
LinuxLinux 파일 속성 관련 명령어 #2 (0) | 2024.07.21 |
Linux 사용자 그룹 관리 명령어 (0) | 2024.07.21 |