rc-skrypty i _netdev

Mateusz Kijowski mateusz.kijowski w gmail.com
Wto, 2 Lut 2010, 14:50:22 CET


Hej,


Chcę dodać obsługę opcji _netdev do montowania systemów plików na
urządzeniach dostępnych przez sieć (np po iSCSI) do naszych
rc-skryptów ( https://bugs.launchpad.net/pld-linux/+bug/275069 ) .
Automatyczne odmontowywanie jest proste, bo teoretycznie wystarczy
dodać umount -a -O _netdev do init.d/network . Kłopot w tym, że w
skrypcie network parsuje się zawartość /proc/mounts, w kótrym nie
wyświetlają się opcje montowania takie jak _netdev, a nie /etc/mtab, w
którym takie opcje są. Czy jest jakiś konkretny powód dla którego nie
można parsować /etc/mtab (oprócz tego, że tam mogą być nieaktualne
informacje?)

Większy kłopot jest z automatycznym montowaniem filesystemów
dostępnych po sieci. W network to za wcześnie, bo może być przed
montowaniem potrzebne odpalenie dodatkowej usługi (iscsi w moim
przypadku) . W zasadzie odmontowywanie w network to też jest za późno,
bo wcześniej idzie iscsi stop.

Wychodzi na to, że trzeba by dorobić skrypt montujący takie
filesystemy. W CVS logu rc-scripts widzę , że w okolicach 1999 został
usunięty skrypt netfs, który jest za to odpowiedzialny w dystrybucjach
redhatopodobnych ( w debianach mountuje mountnfs.sh ). Do napisania
takiego skryptu wykorzystam
http://www.comptechdoc.org/os/linux/startupman/linux_sunetfs.html jako
szkielet.

Jakieś sugestie?

Pozdrówka,


Mateusz.


Więcej informacji o liście dyskusyjnej pld-devel-pl