最佳答案
我有麻烦,试图获得这些权限为我的一些外部驱动器设置。
我认为问题在于我如何处理文本中的空格,以便终端可以解释命令。 我找到了 这个,它似乎表明我需要配置 etc/fstab 文件以显示以下内容:
# 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
但是,这显示了一个错误,即驱动器 Drive_'
没有准备好。我意识到这是由于使用 ""
或 ''
,但我不知道如何做到这一点正确。我的两个驱动器被称为 Expansion Drive
和 Expansion Drive_
。有人知道怎么解决这个问题吗?
编辑: 以下是我在媒体文件夹中看到的:
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
还有 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 /
还有 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"
因此,我的新 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
解决方案 :
我最终把 LABEL
改成了 UUID
,而且不知道为什么它起作用了。
下面是生成的/etc/fstab 文件:
# 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