Mam problem z uzyskaniem tych uprawnień dla niektórych moich dysków zewnętrznych skonfigurowanych.Jak określić etykietę/ścieżkę ze spacjami w/etc/fstab?
Wierzę, że problem wynika z tego, jak radzę sobie ze spacjami w tekście, tak, że polecenia mogą być interpretowane przez terminal. znalazłem this, co wydaje się wskazywać, że muszę skonfigurować mój plik/etc fstab, aby pokazać, co następuje:
# 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
Jednak to pokazuje błąd, że napęd Drive_'
nie jest gotowy. Rozumiem, że jest to spowodowane używaniem ""
s lub ''
s, ale nie jestem pewien, jak inaczej to zrobić poprawnie. Moje 2 dyski nazywane są Expansion Drive
i Expansion Drive_
. Czy ktoś wie, jak rozwiązać ten problem?
EDIT: Oto co widzę w folderze mediów:
[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
także 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 /
I 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"
Dlatego mój nowy fstab plik to:
# 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
ROZWIĄZANIE: skończyło się zmieniając LABEL
do UUID
i pracował dla jakiegoś powodu.
Oto wynikające pliku/etc/fstab było:
# 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
Pojawił się ten sam komunikat o błędzie, ale odnosi się do '/ media/Expansion Drive', który wydaje się być poprawny. Włączyłem widok tego, co widzę teraz w sterownikach w moim pytaniu, jeśli to pomaga. – chase
@chase, Po prostu próbowałem tego samego podejścia, o którym wspomniałem w odpowiedzi na użycie 'LABEL = Expansion \ 040Drive' i punktu montowania'/media/Expansion \ 040Drive' i wydaje się, że działa dla mnie. Czy mógłbyś jeszcze raz sprawdzić, czy obie te zmiany? – Tuxdude
@chase - Wydaje się, że masz tę samą etykietkę 'LABEL' zarówno dla' sdc1', jak i 'sdd1'. W takich sytuacjach lepiej jest używać UUID. – Tuxdude