하나의 뿌리에서 시작하는 트리
Unix 계열 파일 시스템은 /를 뿌리로 하는 하나의 경로 트리로 보여. Windows처럼 드라이브 문자가 따로 나타나는 대신 내부 디스크, 외장 장치와 네트워크 공유가 트리의 특정 디렉터리에 마운트돼. ls /는 최상위 가지를 보여 주지만, 그 이름만 보고 실제 저장 장치의 경계까지 알 수 있는 것은 아니야. mount와 df를 함께 봐야 어느 경로가 어떤 파일 시스템에 속하는지 확인할 수 있어.
최상위 디렉터리의 역할
/: 전체 경로 트리의 시작점이야./bin과/usr/bin: 명령 실행 파일이 놓여. 현대 시스템에서는 연결 관계가 다를 수 있어./etc: 시스템 전체 설정이 중심이야./var: 로그, 캐시처럼 실행 중 변하는 데이터가 모여./tmp: 임시 파일 공간이며 보존 기간을 기대하면 안 돼./home또는 macOS의/Users: 사용자 홈 디렉터리가 놓여./dev: 디스크와 터미널 같은 장치를 파일 인터페이스로 보여 줘./opt: 선택적 소프트웨어가 자체 하위 트리를 두는 데 쓰여.
Filesystem Hierarchy Standard는 공통 관례를 설명하지만 운영체제마다 배치가 완전히 같지는 않아.
macOS에서 달라지는 부분
macOS에는 /Applications, /System, /Library, /Users 같은 고유한 가지가 있어. Apple Silicon용 Homebrew는 기본적으로 /opt/homebrew, Intel Mac에서는 /usr/local을 사용해. 읽기 전용 시스템 볼륨과 쓰기 가능한 데이터 볼륨은 사용자에게 하나의 경로처럼 합쳐 보일 수 있으므로, 보이는 경로가 곧 물리 저장 위치라는 가정은 피해야 해.
마운트 지점과 남은 공간을 확인해
외장 볼륨은 macOS에서 보통 /Volumes 아래에 나타나고 Linux 배포판은 /mnt나 /media를 자주 사용해. mount는 연결된 파일 시스템과 옵션을, df -h는 파일 시스템별 사용량을 보여 줘. 어떤 경로를 정리하기 전에 그 경로가 로컬 디스크인지 네트워크 공유인지, 다른 파일 시스템의 시작점인지 확인해. 같은 트리 안에 보인다는 이유만으로 백업·권한·성능 특성이 같지는 않아.