914
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
(disco esterno) |
||
Riga 134: | Riga 134: | ||
Abbiamo ora a disposizione una Debian in tutto e per tutto: divertitevi! | Abbiamo ora a disposizione una Debian in tutto e per tutto: divertitevi! | ||
== Disco esterno USB == | |||
Lo SheevaPlug è dotato di una porta USB 2.0 standard. Ad essa si può attaccare ovviamente un disco rigido esterno, in modo tale da avere a disposizione uno spazio adeguato per un server, per quanto domestico. | |||
Nel caso in cui lo si voglia usare come un vero e proprio disco rigido, lo si vorrà probabilmente montare in automatico durante l'avvio del sistema operativo. Una volta attaccato il dispositivo (ipotizzando che sia già partizionato e formattato adeguatamente), si trovi dunque l'UUID della partizione che vogliamo montare: | |||
$ ls -l /dev/disk/by-uuid/ | |||
Ipotizzando che sia <code>03b0419d-ec34-4ad9-942f-7e2365e2a8f4</code>, che il filesystem sia ext4 e che vogliamo utilizzare il disco rigido per raccogliere unicamente il contenuto della directory <code>/var</code>, aggiungeremo a <code>/etc/fstab</code> una riga analoga a: | |||
UUID=03b0419d-ec34-4ad9-942f-7e2365e2a8f4 /var ext4 defaults 0 2 | |||
Il lavoro sarebbe a questo punto già concluso, se non fosse che lo ShevaPlug ha il terribile "difetto" di... effettuare il boot in tempi strabiliantemente brevi! È talmente veloce che il disco esterno non fa in tempo ad avviarsi e a farsi riconoscere dal sistema. | |||
Ecco quindi un semplice modo per far perdere 10 secondi. | |||
Inseriamo in <code>/etc/init.d/</code> il seguente script, che chiamiameremo wait4usbdisks: | |||
<pre> | |||
#!/bin/sh | |||
### BEGIN INIT INFO | |||
# Provides: wait4usbdisks | |||
# Required-Start: | |||
# Required-Stop: | |||
# Should-Start: | |||
# Should-stop: | |||
# Default-Start: S | |||
# Default-Stop: | |||
# X-Interactive: true | |||
# X-Start-Before: checkfs | |||
# Short-Description: Delays boot to ensure USB disks are connected. | |||
### END INIT INFO | |||
echo "Taking a 10 second nap for USB devices to initialize!" | |||
sleep 10 | |||
echo "Done napping!" | |||
</pre> | |||
Diamo ad esso i permessi di esecuzione con | |||
# chmod +x /etc/init.d/wait4usbdisks | |||
Installiamo rcconf con un canonico | |||
# aptitude install rcconf | |||
Avviamolo con | |||
# rcconf | |||
e selezioniamo il nostro script aggiungendo l'asterisco tramite un tocco di barra spaziatrice. | |||
Proviamo a riavviare: dovrebbe andare tutto bene. | |||
== Fonti == | == Fonti == | ||
Riga 139: | Riga 181: | ||
*http://www.openplug.org/plugwiki/index.php/New_Plugger_How_To | *http://www.openplug.org/plugwiki/index.php/New_Plugger_How_To | ||
*http://blog.debianizzati.org/2009/10/19/sheevaplug-debian-installer/ | *http://blog.debianizzati.org/2009/10/19/sheevaplug-debian-installer/ | ||
*http://plugcomputer.org/plugforum/index.php?topic=485.msg6686 | |||
<br /> | <br /> | ||
---- | ---- |
contributi