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