raw device 설정때문에 질문드려요..ㅠㅠ

현제 raw device 를 사용하는 솔루션을 개발중에 있습니다.
문제는 aix hp-ux solaris에선 raw device가 잡혀있어서 그져 끌어다가 사용하면 별문제가 없는데
linux계열은 raw device를 잡아서 사용하는 방법을 도무지 알수가 없더군요
파일을 오픈할때 O_DIRECT 옵션을 주면 된다고 해서 사용해 보았지만 성능차가 10배이상 나는바람에 별 의미가 없어버리네요…ㅠㅠ;
unix를 사용하기에는 os구입비용이 만만치 않고 (aix, hp-ux는 아예 서버를 통짜루 사야하죠…ㅠㅠ);
open solaris는 미래가 불투명하고 linux를 이용해서 개발을 하고 싶은데 도무지 방법을 알수가 없네요…;;
방법을 알고 있으신분이 계시면 노하우를 좀 전수해주셧으면 합니다~