J'ai du mal à essayer d'obtenir les autorisations pour certains de mes disques externes configurés.
Je crois que le problème est dû à la façon dont je traite les espaces dans le texte de telle sorte que les commandes peuvent être interprétées par le terminal. J'ai trouvé this , ce qui semble indiquer que je dois configurer mon fichier etc/fstab pour afficher ce qui suit:
# 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
Cependant, cela montre une erreur indiquant que le lecteur Drive_'
n'est pas prêt. Je me rends compte que cela est dû à l'utilisation de ""
s ou ''
s, mais je ne sais pas comment procéder correctement. Mes 2 disques s'appellent Expansion Drive
et Expansion Drive_
. Quelqu'un sait comment résoudre ce problème?
EDIT: Voici ce que je peux voir dans le dossier média:
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
Également 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 /
Et 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"
Par conséquent, mon nouveau fichier fstab est:
# 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
[~ # ~] solution [~ # ~] : J'ai fini par changer le LABEL
en UUID
et il travaillé pour une raison quelconque.
Voici le fichier/etc/fstab résultant:
# 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
Vous pouvez utiliser la séquence d'échappement \040
pour échapper aux espaces:
# 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
BTW, vous ne pouvez pas citer une partie de la chaîne comme vous l'avez mentionné dans la question. Si vous citez, vous devez citer la chaîne entière.
Une autre chose que je remarque par la sortie de blkid
est qu'il y a 2 partitions (sur 2 disques séparés sdc1
et sdd1
) les deux ayant le même LABEL Expansion Drive
. Pour contourner ce problème, vous pouvez utiliser UUID à la place.
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