ट्रैश NTFS पर काम करता है जब Nautilus द्वारा माउंट किया जाता है, लेकिन नहीं जब ऑटोमोटिव / etc / fstab के माध्यम से


11

मेरे पास 2 "डेटा" ड्राइव हैं। एक ntfs है , दूसरा ext4 है

जब मैं Nautilus को माउंट को संभालने की अनुमति देता हूं तो ट्रैश दोनों ड्राइव के लिए काम करता है।

मैंने उन्हें / etc / fstab में प्रविष्टियों के माध्यम से ऑटो-माउंट करने का विकल्प चुना है, लेकिन जब मैं ऐसा करता हूं, तो केवल ext4 मुझे एक कार्यशील कचरा निर्देशिका देता है।

एनटीएफएस ड्राइव पर कचरा बस काम नहीं करता है।
जब मैं "हटाएं" दबाता हूं या संदर्भ मेनू आइटम "मूव टू ट्रैश" का उपयोग करता हूं, तो मुझे यह त्रुटि संवाद संदेश मिलता है।

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


मैंने लगभग यही कहा है कि आपने क्या कहा है .. और सबसे महत्वपूर्ण (?) चीज जो मैंने देखी है, वह है कि माउंटपॉइंट फ़ोल्डर्स का स्वामित्व और अनुमति बाद में बदल जाती है sudo mount -a... मुझे नहीं पता कि यह कैसे व्याख्या करना है ... (मैंने अपने प्रश्न के चरण जोड़ दिए हैं) ... पुन: .ट्राश निर्देशिका में, मैं अनुमतियाँ नहीं बदल सकता (अजीब!)
पीटर

मुझे लगता है कि मेरी "डिफ़ॉल्ट" प्रविष्टि / etc / fstab ... के कारण अनुमतियाँ बदल जाती हैं, लेकिन ntfs ext4 से काफी भिन्न है।
पीटर.ओ.

आह, ज़ाहिर है, कोई अनुमति नहीं है ntfs। मुझे मूर्ख।

2
मूल: मार्वलस! आपने दिन बचा लिया! .... अब यह काम करता है (uid = 1000 के साथ) ... धन्यवाद।
पीटर। 2

1
इसे fstab विभाजन रेखा में जोड़ने से समस्या हल हो गईntfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga

0

जहां तक ​​मुझे पता है कि यह नॉटिलस में एक बग है, शायद आप इसे रिपोर्ट कर सकते हैं? मैंने इसका अनुभव किया है और जहां तक ​​मैं समझता हूं कि यह उन मूर्खतापूर्ण "विशेषताओं" में से एक है, जहां यह एक तरह से कुछ करता है जो वास्तव में तर्क द्वारा नहीं होना चाहिए।

ऐसा लगता है कि जिस तरह से नॉटिलस ऑटोमेटेड ड्राइव को "समझता है" से संबंधित है; यह इसे किसी भी तरह से गैर-देशी होने के रूप में देखता है और कुछ सुविधाओं (एक सुरक्षा "सुविधा") को निष्क्रिय करता है। जैसा कि मैंने पहले कहा था, यहां सबसे अच्छा विकल्प नौटिलस पर एक बग की रिपोर्ट करना है।


ऐसा लगता है कि Nautilus ट्रैश को पूरी तरह से अच्छी तरह से हैंडल करता है जब यह ntfs ड्राइव को मापता है, मेरे द्वारा स्थानों में ड्राइव "लेबल" पर क्लिक करके .. मैं मान रहा हूं कि अगर मैं ऑटो-वगैरह से ऑटो-माउंट करता हूं तो Nautilus बिल्कुल भी शामिल नहीं होगा। / fstab, लेकिन मुझे लगता है कि शायद Nautilus app है जो वास्तव में कचरा प्रबंधन करता है ... अगर ऐसा है, तो अच्छी तरह से कुछ अजीब बातचीत हो सकती है .. मुझे इसे थोड़ा और बाद में देखना होगा .. यह मुझे बाहर कताई है (एक ब्रेक की जरूरत है) .. अगर मैं यह इंगित करता हूं कि यह कुछ ऐसा नहीं है जिसे मैंने गलत तरीके से किया है, तो मैं एक बग की रिपोर्ट करने की कोशिश करूंगा, लेकिन क्या यह बुग्जिला या लॉन्चपैड या ... ??
पीटर

बेहतर बगज़िला क्योंकि इसे एक ही बार में अपस्ट्रीम से निपटा जा सकता है, लेकिन यदि आप एक तेज़ / अधिक अनुकूल प्रतिक्रिया लॉन्चपैड चाहते हैं तो आम तौर पर बेहतर होता है (हालांकि जोखिम ऊपर की ओर है क्योंकि किसी भी पैच को केवल इसलिए मना कर दिया जाएगा क्योंकि वे कैनोनिकल से आते हैं)।
RolandiXor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.