로컬 드라이브 자동감지?
글쓴이: sangwoo / 작성시간: 월, 2006/01/16 - 5:04오후
Diskless Cluster를 구성하고 있습니다.
booting은 모두 bootp + tftp + dhcp + nfs mount를 사용해서 가능하게 구성했는데요. 각각의 노드가 로컬 하드디스크도 가지고 있기 때문에, 부팅후 하드디스크를 자동으로 파티션을 나눈후 mkfs하고, 마운트하도록 할 생각입니다.
그런데, 노드들이 사용 가능한 하드디스크가 hda에 있는지, hdb에 있는지를 알아낼 방법이 있나요? 어떤 녀석들은 sda에 있기도 합니다. (serial ATA)
다시 말하면, 로컬에 부착된 하드디스크의 device node목록을 알아낼 수 있는 방법이 있는지 알고 싶습니다.
답변에 먼저 감사드립니다. :-)
Forums:
매번 부팅 할때마다 파티션을 재설정하고 포멧을 하신다는 의미인가요?
매번 부팅 할때마다 파티션을 재설정하고 포멧을 하신다는 의미인가요?
일하는 사람들의 희망 민주노동당 : http://www.kdlp.org
반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.
아.. rc스크립트 (혹은 프로그램)에서, 파티션이 되어 있으면 그냥 마
아.. rc스크립트 (혹은 프로그램)에서, 파티션이 되어 있으면 그냥 마운트만 하고, 파티션이 안되어 있으면 fdisk/mkfs 후 마운트하도록 만드려고 합니다.
다만 아직까지 하드디스크 리스트를 얻는 방법을 알아내지 못해서 고민중입니다. :-(
----
Let's shut up and code.
그런 동작을 위한 전용 스크립트가 있는지는 모르겠습니다만, 대략 이 정도
그런 동작을 위한 전용 스크립트가 있는지는 모르겠습니다만, 대략 이 정도면 되지 않을까요?
DEVICES의 장치 목록 적당히 조정해 주시면 되고... 파티션 만드는 명령(위에선 primary partition 1번을 디스크에 꽉 채워서 만들고 w 명령으로 저장하고 나오도록 했습니다)과 fs 만드는 명령, 마운트 하는 명령 적당히 조정해주시면 됩니다. expect를 사용하면 좀더 조심스런 제어가 가능할 것 같지만 제가 expect를 사용할 줄 모르므로 패스입니다~
참, 혹시 사용하시게 되더라도 "use at your own risk"입니다 :)
$PWD `date`
댓글 달기