script상에서 fdisk를 처리하려고 합니다.
글쓴이: hyper9 / 작성시간: 화, 2008/07/22 - 6:55오전
아래는 제가 script를 만지고 있는 부분인데요..
아래와 같은 부분에서 $device에 정해진 hard disk의
partition을 나누는 작업을 하게 되거든요..
그런데,,이것이 실제로 Hard Disk가 있는 Linux인 경우에는
잘 동작을 하는데, VMware를 사용하게 될때 동작을 안하는 것 같습니다.
하지만 아래의 script내용을 Vmware상에서 손으로 입력을 하면
동작이 다 되네요..
표준 입출력을 다루는 방법이 VMware와 일반 System에서 다른 점이
있는 걸까요? 아니면 뭔가 다른걸 잘못알고 있는 걸까요?
답변 미리 감사드립니다..
# do partition
fdisk $device 2>/dev/null 1>/dev/null << EOF
n
p
1
+100M
n
p
2
+1024M
t
2
82
n
p
3
+10240M
a
1
w
EOF
Forums:
혹시 전혀 다른 방법이라도 ..
알려주시면 감사하겠습니다..^^
script안에서 fdisk를 실행시키고 parameter들을 지정해
주기만 하면 되거든요..
좀더 해보는 중인데 별로 진전이 없어서요 ~
그럼..다시 부탁드립니다..
expect를 써보시죠?
예전 이야기의 혼잣말 기능입니다.
사정상...
지금 위에 보여드렸던 script를 busybox만을 가지고 해야하는데요..
busybox안에 expect가 없으면 쓸 수 없는게 아닌가 싶기도 하네요..
Linux Kernel & Busybox & Ramdisk 환경에서 위의 script를 써서
Disk를 붙이는 작업을 하려고 하는 거였던거라,,
좀 척박한 환경이긴 하죠..ㅜㅜ
sfdisk를 썼던 기억이
sfdisk를 썼던 기억이 나네요.
http://linux.die.net/man/8/sfdisk
온갖 참된 삶은 만남이다 --Martin Buber
댓글 달기