Pet*_*r.O 11 nautilus fstab automount trash
我有 2 个“数据”驱动器。一个是ntfs,另一个是ext4。
当我允许 Nautilus 处理安装时,垃圾箱适用于两个驱动器。
我选择通过 /etc/fstab 中的条目自动挂载它们,但是当我这样做时,只有ext4给了我一个正常运行的垃圾目录。
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
Run Code Online (Sandbox Code Playgroud)
...这是我创建挂载点目录的方式。
sudo mkdir /media/D_0931_data
sudo mkdir /media/E_0298_back
Run Code Online (Sandbox Code Playgroud)
似乎一切正常,除了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
Run Code Online (Sandbox Code Playgroud)
我相信 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而不仅仅是defaults.
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |