Кошик працює на NTFS, коли його встановлює Nautilus, але не тоді, коли автоматизовано через / etc / fstab


11

У мене є 2 накопичувачі "даних". Один - ntfs , інший - ext4 .

Кошик працює для обох дисків, коли я дозволяю Nautilus обробляти кріплення.

Я вирішив автоматично встановити їх за допомогою записів у / etc / fstab, але коли я це роблю, лише ext4 дає мені функціонуючу каталог Trash.

Сміття на диску 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

Відповіді:


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.


Я приблизно дотримувався того, що ви сказали .. і найзначніше (?) Що я бачив - це те, що право власності та дозвіл папок Mountpoint змінюються після sudo mount -a... Я не знаю, як це інтерпретувати ... (Я додав кроки до свого запитання) ... Перегляньте каталог .Trash, я не зміг змінити дозволи (дивно!)
Peter.O

Я припускаю, що дозволи змінюються через мій "за замовчуванням" запис у / etc / fstab ... але ntfs зовсім інший для ext4.
Пітер.O

Ну, звичайно, дозволів на це немає ntfs. Дурний мене.
Євгеній

2
Євгеній: Марвело! Ти врятував день! .... працює зараз (з uid = 1000) ... Дякую.
Пітер.O

1
додавши це до лінії розділів fstab вирішив проблемуntfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga

0

Наскільки я знаю, це трохи помилка в nautilus, можливо, ви могли б повідомити про це? Я також це переживав, і наскільки я розумію, це одна з тих дурних "особливостей" nautilus, де це робить щось таким чином, як це не слід за логікою.

Здається, це пов'язано з тим, як nautilus "розуміє" автоматичний привід; він вважає, що він якось не є рідним і деактивує деякі функції ("функція безпеки"). Як я вже говорив раніше, найкращий варіант тут - повідомити про помилку на nautilus.


Здається, що Nautilus прекрасно обробляє кошик, коли він монтує диск ntfs, натиснувши на "Мітку" диска в " Місцях" . Я припускав, що Nautilus взагалі не буде задіяний, якщо я автоматично встановлю через / і т.д. / fstab, але я "думаю", що, можливо, Nautilus - це додаток, який насправді керує сміттям ... Якщо це так, то, можливо, може виникнути якась дивна взаємодія. Мені доведеться розглянути це трохи пізніше .. це викручує мене (потрібна перерва) .. Якщо я визначу, що це не те, що я зробив неправильно, я спробую повідомити про помилку, але це Bugzilla чи Launchpad чи ... ??
Пітер.O

краще bugzilla, оскільки це може бути вирішено відразу за течією, але якщо ви хочете швидшого / більш доброзичливого старту, відповідь, як правило, краще (хоча є ризик, що вище за течією, заперечуватиме будь-які патчі просто тому, що вони надходять від Canonical).
RolandiXor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.