마운트와 언마운트
마운트
마운트(Mount)는 리눅스 시스템에서 파일 시스템을 특정 디렉터리에 연결하는 과정을 말한다.
이를 통해 사용자는 해당 디렉터리를 통해 시스템에 접근할 수 있게 된다.
- 특징
1. 파일 시스템 접근 : 하드 디스크, USB 드라이브, CD-ROM 등의 저장 장치를 시스템에서 사용 가능하게 만든다.
- 마운트 포인트 : 파일 시스템이 연결될 디렉터리를 지정한다.
- 자동 마운트 : 시스템 부팅 시 자동으로 마운트되도록 설정할 수 있다.
- 마운트 명령어 예시 :
sudo mount /dev/sdb1 /mnt/usb
이 명령어는 /dev/sdb1 장치를 /mnt/usb 디렉터리에 마운트한다.
언마운트
언마운트(Unmount)는 마운트된 파일 시스템을 시스템에서 분리하는 과정이다. 안전하게 저장 장치를 제거하거나 파일 시스템에 대한 접근을 중지할 때 사용된다.
주의할 점은, 파일 시스템이 사용 중일 때는 언마운트를 할 수 없으며, 열려있는 파일이나 실행 중인 프로세스를 먼저 종료해야 한다.
- 특징
1. 안전한 장치 제거 : 데이터 손실을 방지하기 위해 장치를 물리적으로 제거하기 전에 언마운트를 수행한다.
- 시스템 리소스 해제 : 더 이상 사용하지 않는 파일 시스템을 언마운트하여 시스템 리소스를 효율적으로 관리할 수 있다.
- 파일 시스템 정리 : 언마운트 과정에서 캐시된 데이터를 디스크에 기록하여 파일 시스템의 일관성을 유지.
- 언마운트 명령어 예시 :
sudo umount /mnt/usb
이 명령어는 /mnt/usb 디렉터리에 마운트된 파일 시스템을 언마운트한다.
디스크 사용량 확인
- df(Disk Free) : 파일 시스템의 디스크 공간 사용량을 표시하는 명령어다.
- 주요 특징
1. 전체 디스크 공간, 사용 중인 공간, 사용 가능한 공간을 보여준다.
- 마운트된 모든 파일 시스템의 정보를 표시한다.
- 기본적으로 1K 블록 단위로 표시되지만
-h
옵션을 사용하여 사람이 읽기 쉬운 형식으로 출력할 수 있다.
- 사용 예시 :
df -h
- du (Disk Usage): 파일과 디렉터리의 디스크 사용량을 확인하는 명령어다.
- 주요 특징
1. 특정 디렉터리나 파일의 디스크 사용량을 계산한다
- 재귀적으로 하위 디렉터리의 사용량도 표시할 수 있다.
-h
옵션을 사용하여 사람이 읽기 쉬운 형식으로 출력할 수 있다.
-s
옵션을 사용하여 총 사용량만 표시할 수 있다.
- 사용 예시:
du -sh /home/user