ডিস্ক কোটা সমস্যা ছাড়িয়ে গেছে


12

আমি ডেবিয়ান স্কুইজ ব্যবহার করছি। হঠাৎ করেই আমি এমন সমস্যার মুখোমুখি হতে শুরু করেছি যে আমার ব্যবহারকারী ডিরেক্টরি এবং এই জাতীয় অন্যান্য কাজগুলি করতে সক্ষম নন। দৌড় mkdir abcআমাকে দেয়

mkdir: cannot create directory 'abc': Disk quota exceeded

আমার হার্ড ডিস্কের পূর্ণ df -hফলাফল নেই

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              1.8T   39G  1.8T   3% /
tmpfs                 7.8G     0  7.8G   0% /lib/init/rw
udev                  7.8G  148K  7.8G   1% /dev
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/md0              243M   31M  200M  14% /boot

uname -a প্রয়োজন হতে পারে আউটপুট

Linux server 2.6.32-5-686-bigmem #1 SMP Sun Sep 23 10:27:25 UTC 2012 i686 GNU/Linux

দ্রষ্টব্য: আমি যদি রুট হিসাবে লগইন করি তবে সবকিছু ঠিক আছে। এই সমস্যাটি কেবলমাত্র কোনও নির্দিষ্ট ব্যবহারকারীর ক্ষেত্রেই

সম্পাদনা : আউটপুটquota

Disk quotas for user user (uid 1000): none

এর আউটপুট quota -g

Disk quotas for group user (gid 1000): 

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
/dev/disk/by-uuid/26fa7362-fbbf-4a9e-af4d-da6c2744263c
8971324* 1048576 1048576    none   43784       0       0  

1
ব্যবহারকারীকে চালাতে বলুন quotaএবং ফলাফলগুলি আপনাকে প্রেরণ করুন।
ফ্লপ

এর outout quotaযোগ
Gursimran

কী quota -g(গ্রুপ কোটা)? আপনার কি সেই ফাইল সিস্টেমটিতে কোটা আছে? চলমান quotacheckসাহায্য করে?
গিলস 23'23

quota -gউপরে যুক্ত আউটপুট । আমি আমার ফাইল সিস্টেমে কোটা সম্পর্কে জানি না। কেবলমাত্র আমি জানি যে আমি আমার ডেবিয়ানটিতে যে দু'জন ব্যবহারকারী চালাচ্ছি তাদের জন্য ওয়েবমিনে কোটা বিকল্প সীমিত করে রেখেছি। হঠাৎ এই ব্যবহারকারী আমার দ্বারা কোনও পরিবর্তন না করেই আমাকে কোটা সমস্যা দেওয়া শুরু করেছে। সম্পর্কিত quotacheckএটি কাজ করছে না, আমাকে দিচ্ছেন-sh: quotacheck: not found
গুরসিমরান

উত্তর:


7

ডিস্কটি পূর্ণ নয়, তবে এই ব্যবহারকারীর জন্য অনুমোদিত ডিস্কের স্থানটি পূর্ণ। আপনার অবশ্যই পরীক্ষা করা দরকার quota(1), সন্দেহভাজনকে তাদের আবর্জনা পরিষ্কার করতে রাজি করান, বা উদগ্রীবতার সাথে এটি আরও বাড়িয়ে তোলেন edquota(8)


2
আপনি আমাকে যে আদেশগুলি চালনা করতে বলেছিলেন তা উভয়ই আমার সিনট্যাক্স ত্রুটি করেছে। edquota(8)আমাকে দিয়েছিলেন-bash: syntax error near unexpected token '8'
গুরসিমরান

2
(8)ইউনিক্স ম্যানুয়াল বিভাগে 8 (প্রশাসনিক কমান্ড) বোঝায়।
ভোনব্র্যান্ড

12

আমার ক্ষেত্রে সমস্যাটি ছিল আমি ফাইল সিস্টেম দ্বারা সমর্থিত ইনোড (ফাইল এন্ট্রি) সংখ্যা ছাড়িয়েছি। আদেশ

df -i

আমার ভিএম এ সমস্যাটি প্রকাশ করেছে:

Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/vzfs      1500000 1500000     0  100% /

কিছু অপ্রয়োজনীয় ছোট ফাইল মুছে ফেলা বা ইনোডের পরিমাণ বাড়ানো (আরও জটিল) সমস্যার সমাধান করে। এর মতো একটি কমান্ড কোন ডিরেক্টরিগুলিতে প্রচুর ফাইল রয়েছে তা সনাক্ত করতে সহায়তা করতে পারে (এই ক্ষেত্রে / var এর নীচে অনুসন্ধান করা):

find /var -type d -size +256k

1
আমি মনে করি এই কমান্ড উত্তম: find / -xdev -printf '%h\n' | sort | uniq -c | sort -kn1। নিম্নলিখিত উত্তর থেকে নেওয়া ।
এক্স-ইউরি

1

আমি ডেবিয়ান স্কুইজ ব্যবহার করি না, তবে আমারও একই সমস্যা ছিল এবং সম্ভবত এটি অন্য কাউকে সহায়তা করতে পারে। আমার ব্যবহারকারীর অ্যাকাউন্টটি একজন শিক্ষার্থীর জন্য, সুতরাং আমি যদি আমার হোম কম্পিউটার থেকে লিনাক্স চালাচ্ছিলাম তার চেয়ে তুলনামূলকভাবে কম, তবে এখনও ... আমি যে প্রোগ্রাম চালাচ্ছিলাম, আমার কাছে একটি ফাইলে আউটপুট লেখা ছিল। আমি দৌড়ে একটি অসীম লুপে গিয়েছিলাম এবং এটি বাতিল করার জন্য প্রোগ্রাম থেকে cntrl-C করতে হয়েছিল। এটি হওয়ার পরে, আমি ত্রুটি পেতে থাকি যে আমার কোটা পূর্ণ এবং কোনও কিছুই সংরক্ষণ করতে পারিনি। সমাধান: আমার লুপটিতে যে আউটপুট ফাইলটি লেখা হয়েছিল তা মুছুন। এটি মুছে ফেলার পরে এবং আমার লুপটি ফিক্স করার পরে আমার কোটা আবার ব্যর্থ হয়েছিল।


0

নিম্নলিখিত অফিসিয়াল ডেবিয়ান হাওটো অনুসারে আপনার ডিস্কের কোটা সেটিংস পরীক্ষা করুন ।


এটি বেশ বিভ্রান্তিকর, আমি এই গাইডটি আগেও দেখেছি তবে এটি আমার কোনও উপকারে আসেনি।
গুরসিমরান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.