2010-12-11 4 views
2

디스크 명령 (lba n 등에서 k 블록 읽기)을 SATA 디스크로 발행하는 가장 좋은 방법은 무엇입니까? OS의 선택은 중요하지 않습니다. 또한 ATA 명령을 실행할 수 있어야합니다. 나는 오히려 ioctls를 프로그램 적으로 사용하는 것보다 툴/어플리케이션을 통해이를 수행하고자한다.LBA 수준의 디스크 액세스

답변

2

Linux의 경우 http://tldp.org/HOWTO/SCSI-Generic-HOWTO/은 정확하게 사용자가 원하는 것입니다. 커널 모드에서와 같이 드라이브를 사용자 모드에서 100 % 제어 할 수 있습니다. SATA 드라이브는 오늘날 Linux에서 SCSI로 등록됩니다 (현대 ATA 명령은 SCSI 명령과 의도적으로 유사합니다)