Корзина работает на NTFS при установке Nautilus, но не при автомонтировании через / etc / fstab

10

У меня есть 2 "data" диска. Один ntfs , другой ext4 .

Trash работает для обоих дисков, когда я разрешаю Nautilus обрабатывать mount.

Я решил автоматически монтировать их через записи в / 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  

... и вот как я создал каталоги точек монтирования.

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
    
задан Peter.O 27.11.2010 в 22:05
источник

2 ответа

7

Я считаю, что Nautilus нуждается в папке .Trash-1000 в корне файловой системы (например, /media/D_0931_data/.Trash-1000 ) для существования и может быть записана пользователем.

ПРИМЕЧАНИЕ : 1000 в .Trash-1000 - ваш идентификатор пользователя. Вы можете получить ваш 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 .

    
ответ дан evgeny 27.11.2010 в 23:11
источник
0

Насколько я знаю, это немного ошибка в наутилусе, может быть, вы могли бы сообщить об этом? Я тоже это испытал, и насколько я понимаю, это одна из тех глупых «особенностей» наутилуса, где она делает что-то так, как это не должно быть логикой.

Кажется, что это связано с тем, как наутилус «понимает» автомонтируемый диск; он видит, что он как-то не родной, и отключает некоторые функции («особенность безопасности»). Как я сказал ранее, лучшим вариантом здесь является сообщение об ошибке на наутилусе.

    
ответ дан RolandiXor 27.11.2010 в 22:10