udevstart 관련 질문 입니다.

hyper9의 이미지

아래와 같은 일을 해보았습니다..

hda로 잡혀 있는 IDE hard disk에 적당히 partition을 만들고
그걸 적당한 곳에 mount하는 작업인데요..

첫번째 fdisk에서 막힙니다..

"Unable to open /dev/hda" 라고 나옵니다.
그래서 아래에 표기되어 있지는 않지만, fdisk 이전에 udevstart를 넣어보았습니다.
이번엔 잘 됩니다..

하지만,,다시 fdisk작업이 끝나고,,mkfs를 할때 또 안됩니다..
그래서 그때 다시 한번 udevstart를 넣어 보았습니다. (마지막에 있는
EOF와 mkfs.ext3 사이입니다.)

그럼 또 되네요,,,
뭔가 잘못된게 아닐까요?
이렇게 두 번 udevstart를 사용할 때 문제가 생기는 건 없을까요?

조언 부탁드립니다.

device=/dev/hda

fdisk "$device" 2>/dev/null 1>/dev/null << EOF
n
p
1

+100M
n
p
2
+1024M
t
2
82
n
p
3

+5000M
a
1
w
EOF

mkfs.ext3 -L /boot "$device"1 2>/dev/null 1>/dev/null
mkfs.ext3 -L / "$device"3 2>/dev/null 1>/dev/null
mkswap "$device"2 2>/dev/null 1>/dev/null