fstab etc ejemplos linux ubuntu mount hard-drive

linux - ejemplos - ¿Cómo especifico una etiqueta/ruta con espacios en/etc/fstab?



fstab uuid (1)

Tengo problemas para obtener los permisos para algunas de mis unidades externas configuradas.

Creo que el análisis se debe a la forma en que trato los espacios en el texto de modo que los comandos puedan ser interpretados por el terminal. Encontré this , lo que parece indicar que necesito configurar mi archivo etc / fstab para mostrar lo siguiente:

# UNCONFIGURED FSTAB FOR BASE SYSTEM /host/ubuntu/disks/swap.disk none swap sw 0 0 LABEL=''Expansion Drive'' /media/''Expansion Drive'' ntfs-3g defaults,umask=0022,fmask=0133 0 0 LABEL=''Expansion Drive_'' /media/''Expansion Drive_'' ntfs-3g defaults,umask=0022,fmask=0133 0 0

Sin embargo, esto muestra un error que Drive_'' que la unidad Drive_'' no está lista. Me doy cuenta de que esto se debe al uso de "" s o '''' s, pero no estoy seguro de qué otra manera hacer esto correctamente. Mis 2 unidades se denominan Expansion Drive Expansion Drive_ y Expansion Drive Expansion Drive_ . ¿Alguién sabe como solucionar este problema?

EDITAR: Esto es lo que puedo ver en la carpeta de medios:

chasebrown@ubuntu:/media$ ls -al total 32 drwxr-xr-x 6 root root 1024 Mar 9 16:32 . drwxr-xr-x 24 root root 1024 Feb 23 23:14 .. drwx------ 1 chasebrown chasebrown 4096 Mar 8 04:21 Expansion Drive drwx------ 1 chasebrown chasebrown 4096 Mar 8 04:21 Expansion Drive_ dr-x------ 1 chasebrown chasebrown 2048 May 20 2009 GDRV-25922+VR2 drwx------ 1 chasebrown chasebrown 20480 Mar 8 04:21 WD EXTERNAL

También sudo lsblk -f :

chasebrown@ubuntu:/dev/disk/by-uuid$ sudo lsblk -f [sudo] password for chasebrown: NAME FSTYPE LABEL MOUNTPOINT sda ├─sda1 ntfs System Reserved └─sda2 ntfs sdb └─sdb1 ntfs /host sdc └─sdc1 ntfs Expansion Drive /media/Expansion Drive_ sdd └─sdd1 ntfs Expansion Drive /media/Expansion Drive sde └─sde1 ntfs WD EXTERNAL /media/WD EXTERNAL sr0 iso9660 GDRV-25922+VR2 /media/GDRV-25922+VR2 loop0 ext3 /

Y sudo blkid :

chasebrown@ubuntu:/dev/disk/by-uuid$ sudo blkid /dev/loop0: UUID="87a15942-982f-4edd-bf44-439dc286fd7c" SEC_TYPE="ext2" TYPE="ext3" /dev/sr0: LABEL="GDRV-25922+VR2" TYPE="iso9660" /dev/sda1: LABEL="System Reserved" UUID="64CEEA61CEEA2B4E" TYPE="ntfs" /dev/sda2: UUID="4CA4EBC0A4EBAAA2" TYPE="ntfs" /dev/sdb1: UUID="00064EEE064EE46E" TYPE="ntfs" /dev/sdc1: LABEL="Expansion Drive" UUID="C682A8EE82A8E3E1" TYPE="ntfs" /dev/sdd1: LABEL="Expansion Drive" UUID="D006D78406D769CC" TYPE="ntfs" /dev/sde1: LABEL="WD EXTERNAL" UUID="D65AFC375AFC15C9" TYPE="ntfs"

Por lo tanto, mi nuevo archivo fstab es:

# UNCONFIGURED FSTAB FOR BASE SYSTEM /host/ubuntu/disks/swap.disk none swap sw 0 0 LABEL=Expansion/040Drive /media/Expansion/040Drive ntfs-3g defaults,umask=0022,fmask=0133 0 0 LABEL=Expansion/040Drive_ /media/Expansion/040Drive_ ntfs-3g defaults,umask=0022,fmask=0133 0 0

SOLUCIÓN : Terminé cambiando la LABEL a UUID y funcionó por alguna razón.

Aquí está el archivo resultante / etc / fstab fue:

# UNCONFIGURED FSTAB FOR BASE SYSTEM /host/ubuntu/disks/swap.disk none swap sw 0 0 UUID=C682A8EE82A8E3E1 /media/Expansion/040Drive ntfs-3g defaults,umask=0022,fmask=0133 0 0 UUID=D006D78406D769CC /media/Expansion/040Drive_ ntfs-3g defaults,umask=0022,fmask=0133 0 0


Puede usar la secuencia de escape /040 para escapar de los espacios:

# UNCONFIGURED FSTAB FOR BASE SYSTEM /host/ubuntu/disks/swap.disk none swap sw 0 0 LABEL=Expansion/040Drive /media/Expansion/040Drive ntfs-3g defaults,umask=0022,fmask=0133 0 0 LABEL=Expansion/040Drive_ /media/Expansion/040Drive_ ntfs-3g defaults,umask=0022,fmask=0133 0 0

Por cierto, no puedes citar parte de la cadena como mencionaste en la pregunta. Si está citando, necesita citar toda la cadena.

Otra cosa que noto de la salida de blkid es que hay 2 particiones (en 2 unidades separadas sdc1 y sdd1 ) que tienen la misma Expansion Drive LABEL. Para solucionar esto, puede usar UUID en su lugar.

UUID=C682A8EE82A8E3E1 /media/Expansion/040Drive ntfs-3g defaults,umask=0022,fmask=0133 0 0 UUID=D006D78406D769CC /media/Expansion/040Drive_ ntfs-3g defaults,umask=0022,fmask=0133 0 0