www en un USB
Podemos ver la configuración de nuestras particiones utilizando blkid.
$ sudo blkid
Y veremos algo parecido a esto:
/dev/mmcblk0p1: LABEL="boot" UUID="3725-1C05" TYPE="vfat" PARTUUID="890a6690-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="fd695ef5-f047-44bd-b159-2a78c53af20a" TYPE="ext4" PARTUUID="890a6690-02"
/dev/mmcblk0: PTUUID="890a6690" PTTYPE="dos"
/dev/sda1: UUID="b076acf4-936a-4163-b766-1bec9e83df58" TYPE="ext4" PARTUUID="1c18c261-01"
Nos quedamos con:
- La ubicación /dev/sda1.
- El formato del pendrive TYPE="ext4".
- Con el PARTUUID 1c18c261-01.
Si tenéis dudas sobre cuál es vuestro dispositivo, podéis mirar más información con
$ sudo fdisk -l
Creamos la carpeta www dentro de var/www
sudo mkdir /var/www
Montaré sobre el PARTUUID para evitar conflictos en la asignación de sd en el futuro en el caso de arrancar con más usb enchufados, hacemos copia de seguridad y abrimos fstab
$ sudo cp /etc/fstab /etc/fstab.backup
$ sudo nano /etc/fstab
Veremos algo como esto:
proc /proc proc defaults 0 0
PARTUUID=890a6690-01 /boot vfat defaults 0 2
PARTUUID=890a6690-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
y añadiremos la linea para montar siempre el usb en /var/www en el arranque, quedando así:
proc /proc proc defaults 0 0
PARTUUID=890a6690-01 /boot vfat defaults 0 2
PARTUUID=890a6690-02 / ext4 defaults,noatime 0 1
PARTUUID=1c18c261-01 /var/www ext4 defaults 0 0
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
Si queréis montar el usb en otra parte, poned otra dirección. Si preferís mantener el usb en otro formato, cambiad ext4 por lo que corresponda.
Antes de reiniciar y ver cómo explota la raspi por un fstab mal formado, teclead
$ sudo mount -a
Intentará montar todo el contenido de fstab y os avisará si algo da error, si eso sucede podéis volver a modificar fstab para solucionarlo. Si reiniciáis con un fstab que da error pasarán cosas interesantes.
Si tenéis que formatear el usb podéis utilizar mkfs con el formato mkfs -t type /dev/device, lo que en este caso sería:
$ sudo mkfs -t ext4 /dev/sda1
o
$ sudo mkfs.ext4 /dev/sda1