উবুন্টু - ডিভাইসে কোনও স্থান বাকি নেই (এনটিএফএস)


11

আমার একটি সার্ভার রয়েছে যা প্রচুর ডেটা সঞ্চয় করে রাখে, আমি অনেকগুলি নেস্টেড ডিরেক্টরিগুলিতে কয়েক মিলিয়ন ফাইল রাখি।

একটি বড় ডিরেক্টরি (~ 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 এ বাড়িয়েছি তবে এটি কোনও লাভ হয়নি।


আপনি চেষ্টা করেছেন lsof +L1? man lsof: + L1 ফর্মের একটি স্পেসিফিকেশন আনলকযুক্ত থাকা খোলা ফাইলগুলি নির্বাচন করবে।
এবি

প্রক্রিয়াটি mvব্যবহার করার কোনও কারণ নেই inotifyএখানে একবার দেখুন : কিছু প্রক্রিয়া এখনও গন্তব্য ফাইল সিস্টেম থেকে লিঙ্কযুক্ত ফাইল ব্যবহার করা হতে পারে।
জন ডব্লু এইচ স্মিথ

মুছে ফেলা ফাইলগুলি তার দ্বারা প্রদত্ত ব্যবহারগুলিতে এখনও প্রদর্শিত হবে df...
স্টিফেন কিট ২ '

@ স্টেফেনকিট নং নং লিঙ্কযুক্ত ফাইলগুলি যা ইনোড রেফারেন্সিংয়ের কারণে ফাইল সাবসিস্টেম দ্বারা ধারণ করা হবে। যা সম্পূর্ণরূপে অব্যবহৃত এবং লিঙ্কবিহীন হয়ে গেছে ("মুছে ফেলা হয়েছে") তারা প্রদর্শিত হবে না। এখানে দেখুন
জন ডব্লিউ এইচ স্মিথ

1
ntfsinfo -m /dev/DEVসংকেত জন্য পরীক্ষা করুন । এটি এনটিএফএস -3 জি এর অংশ। এছাড়াও মনে রাখবেন যে একটি একক এনটিএফএস ভলিউমে কেবল 2 ^ 32 ফাইল থাকতে পারে। এনটিএফএস ইনডস গণনাটি সুনির্দিষ্টভাবে রিপোর্ট করতে আমি কোনও দেশীয় লিনাক্স / ইউনিক্স সরঞ্জামকে বিশ্বাস করব না।
মিক্কি

উত্তর:


1

নিম্নলিখিত চালান:

lsof -s | sort -nrk 7 | head

আপনি যেমন আউটপুট দেখতে পাবেন:

firefox    2997                     j   52rr     REG              252,0 10485760    5505182 /some/path
firefox    2997                     j   50rr     REG              252,0 10485760    5505182 /some/path
firefox    2997                     j    3rr     REG              252,0 10485760    5505182 /some/path
firefox    2997                     j   39rr     REG              252,0 10485760    5505182 /some/path
firefox    2997                     j   31ur     REG              252,0 10485760    5505182 /some/path

বিঃদ্রঃ; উপরেরটি কেবলমাত্র একটি উদাহরণ যা আপনাকে স্থান ব্যবহারের জন্য খুঁজে পেতে আপনার রায় ব্যবহার করতে হবে।

আউটপুট সম্পর্কে:

  • কলাম 7 হ'ল ব্যবহৃত জায়গার আকার।
  • কলাম 4 ফাইল বর্ণনাকারী।

সেই স্থানটি ফিরে পেতে আপনি ফাইল-বর্ণনাকারীর সামগ্রীটি সরাতে পারেন:

cat /dev/null > /proc/2997/fd/50

অবশ্যই এটি ফাইলের বর্ণনাকারীর সমস্ত ডেটা নষ্ট করে দেবে।


যদি সমস্যাগুলি আবার দেখা দেয় তবে আমি এটি দিয়ে চেষ্টা করব
পিটারএন

0

আপনি সমস্ত ডেটা অনুলিপি করার জন্য একটি টার চেষ্টা করতে পারেন, তারপরে এটি সরিয়ে ফেলুন:

cd /media/storage3/; tar cfp - ./dir | ( cd /media/storage4; tar xfp - )

এটি সমস্ত মালিকানা, অনুমতি এবং লিঙ্ক সংরক্ষণ করবে


কোনও অনুলিপি কাজ হয়নি .. কেবল
এটিই

0

আমি rsync -avrz storage3 storage4তারপরে ফাইলগুলি ব্যবহার করে মুছে ফেলতাম, তবে আমি আবার একটি প্রশ্ন পেয়েছিলাম যে আপনি কেন এনটিএফএস ফাইল সিস্টেম ব্যবহার করে সেই শেয়ারগুলি আপনারা যদি লিনাক্স (উবুন্টু) ব্যবহার করছেন তবে আমি এক্সট 4 বা রিসারএফএস, বাটারএফএসে যাব। যদি সেই শেয়ারগুলি একটি উইন্ডোজ বাক্সে অবস্থিত থাকে তবে দয়া করে চেষ্টা করুন এবং সেই ফাইলগুলি উইন্ডোজ থেকে উইন্ডোজ থেকে রোবোকপি ব্যবহার করে সরান, যা এই ক্ষেত্রে দুর্দান্ত। রোবোকপি বেশিরভাগ আরএসসিএন-এর মতো কাজ করে।

আরএসসিএন-এর জন্য ম্যান পেজ: http://linux.die.net/man/1/rsync

রোবোকপির জন্য সহায়তা পৃষ্ঠা: https://technet.microsoft.com/en-us/library/cc733145.aspx

লিনাক্সের জন্য 3g-ntfs ড্রাইভারের জন্য সমর্থন পৃষ্ঠা: www.tuxera.com/commune/open-source-ntfs-3g/

3 জি-এনটিএফএসের জন্য প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী: www.tuxera.com/commune/ntfs-3g-faq/

আমার সন্দেহ হয় যে আপনি আপনার উবুন্টু ইনস্টলেশনে যে এনটিএফএস ফাইল সিস্টেমের ড্রাইভার ব্যবহার করছেন তার ভিতরে কিছু ঠিক করা উচিত, আপনি এনটিএফএসের কোন বিতরণ ব্যবহার করছেন, আপনি কীভাবে ডিস্কগুলি মাউন্ট করেছিলেন, তারা কি উবুন্টু বক্সের সাথে আপনি বসে আছেন বা তারা মাউন্ট করা আছে এটির সাথে স্থানীয় সংযুক্ত রয়েছে? সান থেকে আইএসসিএসআই ব্যবহার করছেন?

এই সমস্যা সমাধানের আরও অনেক কিছুই আছে, কেবল "আমি আমার ফাইলগুলি এনটিএফএসে অবস্থিত সেগুলি সরাতে পারছি না এবং আমি সেগুলি সরিয়ে নিতে উবুন্টু চালিয়ে যাচ্ছি।"


যেমন উল্লেখ করা হয়েছে, কোনও অনুলিপি কাজ করে নি, আমি সমস্ত ধরণের আরএসআইএনসি কমান্ড চেষ্টা করেছি। এমনকি, এমনকি স্টোরেজ 4 এ একটি খালি ফাইল তৈরি করা একটি ব্যতিক্রম ফিরিয়ে দিয়েছে। । n এনটিএফএস ব্যবহার করার কারণটি হ'ল আমাদের কাছে অন্যান্য সার্ভার রয়েছে যা উইন্ডো চালায় এবং আমরা একটি সার্ভার থেকে অন্য সার্ভারে ডিস্কগুলি সহজেই স্থানান্তর করার অনুমতি দিতে চেয়েছিলাম। প্রি-স্পেসে, আমি এনটিএফএস ব্যবহার করতাম না কারণ এটি নিয়ে আসা সমস্ত সমস্যার কারণে উবুন্টু একটি এনটিএফএস মাউন্ট দিয়ে খুব অস্থির। । n ডিস্কগুলি কম্পিউটারে মাদারবোর্ডের সাথে সরাসরি এসটিএ কেবলের মাধ্যমে সংযুক্ত থাকে, কোনও এসএএন বা কিছুই থাকে না। এটি লিনাক্স সিস্টেমে সরাসরি মাউন্ট।
পিটারএন

আমি আপনাকে দুটি বিষয়ে পরামর্শ দেব, এমএস প্রযুক্তি ব্যবহার করার সময় খাঁটি এমএসে যান, আপনার যদি এনটিএফএস লাগানোর প্রয়োজন হয় তবে একটি মাইক্রোসফ্ট উইন্ডোজ ফাইলসভার ব্যবহার করুন, অন্যথায় এক্সট 4 বা অন্য লিনাক্স ফাইল সিস্টেমের সাথে যান এবং এসএমবি দিয়ে ডিস্কটি ভাগ করে নিন।
ওএমজি -1

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