Sto riscontrando problemi nel tentativo di ottenere le autorizzazioni per alcune delle mie unità esterne configurate.
Credo che il problema sia dovuto al modo in cui gestisco gli spazi nel testo in modo tale che i comandi possano essere interpretati dal terminale. Ho trovato questo , che sembra indicare che devo configurare il mio file etc/fstab per mostrare quanto segue:
# 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
Tuttavia, questo mostra un errore che l'unità Drive_'
non è pronto. Mi rendo conto che ciò è dovuto all'uso di ""
s o ''
s, ma non sono sicuro di come fare diversamente. Le mie 2 unità si chiamano Expansion Drive
e Expansion Drive_
. Qualcuno sa come risolvere questo problema?
EDIT: Ecco cosa posso vedere nella cartella multimediale:
[email protected]:/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
Anche Sudo lsblk -f
:
[email protected]:/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 /
E Sudo blkid
:
[email protected]:/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"
Pertanto il mio nuovo file fstab è:
# 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
[~ # ~] soluzione [~ # ~] : ho finito per cambiare LABEL
in UUID
e ha funzionato per qualche motivo.
Ecco il risultante file/etc/fstab era:
# 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
Puoi utilizzare la sequenza di escape \040
per sfuggire agli spazi:
# 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
A proposito, non puoi citare parte della stringa come hai menzionato nella domanda. Se stai citando, devi citare l'intera stringa.
Un'altra cosa che noto dall'output di blkid
è che ci sono 2 partizioni (su 2 unità separate sdc1
e sdd1
) entrambi con la stessa ETICHETTA Expansion Drive
. Per ovviare a questo, è possibile utilizzare UUID.
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