Linux에서 물리적 드라이브로 SD 카드를 열고 싶습니다. 다음과 같음 : CreateFile ("PHYSICALDRIVE0", ...) MS Windows의 경우. 어떻게해야합니까?리눅스에서 실제 드라이브 열기
답변
모든 장치는 /dev
디렉토리 아래에 파일로 표시됩니다. 이 파일은 일반 파일과 똑같이 열 수 있습니다. open(/dev/sdb, ...)
.
디스크 유사 장치는 /dev/disk/by-id/
, /dev/disk/by-path
및 /dev/disk/by-uuid
디렉토리에 심볼릭 링크가되어있어 일치하는 장치 파일을 훨씬 쉽게 찾을 수 있습니다.
유형 df는 마운트되거나 마운트 해제 된 모든 파일 시스템을 나열합니다. 주소를 알고 있으면 (Linux의 모든 것이 파일이므로/dev/sda # 또는 그와 비슷한 것으로 보입니다) mount 명령으로 마운트 할 수 있습니다 :
마운트/경로/to/drive/폴더/to/mount/to
나는 Costa가 마운트에 대해 묻지 않고 파티션 내용을 파일 인 것처럼 액세스하는 것에 대해 묻고 있습니다. –
(일반적으로/dev/sdb와 같은) 블록 장치 특수 파일을 열면 해당 장치에서 블록을 읽고 쓸 수 있습니다.
인터페이스가 명확하게 문서화되지 않았습니다. block (4) 매뉴얼 페이지가없는 버그입니다.
sd (4) 매뉴얼 페이지는 조금 도움이됩니다. 거기에 설명 된 ioctls는 (다른) 블록 장치에도 유효합니다.
요즘 거의 모든 블록 장치는 scsi에 의해 실제로 부착되었는지 여부에 관계없이 "scsi 드라이브"로 표시됩니다. 여기에는 USB 및 (대부분의) ATA 드라이브가 포함됩니다.
핫 플러그 장치가있는 경우 특히 열 장치가 올바르게 표시되는 것이 문제의 큰 부분 일 수 있습니다./sys에서 어떤 장치를 찾아보고 어떤 장치가 있는지 알아낼 수 있습니다.
- 1. 리눅스에서 하드 드라이브 에뮬레이트
- 2. 어셈블리에서 CD 드라이브 열기
- 3. 원격 컴퓨터의 Windows C 드라이브 열기
- 4. 리눅스에서 사용할 수있는 실제 메모리를 확인하는 방법
- 5. 리눅스에서 하드 드라이브 정보를 가져 오기위한 Java 코드
- 6. Windows 7에서 드라이브 문자로 이동식 장치의 실제 드라이브 번호를 얻으려면 어떻게해야합니까?
- 7. 암호로 보호 된 매핑 된 네트워크 드라이브 열기/찾아보기
- 8. 액세스 UNC 드라이브/원격 네트워크 드라이브 (C++)
- 9. 리눅스에서 파이핑하기
- 10. 드라이브 검색
- 11. 제거 오류가 드라이브
- 12. ext2 "이미지"파일과 실제 ext2 장치
- 13. C# : 컴퓨터에 가상 드라이브 만들기
- 14. 리눅스에서 MemFree를 계산하는 방법
- 15. 리눅스에서 curl 프록시 작성
- 16. 이동식 드라이브 (예 : USB 플래시 드라이브) 감지 C/C++
- 17. FTP 드라이브 장착 후 네트워크 드라이브 연결이 끊긴 경우
- 18. Java에서 CD 드라이브 및 하드 디스크 드라이브 차별화
- 19. USB 드라이브 문자 찾기
- 20. 웹 드라이브 showModalDialog
- 21. 펜 드라이브 컨트롤
- 22. 하드 드라이브 종료
- 23. SharePoint 2010에 드라이브 매핑
- 24. C# 하드 드라이브 RPM
- 25. 스트립 드라이브 문자
- 26. USB 플래시 드라이브 문제
- 27. 검색 현재 드라이브 문자
- 28. 외부 드라이브 열거
- 29. Java에서 USB 드라이브 보호
- 30. 체크 플로피 드라이브
'/ dev/sda1' 또는 그 이상을 읽지 않습니까? – Blindy