/hda 디렉토리에 마운트 하셨다면 그냥 /hda 로 사용하시면 될것 같은데요...

c: 이렇게 시작하는 것은 윈도우 운영체제에서 그 절대 경로에 대한 alias가
설정되지 않기 때문인 것으로 알고 있습니다. 사실 그것은 NOS의 개념에서 보
면 치명적인 단점이지만 MS는 그것이 마치 자신들의 장점인양 사람들에게 인식
을 시켜 버렸습니다.

어떤 파티션이든 디렉토리를 만들고 해당 디렉토리에 마운트 했다면 그 디렉토
리가 절대 경로가 됩니다.

즉 /tmp/test 라는 디렉토리를 만들고 거기에 /dev/hda2라는 파티션을 마운트
했다면 (/dev/hda2는 대략 첫번째 하드 디스크의 세번째 파티션 정도로 이해
하시면 쉬울듯 합니다.) 그 파티션에 접근하는 절대 경로는 /tmp/test 가 되
는 것이죠.

이것은 마치 윈도우 운영체제에서

C:Win 디렉토리에 test 라는 폴더를 만들고 거기에 D: 를 마운트 한것처럼
보일수 있다는 것입니다. 물론 D:는 없어져 버리면서..... 그러니 윈도우 파
일 탐색기에서는 이런 개념이 도저히 이해가 안되는 것이죠....^^


야옹이 wrote..
:
: 또 질문을 드립니다.
: 워낙 모르는게 많아서..
:
: ide로 달린 hdd를 타겟보드에서 /hda디렉토리를 만들어서 마운트를 했습 니
: 다. 그리고 나서 어프리케이션 함수에서 fopen을 이용해서 HDD로 파일만들
: 고 데이타를 저장할려고 하는데..
: 경로 설정할때 문제가 발생했습니다... 보통 "c:hdatest.txt" 이런식으
: 로 하는데.. 타겟보드의 메인 디렉토리를 뭐라 해야 할지..
: "__hdatest.txt " __ 그은 부분을 어떻게 설정해야 할지 궁금합니다.