NBD - Filesystem auto mount

Fórumok

Hahó,

Adott:
szerver - Centos 4.1
Netgear SC101 külső (hálózatos) HDD meghajtására szolgáló eszköz (NAS-nak nem merem hívni)
a fenti eszközhöz való linux-os meghajtóprogram (http://code.google.com/p/sc101-nbd/)

Kérdés:
Hogyan tudom megoldani, hogy bootkor automatikusan felmountoljon a filerendszer?

Jelenleg (a fenti linken található megoldás szerint) így csinálom:
modprobe nbd
ut attach ...
mount /dev/nbd0 /data

ez után kisvártatva látom is a HDD-t, tehát a dolog működik. Ezt kellene automatizálni.
Addig jutottam, hogy fstab-ba beírom, de a 'mount -a' addig nem megy, amíg nincs 'modprobe nbd'. (a fenti linken találtam egy mount helper scriptet)

Ezt hova kellene beheggesztenem, hogy elinduljon és fel is mountolja?

Hozzászólások

automatikusan betolteted a modult, majd fstabbol automountolsz.

eleg logikus.

t

Esetleg egy félmegoldás, de működik:

Írsz egy script-et a /etc -ben nbd_start.sh néven, ezzel a tartalommal:

#!/bin/sh
/usr/bin/modprobe nbd && /usr/bin/ut attach ... && /usr/bin/mount /dev/nbd0 /data

(itt érdemes megnézni, hogy tényleg a /usr/bin-ben van-e a modprobe és a többi parancs, de ezt a "whereis parancs" megmondja, nyilván a whereis kimenete a helyes).
Majd futtathatóvá teszed:

chmod +x /etc/nbd_start.sh

És besymlink-eled a megfelelő futtatási szintekre:

ln -s /etc/nbd_start.sh /etc/rc*.d/S99_nbd

Így a modul betöltése és a mountolás ugyanabban a scriptben van, ami egy kicsit "gányolásnak" tűnhet, és biztos van elegánsabb megoldás is. Ez is működik.

Egyébként segítene nekünk, ha elárulnád, hogy pontosan melyik disztróval küzdesz. ;~))

/mazursky

Esetleg ha a kollega javaslata nem jon be, akkor behackelheted a fenti parancsaidat az rc.local-ba is (gondolom Centos-en is van ilyen). Ez persze a "ganyolt" megoldas, de van, hogy nincs jobb (ill. amikor ez az egyszerubb).
Elonye, hogy az ilyeneket frissiteskor is beken szokta hagyni, fuggetlenul attol, hogy a tobbi configfile-al mit tesz.

----
'Give us seeds so that we may live and not die' (Gen 47:19)
Wow! Quoting the bible worked! -Eremal, piratebay
honlapkészítés