2011-09-27 2 views

답변

4

모든 장치는 /dev 디렉토리 아래에 파일로 표시됩니다. 이 파일은 일반 파일과 똑같이 열 수 있습니다. open(/dev/sdb, ...).

디스크 유사 장치는 /dev/disk/by-id/, /dev/disk/by-path/dev/disk/by-uuid 디렉토리에 심볼릭 링크가되어있어 일치하는 장치 파일을 훨씬 쉽게 찾을 수 있습니다.

0

유형 df는 마운트되거나 마운트 해제 된 모든 파일 시스템을 나열합니다. 주소를 알고 있으면 (Linux의 모든 것이 파일이므로/dev/sda # 또는 그와 비슷한 것으로 보입니다) mount 명령으로 마운트 할 수 있습니다 :

마운트/경로/to/drive/폴더/to/mount/to

+0

나는 Costa가 마운트에 대해 묻지 않고 파티션 내용을 파일 인 것처럼 액세스하는 것에 대해 묻고 있습니다. –

0

(일반적으로/dev/sdb와 같은) 블록 장치 특수 파일을 열면 해당 장치에서 블록을 읽고 쓸 수 있습니다.

인터페이스가 명확하게 문서화되지 않았습니다. block (4) 매뉴얼 페이지가없는 버그입니다.

sd (4) 매뉴얼 페이지는 조금 도움이됩니다. 거기에 설명 된 ioctls는 (다른) 블록 장치에도 유효합니다.

요즘 거의 모든 블록 장치는 scsi에 의해 실제로 부착되었는지 여부에 관계없이 "scsi 드라이브"로 표시됩니다. 여기에는 USB 및 (대부분의) ATA 드라이브가 포함됩니다.

핫 플러그 ​​장치가있는 경우 특히 열 장치가 올바르게 표시되는 것이 문제의 큰 부분 일 수 있습니다./sys에서 어떤 장치를 찾아보고 어떤 장치가 있는지 알아낼 수 있습니다.

관련 문제