SheevaPlug: differenze tra le versioni

disco esterno
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 />
----
----
914

contributi