Establecer opciones de montaje predeterminadas para USB

Establecer opciones de montaje predeterminadas para USB

Específicamente, estoy buscando una manera de cambiar el indicador 'noexec', que parece ser el valor predeterminado actual, a 'exec' para cualquier dispositivo USB cuando se monta por primera vez. Por el momento, tengo que hacer esto manualmente usando el comando 'mount -o remount,exec /media/removable/nameofusb' cada vez que inicio el sistema.

Si bien podría agregar esto a la lista de aplicaciones de inicio automático (este USB rara vez se elimina de mi Chromebook), me gustaría cambiar las opciones predeterminadas para cualquier dispositivo para que los archivos que contienen se puedan ejecutar sin cambiar esto manualmente.

Estoy ejecutando Ubuntu 14.04 (xfce) en un Acer Chromebook 14 usando crouton.

Respuesta1

cualquier dispositivo USB cuando se monta por primera vez

este USB rara vez se retira de mi Chromebook

Bueno, en teoría podría ser factible desactivar el montaje automático, que realiza suentorno de escritorio gráfico(XFCE). entonces puedes configurar el tuyo propiomontador automáticode tal manera queusa las opciones que desees

Lo que sería mucho más sencillo es crear una /etc/fstabentrada para su dispositivo USB específico.

La edición /etc/fstabpodría provocar un error en el arranque del sistema. Sin embargo, GNOME Disks proporciona una GUI. Seleccione el dispositivo en el panel izquierdo, seleccione el sistema de archivos ("Volumen") en el panel principal, haga clic en el botón de engranaje a continuación y seleccione "editar opciones de montaje". Lamentablemente, el cuadro para las opciones de montaje parece no estar etiquetado, pero es de esperar que el contenido predeterminado le resulte familiar. Por ejemplo, "nosuid,nodev,nofail,x-gvfs-show".

El paquete de Ubuntu para instalar en discos GNOME se llama gnome-disk-utility. Puedes ejecutarlo usando el gnome-diskscomando.

GNOME Disks no tiene un equivalente XFCE, se puede utilizar para una serie de tareas, por lo que si no requiere muchos otros paquetes, es posible que desees mantenerlo instalado.

Respuesta2

Puede editar el fstab usando el comando gksudo leafpad /etc/fstab.

Pasos:

  1. Identifique el sistema de archivos USB. Úselo lsblk -fpara encontrar el UUID del sistema de archivos. (Para sistemas de archivos FAT básicos, no será un UUID real; será más corto y sólo numérico).

  2. Cree un punto de montaje permanente para el sistema de archivos. No intentes crearlo bajo un sistema de archivos temporal como /run:). Puede volver a verificar si, por ejemplo, /mediaes un tmpfs buscando findmntuna /mediaentrada. (La FSTYPEcolumna mostraría tmpfs). Es uncuestión de gusto, pero yo usaría sudo mkdir -p /mnt/nameofusb.

  3. Elija sus opciones.

    • nofailpara asegurarse de que una falla en el momento del arranque no provoque una falla en el arranque.
    • userpara permitir que su usuario sin privilegios monte el dispositivo.
    • execesnonecesario porque es parte del valor predeterminado, según man fstab.
    • errors=remount-roes un método de uso común, cuando un dispositivo comienza a fallar, dejará de escribir en él, lo que generalmente evita una mayor pérdida de datos (y le brinda una señal clara y agradable).
    • En los sistemas de archivos FAT básicos (tipo vfat), necesitará varias opciones específicas de FAT. Lo más sencillo sería copiar la lista de opciones de mountantemano. uhelper=udisks2probablemente debería eliminarse :). Querías eliminar noexecespecíficamente. En mi distribución, veo que showexecusted también habría querido eliminar esto (es decir, explicado en man fstab; escriba `/showexec' + enter para buscar).

La línea fstab para agregar se ve así:

UUID=6132-6337 /mnt/nameofusb auto nofail,user,errors=remount-ro 0 0

La GUI debe respetar esta configuración si retira y vuelve a insertar el dispositivo de forma segura.

Los comandos manuales podrían resultar útiles para la depuración si la GUI no se comporta como se esperaba:

  • sudo mounto findmntpara enumerar los sistemas de archivos montados
  • sudo umount /media/removable/nameofusbpara desmontar un sistema de archivos.
  • sudo mount /mnt/nameofusbmontar un sistema de archivos según/etc/fstab
  • lsblk -fmostrará la corriente NAMEde todos los dispositivos de bloque.
  • udisksctl mount -b /dev/sdb1montará el dispositivo de bloque llamado sdb1, a través del mismo udisksdemonio al que la GUI envía solicitudes.

información relacionada