আমার একটি সার্ভার রয়েছে যা প্রচুর ডেটা সঞ্চয় করে রাখে, আমি অনেকগুলি নেস্টেড ডিরেক্টরিগুলিতে কয়েক মিলিয়ন ফাইল রাখি।
একটি বড় ডিরেক্টরি (~ 700 গিগাবাইট) একটি ডিস্ক থেকে অন্য ডিস্কে স্থানান্তরিত করার চেষ্টা করার সময় আমি একটি ত্রুটি পেয়েছি:
mv /media/storage3/dir /media/storage4/
"No space left on device"
এছাড়াও, ডিস্কে একটি ছোট txt ফাইল তৈরি করার চেষ্টা করা কার্যকর হয় না:
Error opening file '/media/storage4/Untitled Document': No space left on device
আমি অনলাইনে অনেক অপশন চেক করেছি, কেউই কাজ করে নি।
df -h আউটপুট:
Filesystem Size Used Avail Use% Mounted on
/dev/sdg7 77G 9.2G 64G 13% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 32G 4.0K 32G 1% /dev
tmpfs 6.3G 1.4M 6.3G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 32G 76K 32G 1% /run/shm
none 100M 48K 100M 1% /run/user
/dev/sdg6 19G 6.7G 11G 39% /home
/dev/sdb1 440G 278G 140G 67% /var
/dev/sda1 2.8T 2.0T 764G 73% /media/storage1
/dev/sdh1 2.8T 1.6T 1.3T 56% /media/storage2
/dev/sdi1 2.8T 1.7T 1.2T 60% /media/storage3
/dev/sdf1 2.8T 876G 1.9T 32% /media/storage4
df -i আউটপুট:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sdg7 5079040 514215 4564825 11% /
none 8242449 2 8242447 1% /sys/fs/cgroup
udev 8239750 611 8239139 1% /dev
tmpfs 8242449 696 8241753 1% /run
none 8242449 5 8242444 1% /run/lock
none 8242449 4 8242445 1% /run/shm
none 8242449 28 8242421 1% /run/user
/dev/sdg6 1220608 218613 1001995 18% /home
/dev/sdb1 29310976 12863877 16447099 44% /var
/dev/sda1 858436804 41630853 816805951 5% /media/storage1
/dev/sdh1 1356948436 38728057 1318220379 3% /media/storage2
/dev/sdi1 1217505624 34748869 1182756755 3% /media/storage3
/dev/sdf1 2048962648 36308921 2012653727 2% /media/storage4
অনলাইনে পড়া, লোকেরা বলেছিল যে বিশাল পরিমাণ ফাইলগুলিতে অ্যাক্সেসের কারণে অনুরূপ সমস্যা দেখা দেয় এবং fs.inotify.max_user_watch কে বেশি পরিমাণে সেট করা এটিকে সমাধান করতে পারে, আমি এটি 8192 থেকে 1000000 এ বাড়িয়েছি তবে এটি কোনও লাভ হয়নি।
mv
ব্যবহার করার কোনও কারণ নেই inotify
। এখানে একবার দেখুন : কিছু প্রক্রিয়া এখনও গন্তব্য ফাইল সিস্টেম থেকে লিঙ্কযুক্ত ফাইল ব্যবহার করা হতে পারে।
df
...
ntfsinfo -m /dev/DEV
সংকেত জন্য পরীক্ষা করুন । এটি এনটিএফএস -3 জি এর অংশ। এছাড়াও মনে রাখবেন যে একটি একক এনটিএফএস ভলিউমে কেবল 2 ^ 32 ফাইল থাকতে পারে। এনটিএফএস ইনডস গণনাটি সুনির্দিষ্টভাবে রিপোর্ট করতে আমি কোনও দেশীয় লিনাক্স / ইউনিক্স সরঞ্জামকে বিশ্বাস করব না।
lsof +L1
? man lsof: + L1 ফর্মের একটি স্পেসিফিকেশন আনলকযুক্ত থাকা খোলা ফাইলগুলি নির্বাচন করবে।