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?
- 1091 megtekintés
Hozzászólások
automatikusan betolteted a modult, majd fstabbol automountolsz.
eleg logikus.
t
- A hozzászóláshoz be kell jelentkezni
"automatikusan betolteted a modult"
itt vannak problémáim (--> "linux kezdő")
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Másik félmegoldás:
echo "nbd" >> /etc/modules
majd vi /etc/fstab
/mazursky
- A hozzászóláshoz be kell jelentkezni
Köszi a válaszokat. Lehet nem olvastál figyelmesen, Centos 4-essel küzdök és az fstab-ba már beírtam, tulképp csak a modul automatikus betöltése volt a kérdés.
rc.d melyik runlevelre? 2-3?
- A hozzászóláshoz be kell jelentkezni
mondjuk a CentOS-t annyira nem ismerem, de a 2 és 2 feletti runlevelek jöhetnek számításba.
/mazursky
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni