2010-07-18 4 views
3

플로피 \ CD에있는 파일을 조작하는 오래된 라이브러리가 있습니다 (네트워크 경로에서 파일을 전송하는 경우). 이 라이브러리에는 매 초마다 파일 (예 : 플로피 디스켓 \ CD 디스크)이 마운트되어 있는지 확인하는 스레드가 있습니다.파일을 리눅스에 마운트해야하는 이유

왜? 어떤 작업을 수행 할 수 있습니까 마운트 파일에만 있습니까?

고마워요.

답변

4

읽기, 쓰기, 실행, 삭제 등의 방법으로 파일에 액세스하려면 위치를 지정할 수 있어야합니다. 파일의 위치는 디렉토리 트리에서의 위치입니다. Unix는 단일 루트에서 시작하는 단일 디렉토리 트리 만 가지고 있습니다.

파일이있는 장치 (따라서 하위 디렉토리 트리)가 "주"디렉토리 트리에 있지 않으면 액세스 할 수 없습니다.

시스템의 "주"디렉토리 트리에 장치의 디렉토리 트리를 통합하는 것이 유닉스 세계에서 "마운트"로 알려져 있습니다.

3

유닉스 시스템의 경우 장치이 파일이 아니라 마운트됩니다. 예 :/dev/fd0은 장치 파일 (장치를 나타내는 파일)입니다. 장치를 마운트하지 않고 장치의 파일에 액세스 할 수 없습니다.

+2

그건 사실이 아닙니다. 파일은 장치로 취급되고 파일 시스템의 일부로 마운트 될 수 있습니다 (일반적으로 -o 루프를 지정해야 함). 이것은 ISO 파일을 마운트하는 것과 같은 일을 할 때 특히 유용합니다. 즉, (더 빠른 방법을 제외하고) 설치하거나 초기 램 디스크 이미지를 편집하기 위해 CDROM처럼 취급 할 수 있습니다. – George

+0

글쎄,/dev/fd0은 특별한 방법으로 취급되는 파일이기도합니다. 당신은 "모든 것이 하나의 파일"이라는 것을 알고 있습니다 ... ;-) – EricSchaefer

1

디스크 볼륨 (드라이브)은 사용하기 전에 항상 Linux에 마운트해야합니다. 이 스레드의 목적은 플로피 디스크를 계속 확인하고 누군가가 꺼내어 마운트 해제 된 경우 작업을 중단하는 것입니다.

관련 문제