由Nautilus挂载时,垃圾桶可在NTFS上运行,但通过/ etc / fstab自动挂载时,则无法运行


11

我有2个“数据”驱动器。一个是ntfs,另一个是ext4

当我允许Nautilus处理挂载时,废纸for对两个驱动器都起作用。

我选择通过/ etc / fstab中的条目自动挂载它们,但是当我这样做时,只有ext4给我一个正常运行的废纸T目录。

ntfs驱动器上的垃圾桶根本不起作用。
当我按“删除”或使用上下文菜单项“移至垃圾箱”时,出现此错误对话框消息。

Cannot move file to trash, do you want to delete immediately?
. . . . The file "test" cannot be moved to the trash . . . .

这是我的/ etc / fstab行。

/dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0  
/dev/sdc1 /media/E_0298_back   ext4  defaults  0   0  

...这就是我创建挂载点目录的方式。

sudo mkdir  /media/D_0931_data  
sudo mkdir  /media/E_0298_back  

似乎一切都工作正常,除了对垃圾箱的NTFS驱动...
的的垃圾桶ext4的驱动器正常工作。

更新: 有关所有权更改后的更多信息sudo mount -a

sudo mkdir  /media/D_0931_data
sudo mkdir  /media/E_0298_back
#
ls -la      /media
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 D_0931_data
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 E_0298_back
#
gksu gedit  /etc/fstab
  /dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0
  /dev/sdc1 /media/E_0298_back   ext4  defaults  0   0
#
sudo mount -a
#
ls -la      /media
  drwxrwxrwx  1 root root  12288 2010-11-28 10:22 D_0931_data
  drwxrwxr-x  5 root axiom  4096 2010-11-28 09:51 E_0298_back

Answers:


7

我相信Nautilus需要在.Trash-1000文件系统根目录(例如/media/D_0931_data/.Trash-1000)中存在一个文件夹,并且该文件夹是用户可写的。

注意1000中的.Trash-1000是您的用户ID。你可以得到你的id -u USERNAME。如果需要,相应地更改它。

尝试运行此:sudo mkdir /media/D_0931_data/.Trash-1000; sudo chmod 777 /media/D_0931_data/.Trash-1000

如果没有工作,你可以尝试相同,但有.Trash替代的Trash-1000,如果没有工作,张贴的输出ls -la /media/D_0931_data

尝试将其添加到fstab(在ntfs行上):defaults,uid=1000而不是just defaults


我大致按照您说的sudo mount -a去做..而我所看到的最重要的一点是,安装点文件夹的所有权和权限在... 之后发生变化,我不知道该怎么解释... (我已经在问题中添加了步骤)...重新添加.Trash目录,我无法更改权限(奇怪!)
Peter.O 2010年

我假定权限是由于/ etc / fstab中的“默认”条目而更改的,但是ntfs 与ext4 完全不同
Peter.O

啊,当然,没有的权限ntfs。傻我
evgeny

2
evgeny:很棒!您已经保存了一天!....现在可以使用(uid = 1000)...谢谢。
Peter.O

1
将其添加到fstab分区线可解决问题ntfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga 2013年

0

据我所知,这是鹦鹉螺中的一个小错误,也许您可​​以报告?我也经历过这一点,据我所知,它是鹦鹉螺的那些愚蠢的“特征”之一,它以某种逻辑上不应该采用的方式来做某事。

它似乎与鹦鹉螺“理解”自动安装驱动器的方式有关。它会以某种方式将其视为非本机,并禁用某些功能(安全性“功能”)。正如我之前所说,最好的选择是报告鹦鹉螺的错误。


Nautilus看起来手柄废纸篓得很好,当它安装在NTFS驱动器,由我点击驱动器“标签”的地方。我一直在假设鹦鹉螺不会在所有参与,如果我通过/ etc自动安装/ fstab,但我“认为” Nautilus可能是实际上管理垃圾箱的应用程序...如果是这种情况,那么很可能会有一些奇怪的交互作用。.我不得不稍后再看..这使我无法自拔(需要休息)..如果我确定不是我做错了什么,我将尝试报告错误,但它是Bugzilla还是Launchpad或...?
Peter.O 2010年

更好的bugzilla,因为它可以立即在上游处理,但是如果您希望更快/更友好的响应,启动板通常会更好(尽管上游有可能会拒绝任何补丁,因为它们来自Canonical会有风险)。
RolandiXor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.