我有一个外部驱动器。当我将带有默认文件的驱动器插入电脑时/etc/fstab
,操作系统会检测到它并且它位于 Dolphin 浏览器中。我可以选择它,可以在命令行上导航到它,读/写/等等上面的文件,等等。
我正在尝试将驱动器安装到我的主目录中,以便 Plex Media Server 可以访问它。我之前已经在 Linux 上使用同一个驱动器执行过一百万次,没有问题。
我最近重新安装了操作系统并像往常一样去设置驱动器。同样,这种完全相同的配置过去也曾在相同版本的 Linux (OpenSUSE Leap 42.1)、同一台机器、相同的硬盘上运行过。我已添加此条目
UUID=F474B7AA74B76DCC /home/craig/MediaDrive ntfs-3g defaults,nofail,permissions,auto 0 1
将/etc/fstab
驱动器安装到我的主目录中。我把它安装到/home/craig/MediaDrive
.第一个奇怪的事情是ls -l
显示
d--------- 1 root root 12288 May 16 18:33 MediaDrive
然后我去设置所有权并更改权限
sudo chown -R 777 /home/craig/MediaDrive
我收到错误:
chmod: changing permissions of ‘MediaDrive’: No space left on device
问题是,还有足够的空间。剩余空间超过 300GB。我将我的df -h
输出粘贴在下面。
Filesystem Size Used Avail Use% Mounted on
/dev/sde1 1.9T 1.6T 316G 84% /home/craig/MediaDrive
看来不是inode的问题;这是输出df -i
:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sde1 331060948 4846 331056102 1% /home/craig/MediaDrive
同样,只有当我尝试将驱动器安装到该位置(在我的主目录中)时,此权限问题才存在;否则,当它位于默认的 run/media/craig/My Passport 位置时,就可以了。读、写等等。
如何让我的驱动器成功安装在我的主目录中?
答案1
卸载它,并使挂载点更加宽松。有时这是相关的......也许是在你的情况下,因为使用不同的安装点有不同的结果。比较这两个目录的权限以获取更多信息。
检查man ntfs-3g
选项并使用它们,例如:
mount -o fmask=664,dmask=775,uid=1000,gid=1000 /dev/sde1 /home/craig/MediaDrive