mount σε nfs

Marios Zindilis m.zindilis at dmajor.org
Fri Oct 8 07:16:49 BST 2010


Κάτι τέτοιο δηλαδή:

if ping -c 1 192.168.2.1 &> /dev/null ; then
   echo "put mount code here"
fi

Το &> /dev/null απλά «τρώει» το output, δηλαδή δε θα γραφτεί τίποτα στο 
τερματικό. Εδώ χρησιμοποίησα το απλό ping, γιατί δίνω μόνο μία IP, 
μπορείς να χρησιμοποιήσεις το fping για να:
1. δώσεις πολλαπλές IP χωρισμένες με κενό, π.χ:
     fping 192.168.2.1 192.168.2.2
2. να τραβήξεις τις IP από εξωτερικό αρχείο κειμένου, π.χ:
     fping -f list-of-IPs #αυτό αν εκτελείς ως root, ή
     fping < list-of-IPs #αυτό σαν απλός χρήστης
3. να ορίσεις φάσμα διευθύνσεων, π.χ:
     fping -g 192.168.2.1 192.168.2.50 #δηλ. όλες τις IP από
         την πρώτη ως την τελευταία, ή με μάσκα υποδικτύου:
     fping -g 192.168.2.0/24

On 10/08/2010 08:57 AM, Marios Zindilis wrote:
> Επίσης, μπορείς πριν από κάθε mount να ελέγχεις αν το σύστημα είναι
> προσβάσιμο από το δίκτυο, με το fping, π.χ.:
>
> marios at hypercube:~$ fping 192.168.2.1
> 192.168.2.1 is alive
>
> Το fping μπορεί να πάρει ως παράμετρο όλες τις IP που θέλεις να ελέγξεις
> απλά χωρισμένες με κενό, ή μπορεί να τραβήξει τη λίστα με τις
> διευθύνσεις από ξεχωριστό αρχείο. Μπορείς να το κάνεις quick&  dirty με
> | grep alive, αλλά σίγουρα πρέπει να υπάρχει καλύτερο τρόπος να μην
> ελέγχεις την έξοδο (output) της εντολής αλλά την επιστροφή της (return).
>
> On 10/08/2010 01:22 AM, AK wrote:
>> 2 λυσεις:
>> 1) Ξαναγραφεις το script ωστε το καθε mount να ειναι forked
>> 2) (απο τη manpage του mount)
>>          -F, --fork
>>                 (Used in conjunction with -a.)  Fork off a  new
>> incarnation  of
>>                 mount  for  each  device.   This will do the mounts on
>> different
>>                 devices or different NFS servers  in  parallel.   This
>> has  the
>>                 advantage that it is faster; also NFS timeouts go in
>> parallel. A
>>                 disadvantage is that the mounts are  done  in  undefined
>> order.
>>                 Thus,  you cannot use this option if you want to mount
>> both /usr
>>                 and /usr/spool.
>>
>> On 10/08/2010 12:53 AM, Manolis Christodoulou wrote:
>>> Έχω ένα script στον υπολογιστή για να κάνω mount το home dir μου από
>>> άλλους υπολογιστές στο οικιακό δίκτυο στον υπολογιστή που δουλεύω. Έχει
>>> πολλαπλές εντολές τύπου
>>>
>>> sudo mount     192.168.1....:/home/...     /mnt/.../...
>>>
>>> Μία για κάθε υπολογιστή. Αλλά δε συμβαίνει πάντα όλοι οι υπολογιστές να
>>> είναι ανοικτοί την ώρα που το τρέχω, ή να μην έχουν κάνει export όλοι,
>>> και σ'αυτήν την περίπτωση το σκριπτάκι κολάει. Υπάρχει ένας τρόπος το
>>> mount να εγκαταλείπει π.χ. σε 1 δευτερόλεπτο αν δε βρει τον συγκεκριμένο
>>> υπολογιστή ανοικτό;
>>>
>>>
>>
>>
>
>




More information about the Ubuntu-gr mailing list