하드 드라이브가 있고 여러 파티션으로 분할되어 있습니다. 파일 시스템을 어떻게 읽고 쓰나요? 마운트 지점은 무엇에 사용됩니까? 프로세스가 파티션에서 무언가를 쓰거나 읽어야 하는 경우 마운트 지점에 써야 합니까? 그러면 마운트 지점이 디스크 쓰기를 담당하게 됩니까?
답변1
/dev
하드 드라이브(예:) /dev/sda
또는 파티션과 같이 디렉터리 아래에 논리적으로 구성된 여러 장치가 있습니다 /dev/sda1
. Unix에서는 이러한 개별 장치가 파일 시스템 계층 구조에 매핑됩니다. 모두 루트 디렉터리로 시작 /
하고 그 아래에 하위 디렉터리가 있습니다. mount
예를 들어, 개별 장치를 계층 구조로 매핑합니다 .마운트 포인트 /home/tom
(처음에 생성될 빈 디렉토리)는 유사한 장치와 연관될 수 있습니다 /dev/sda
. 이를 마운트라고 합니다.
읽기 및 쓰기는 정상적으로 진행됩니다. 애플리케이션은 Unix 시스템 호출을 사용합니다. 또는 셸을 사용하는 경우 리디렉션 연산자 또는 특정 도구를 사용할 수 있습니다. 일반적으로 홈 디렉터리를 소유한 사용자 "tom"은 /home/tom
해당 디렉터리나 하위 디렉터리에 씁니다. 시스템 관리자가 (자동으로) 이 디렉터리에 장치를 설치하도록 하면 특정 문제를 고려할 필요가 없습니다. 사용자 "tom"은 자신의 홈 디렉토리 내에서 권한이 있는 디렉토리에만 쓰거나 읽을 수 있으며 일반적으로 무료입니다.