Linux
mount, fsck
limdef
2023. 1. 6. 02:13
mount, fsck 의 개념을 간단하게 정리한다.
1. mount
리눅스는 / (루트디렉터리)로 시작하는 트리 구조이다.
그러나 모두가 같은 디바이스(같은 하드디스크나 파티션)일 필요가 없다.
즉, 서로 다른 디바이스의 디렉터리를 트리 구조 어딘가에 연결해도 문제가 없다.
이렇게 연결하는 작업을 mount 라고 부른다. 연결을 해제하는 작업은 unmount라고 부른다.
2. fsck
파일 시스템을 제대로 마운트 해제 하지 않으면 파일 시스템 정보 불일치가 발생할 수 있다.
리눅스에서 사용하는 파일 시스템이나 최신 파일 시스템은 데이터를 쓰는 순서나 저널링(journaling) 구조를 이용해서 이런 문제 발생을 억제한다.
파일 시스템을 올바르게 마운트 해제하지 않았다면 다음 번에 사용하기 전에 일관성 검사로 파일에 문제가 없는지 확인하고 문제를 발견하면 복구가 필요한데, 이때 사용하는 명령어가 fsck 이다. fsck는 마운트 해제한 상태로 실행한다.
ex ) fsck /dev/sdb1