Sampah berfungsi di NTFS saat di-mount oleh Nautilus, tetapi tidak ketika di-automount melalui / etc / fstab

11

Saya memiliki 2 drive "data". Satu adalah ntfs , yang lain adalah ext4 .

Trash berfungsi untuk kedua drive ketika saya mengizinkan Nautilus untuk menangani mount.

Saya telah memilih untuk memasang secara otomatis melalui entri di / etc / fstab, tetapi ketika saya melakukan ini, hanya ext4 yang memberi saya direktori Trash yang berfungsi.

Sampah di drive ntfs tidak berfungsi.
Ketika saya menekan "hapus" atau menggunakan item menu konteks "Pindahkan ke Sampah", saya mendapatkan pesan dialog kesalahan ini.

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

Inilah baris / etc / fstab saya.

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

... dan inilah cara saya membuat direktori mountpoint.

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

Semuanya tampaknya berfungsi dengan baik, kecuali untuk Trash pada drive ntfs ...
Trash pada drive ext4 bekerja secara normal.

PEMBARUAN: info lebih lanjut tentang perubahan kepemilikan setelahsudo 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
sumber

Jawaban:

7

Saya percaya Nautilus membutuhkan .Trash-1000folder di root dari sistem file (misalnya /media/D_0931_data/.Trash-1000) agar ada dan dapat ditulis oleh pengguna.

CATATAN : 1000di .Trash-1000adalah ID pengguna Anda. Anda bisa mendapatkan milik Anda dengan id -u USERNAME. Ubah sesuai kebutuhan jika perlu.

Coba jalankan ini: sudo mkdir /media/D_0931_data/.Trash-1000; sudo chmod 777 /media/D_0931_data/.Trash-1000.

Jika itu tidak berhasil, dapatkah Anda mencoba yang sama tetapi dengan .Trashbukannya Trash-1000, dan jika itu tidak berhasil, posting output ls -la /media/D_0931_data?

Coba tambahkan ini ke fstab (pada baris ntfs): defaults,uid=1000bukan hanya defaults.

Evgeny
sumber
Saya kira-kira mengikuti apa yang Anda katakan .. dan hal yang paling signifikan (?) Yang saya lihat adalah bahwa kepemilikan dan izin folder mountpoint berubah setelah sudo mount -a... Saya tidak tahu bagaimana menafsirkan ini ... (Saya telah menambahkan langkah-langkah pada pertanyaan saya) ... Kembali ke direktori .Trash, saya tidak dapat mengubah izin (aneh!)
Peter.O
Saya berasumsi bahwa izin berubah karena entri "default" saya di / etc / fstab ... tetapi ntfs sangat berbeda dengan ext4.
Peter.O
Ah, tentu saja, tidak ada izin ntfs. Saya konyol.
evgeny
2
evgeny: Marvleous! Anda telah menyelamatkan hari! .... berfungsi sekarang (dengan uid = 1000) ... Terima kasih.
Peter.O
1
menambahkan ini ke baris partisi fstab memecahkan masalahntfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga
0

Sejauh yang saya tahu ini sedikit bug di nautilus, mungkin Anda bisa melaporkannya? Saya sudah mengalami ini juga dan sejauh yang saya mengerti itu adalah salah satu "fitur" konyol nautilus, di mana ia melakukan sesuatu dengan cara yang seharusnya tidak dilakukan dengan logika.

Tampaknya terkait dengan cara nautilus "memahami" drive yang diautomatiskan; itu melihatnya sebagai non-asli entah bagaimana dan menonaktifkan beberapa fitur ("fitur" keselamatan). Seperti yang saya katakan sebelumnya, opsi terbaik di sini adalah melaporkan bug pada nautilus.

RolandiXor
sumber
Tampaknya Nautilus menangani Trash dengan sangat baik ketika me-mount drive ntfs, dengan saya mengklik drive "label" di Places . / fstab, tapi saya "berpikir" bahwa mungkin Nautilus adalah aplikasi yang benar-benar mengelola Sampah ... Jika itu masalahnya, maka mungkin ada beberapa interaksi aneh .. Saya harus melihatnya sedikit lagi nanti .. ini membuat saya keluar (perlu istirahat) .. Jika saya menunjukkan bahwa itu bukan sesuatu yang saya lakukan salah, saya akan mencoba melaporkan bug, tetapi apakah itu Bugzilla atau Launchpad atau ... ??
Peter.O
bugzilla lebih baik karena dapat ditangani dengan upstream sekaligus, tetapi jika Anda ingin launchpad respon yang lebih cepat / lebih ramah umumnya lebih baik (meskipun ada risiko upstream akan menolak patch hanya karena mereka berasal dari Canonical).
RolandiXor