22 ago 2013

Raspberry Pi. Montar dispositivos USB.

Ahora que ya tenemos una Raspberry Pi operativa podemos iniciar la configuración.
Como el principal uso que le voy a dar a la Raspberry Pi es el de ordenador de salón, necesitare espacio de almacenamiento, para ello he conseguido un dock externo USB para Disco Duro. Un B-Move modelo bm-hdf01.

 
Permite pinchar 2 discos duros, aparte de servir también como Hub Usb y lector de tarjetas.
Para la Raspberry Pi es transparente y monta los dispositivos sin problemas.
Ahora lo que quiero es que se monten los discos siempre en el mismo sitio.
Para ello lo primero que se necesita es averiguar el identificador del disco, el UUID, para ello:

$ sudo blkid

Lo que devuelve algo como esto:

/dev/sda1: UUID="955345bd-e170-45f0-bdd1-d922be09d9d2" TYPE="swap"
/dev/sda5: UUID="495db591-f18c-4172-b73b-d923981f1375" TYPE="ext4"
/dev/sda6: UUID="b6614538-8ccb-4879-be8f-4ff263ea5edb" TYPE="ext4"


Ahora ya tenemos el UUID del disco que nos interese. Lo siguiente es crear un directorio para utilizarlo como punto de montaje:

$ sudo mkdir /media/Datos

El directorio /media ya existe y es donde se montan por defecto las unidades, creamos un subdirectorio al que he llamado igual que la etiqueta del disco.

Lo siguiente es editar el archivo fstab:

$ sudo nano /etc/fstab

e incluir la siguiente linea:

UUID=12d7a75c-da06-4277-acec-6301de68ca16       /media/Datos    ext4    defaults,auto   0       0


La explicación de estos comandos es:
  • "UUID=12d7a75..", es el UUID del disco que habiamos conseguido antes.
  • /media/Datos , es el lugar donde queremos que se monte el disco, el directorio que creamos antes.
  • ext4 , es el sistema de archivos del disco, en este caso ext4.
  • defaults,auto , son las opciones de montaje.
    • auto, el dispositivo sera montado automáticamente durante el inicio, es la opción por defecto. Con noauto se anula el montaje en el arranque.
    • defaults, utiliza las opciones por defecto rw, suid, dev, exec, auto, nouser, async.
      • rw: Monta el sistema de archivos para lectura/escritura.
      • suid/nosuid: Permite o bloquea la operación sobre los bits suid y sgid.
      • dev/nodev : Interpretar o no interpretar dispositivos especiales de bloques en el sistema de archivos. Los dispositivos especiales de bloques son similares a discos (donde se puede acceder a los datos dado un número de bloque, y p.ej. tiene sentido tener un caché de bloques). Todos los otros dispositivos son ficheros especiales de caracteres. Hace tiempo la distinción era diferente: la E/S a un fichero especial de caracteres sería sin búfer, y a un fichero especial de bloques con búfer.
      • exec/noexec: exec permite ejecutar binarios que están en la partición, mientras que noexec lo impide. Noexec puede resultar útil en una partición que contenga binarios se deseen ejecutar en el sistema, o que no deban ser ejecutados. Este podría ser el caso de la partición de Windows. Noexec impide la ejecución de cualquier archivo en el dispositivo en el que esta opción sea activada, esta opción suele ser muy útil cuando en una misma maquina diversos usuarios tienen acceso a un mismo dispositivo y no queremos que estos puedan ejecutar archivos en los dispositivos, con esto ganamos en seguridad, ya que impedimos que los usuarios puedan ejecutar cualquier tipo de archivo “maligno” a través del cual lo que realmente quiere conseguir es escalar privilegios en el sistema, por ejemplo.
      • auto/noauto: Con la opción auto, el dispositivo será montado automáticamente durante el inicio o en caso de que el comando mount -a sea ejecutado. Auto es el valor por defecto. Si no se desea que el dispositivo se monte automáticamente, se deberá substituir por noauto. En el caso de noauto lo vamos a utilizar con disqueteras, cd-roms, pendrives, etc. Es decir, todos aquellos dispositivos que no es necesario que se monte con el arranque del sistema.
      • user / nouser: Permite a cualquier usuario montar el sistema de archivos. Implica directamente las opciones noexec, nosuid y nodev a menos que se especifiquen otras. Si se utiliza la opción nouser, solo el usuario root podrá montar el sistema de archivos.
      • sync / async : Esta opción indica la manera en que se debe realizar la entrada y salida del sistema de archivos. Sync especifica que se realice de manera síncrona. En particular sirve, si se está escribiendo en una unidad con la opción activada, para que los cambios sean realizados físicamente en el dispositivo a la vez que se invoca el comando correspondiente.

Con esto se montara el disco duro  siempre en la misma ubicación y estará disponible para futuros usos.

Fuente:

No hay comentarios:

Publicar un comentario