Tengo un disco duro USB que quiero montar en el arranque y en una ubicación específica. ¿Cómo puedo hacer que la unidad se monte y permanezca disponible (por ejemplo, para copias de seguridad locales, etc.) aunque nadie haya iniciado sesión?
Parece que udev o algo similar se apodera del disco. Si pongo una entrada en / etc / fstab que intenta montar específicamente este disco (por UUID), entonces ese proceso de montaje y el proceso de montaje udev parecen terminar en una batalla entre ellos y el disco no se monta.
/etc/fstab
? ¿Hay algún mensaje de registro cuando conecta su unidad? Tal vez ayude a aumentar el nivel de registro/etc/udev/udev.conf
.Respuestas:
Monta el disco usando udev. Colocar las reglas de este wiki en
/etc/udev/user.rules
y reiniciar el sistema (o vuelva a conectar el disco duro USB). Hay varios favores de reglas en la wiki (es por eso que no las enumeré aquí), elija la que mejor se adapte a sus necesidades (por ejemplo, necesita un usuario normal específico para poder desmontarla).La lectura
/lib/udev/rules.d/80-udisks.rules
le ayudará a comprender qué está haciendo udev en su disco duro.Además de las reglas de udev que mencioné anteriormente, creo que hay otro enfoque que puede tomar: instruir a udisks (a través de udev) para que dejen el disco solo y luego lo monten a través de fstab.
Este código funciona en mi sistema
pero es genérico e incluye todas las particiones. Para poder apuntar a su disco duro / partición particular, use
udevadm info --query=all -n /dev/sdX
y luego coincida con algunos de esos atributos particulares en las reglas de udev.Un buen recurso para ayudarte en esto es escribir reglas de udev . Lamentablemente contiene información desactualizada (
udevinfo
fue reemplazada porudevadm indo
). Sin embargo, le aseguro que es una lectura que vale la pena: udev es una pieza central de la arquitectura hoy en día y puede lograr mucho al usarla. También es bastante flexible.También es fácil cometer errores en las reglas de udev :). Use
udevadm test $(udevadm info -q path -n /dev/sdX)
para echar un vistazo a lo que está haciendo udev.fuente
Puede intentar hacer referencia a él por / dev / ... en lugar de por UUID. Es muy probable que sea / dev / sdb *, puede verificar esto yendo a Sistema -> Administración -> Monitor de sistema y haciendo clic en la pestaña 'Sistemas de archivos'. Deberá haber insertado primero la unidad USB y dejar que se monte automáticamente. Reemplace 'UUID = uuid' con '/ dev / sdb *' en / etc / fstab. Siempre es una buena idea hacer una copia de seguridad de fstab antes de editarlo.
fuente