Portál AbcLinuxu, 9. května 2025 06:12

Dotaz: NFS - check mount ve scriptu

30.1.2013 14:02 cimi
NFS - check mount ve scriptu
Přečteno: 236×
Odpovědět | Admin
Ahoj,

prosim o radu, jak by jste vyresili ve scriptu kontrolu zda je pripojen NFS svazek.

situace: Do linux serveru mam pres NFS primount svazek z NAS. Z linux serveru na NAS posilam pomoci rsnapshot zalohy (zatim rucne). Mam totiz obavu, ze kdyby se NFS svazek odpojil a rsnapshot zacal kopirovat data, tak je zacne kopirovam do rootu a dojde k kolapsu srveru z duvodu vycerpani mista.

Rad bych tedy rsnapshot schoval do scriptu, ktery by kontroloval pripojeni NFS nez spusti zalohu.

Nejake tipy, rady

Diky


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

michich avatar 30.1.2013 16:17 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příkazem mountpoint (z util-linux) nebo přímo grepováním /proc/self/mountinfo.
30.1.2013 16:31 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja bych si na NFS ulozil soubor a pred operaci zkontroloval jeho existenci.
Řešení 1× (cimi (tazatel))
30.1.2013 17:26 Rejpal
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi by to vyřešila volba no_create_root v rsnapshot.conf ( http://aplawrence.com/Unixart/rsnapshot.html ).
30.1.2013 17:44 NN
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vychazel bych z /etc/network/if-up.d/mountntfs ..
30.1.2013 19:57 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Odpojte souborový systém, a zařiďte, aby se do adresáře, kam bývá připojen, nedalo zapisovat (chmod, chattr, připojte tam něco jen pro čtení). Připojení souborového systému daný původní adresář překryje kořenovým adresářem připojovaného systému.
30.1.2013 23:06 cimi
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky moc za rady, zkusim cestu nejmensiho odporu - pomoci no_create_root primo v rsnapshotu, pak pripadne i ostatni tipy.
31.1.2013 14:38 cimi
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak jsem to otestaval a parametr no_create_root v me konfiguraci nezafungoval.

Tj. po odpojeni NFS se vytvorila zaloha na lokalnim disku.

 

Zatim jsem to vyresil nasledovne:

Vytvoril jsem na NFS podslozku kam jsme nasmeroval v rsnapshot zalohy. Po odpojeni NFS je tato podslozka nedostupna a rsnapshot zahlasi error a zalohu neprovede. Doufam ze toto reseni nema slabiny.

1.2.2013 04:37 Rejpal
Rozbalit Rozbalit vše Re: NFS - check mount ve scriptu
přesně k tomu slouží ta volba no_create_root. Pokud by rsnapshot ukládal přímo do nejvyššího adresáře tj. vlastně mountpointu, tak to nepomůže, protože ten už existuje na lokálním disku.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.