|
|
Riga 178: |
Riga 178: |
| saveenv | | saveenv |
| </pre> | | </pre> |
|
| |
| <!--== 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/cache</code>, aggiungeremo a <code>/etc/fstab</code> una riga analoga a:
| |
| UUID=03b0419d-ec34-4ad9-942f-7e2365e2a8f4 /var/cache 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 <code>wait4usbdisks</code>:
| |
| <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.
| |
| -->
| |
|
| |
|
| == Conclusioni == | | == Conclusioni == |