मैं एक फाइल सिस्टम पर काम कर रहा हूँ जहाँ मेरे पास रूट की अनुमति नहीं है और उपरोक्त सभी मुझे एक ही त्रुटियों वाली फ़ाइल को हटाने की अनुमति देने में विफल रहे हैं:
$ >file1
$ -bash: file1: Disk quota exceeded
$ dd count=1 if=/dev/random of=file1
$ dd: opening `file1': Disk quota exceeded
$ rm file1
$ rm: cannot remove 'file1': Disk quota exceeded
$ cat /dev/null > file1
$ -bash: file1: Disk quota exceeded
फाइलों के एक समूह पर भी यह कोशिश की:
$ mv file1 f
$ mv: cannot move `file1` to `f`: Disk quota exceeded
संपादित करें अब भी कोशिश की है:
$ cp /dev/null file1
$ cp: cannot create regular file 'file1': Disk quota exceeded
कोई फायदा नहीं हुआ (वही त्रुटि संदेश प्राप्त हुआ)
वहाँ बहुत सारी अन्य फाइलें हैं जो मुझे सिर्फ एक अनुमति दी गई त्रुटि से इनकार करती हैं, लेकिन मुझे लगता है कि उनमें से कुछ के लिए है क्योंकि मेरे पास रूट अनुमति नहीं है। वैसे भी, बहुत सारी फाइलें हैं जिनके लिए मेरे पास अनुमतियाँ हैं इसलिए मुझे वास्तव में उन फ़ाइलों को मिटाने के लिए मजबूर करने का एक तरीका चाहिए। क्या कोई वर्कअराउंड है जिसका मैं उपयोग कर सकता हूं?
इस फाइलसिस्टम के लिए df -s का आउटपुट:
Filesystem Size Used Avail Use% Mounted on
zfs1.local:/volatile 699G 699G 0 100% /nfs/volatile
mv ) कोई फाइल? यदि हां, तो एकल-वर्ण नामों के लिए फ़ाइलों का एक गुच्छा नाम बदलने का प्रयास करें। मेटाडाटा ब्लॉकों में पर्याप्त जगह खाली कर सकता है ताकि आप उसे दे सकें rm एक पंक्ति। यदि आपके पास पर्याप्त लंबी फ़ाइल नाम हैं, तो आपको किलोबाइट या अधिक को मुक्त करने में सक्षम होना चाहिए। निश्चित नहीं है कि आपको किसी फ़ाइल को छांटने या हटाने में कितना निशुल्क चाहिए, लेकिन यह आपको कहीं मिलनी चाहिए।