저는 파티션 한 개를 raw io 하려고 합니다.
1. raw 명령으로 hda 와 raw 디바이스를 묶었어요.
man raw 에서는 바인드하고 나면, 캐릭터 디바이스파일을 블럭처럼 읽고 쓸 수 있다고 그랬는데요.
캐릭터 디바이스로 open, write call 하면 perror에는 Invalid argument 라고 찍히고, errno는 EPIPE 29 에러가 나요.
반면에 블럭디바이스로 open, write 하면 잘 되구요.
바인딩한 명령들이에요.
# ls -ald /dev/raw
drwxr-xr-x 2 root root 4096 12월 16 2003 /dev/raw
#ls -ald /dev/rawctl
crw-rw---- 1 root disk 162, 0 4월 11 2002 /dev/rawctl