কীভাবে একটি অপ্রয়োজনীয় এতিম ইনোডের তালিকাটি পরিষ্কার করবেন?


17

আমি পূর্বে মাউন্ট করার চেষ্টা কেবলমাত্র মাউন্ট ফাইলসিস্টেম পাঠযোগ্য লেখার যোগ্য :

mount -o remount,rw /mountpoint

দুর্ভাগ্যবশত, এটা কাজ করে নি:

mount: /mountpoint not mounted already, or bad option

dmesg রিপোর্ট:

[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list.  Please umount/remount instead

একটি umountকাজ না তারাও তাই করছে:

umount /mountpoint
umount: /mountpoint: device is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

দুর্ভাগ্যবশত তন্ন তন্ন lsofএর fuserকোনো প্রক্রিয়া অ্যাক্সেস কিছু বিন্দু মাউন্ট অধীনে অবস্থিত দেখাই না।

সুতরাং - আমি কম্পিউটারটি রিবুট না করে পুনরায় ফাইল সিস্টেমটি মাউন্ট করতে সক্ষম হওয়ার জন্য এই অপ্রয়োজনীয় এতিম তালিকাটি কীভাবে পরিষ্কার করব ?


1
আপনি কি fuser -km /mountpointএখনও চেষ্টা করেছেন ? যদিও সাবধান থাকুন, -k পতাকাটি ডিরেক্টরিটি অ্যাক্সেস করা সমস্ত প্রক্রিয়াটিকে হত্যা করবে।
রিচার্ড কেলার

আপনি কি dm-0 এর সাথে আরও কিছুটা অন্তর্দৃষ্টি উপলব্ধ করতে পারেন?
দু'বার লিখুন

আমি অনুভব করছি যে আমি কী জানি তবে আপনি কি আমাকে বলতে পারবেন যে ফাইল সিস্টেমটি মূলত rw, পুনরুদ্ধার করা হয়েছিল (এটা ত্রুটির কারণে বা যে কোনও কারণে) রো, এবং এখন আপনি আবার rw করার চেষ্টা করছেন?
ম্যাথু ইফি

@ মিলফা: ফাইল সিস্টেমটি আগে roউদ্দেশ্য অনুসারে রিমুন্ডেন্ড ছিল । এটি একটি এলভিএমের একটি দৈনিক ব্যাকআপ স্ন্যাপশট ধারণ করে এমন একটি ফাইল সিস্টেম যা rwব্যাকআপ অপারেশনের সময় roএবং ব্যাকআপ শেষ করার পরে সেট করা হবে ।
বিএমকে

উত্তর:


6

আপনি ফাইল সিস্টেমটি আনমাউন্ট করে এবং পুনরায় মাউন্ট করে অপ্রয়োজনীয় এতিম ইনোড তালিকাটি সাফ করেন up

একটি বর্ধিত আলোচনা লিনাক্স-ext4 এই মেইলিং লিস্ট থেকে আমরা কী এই বার্তাটি এবং কেন এটা প্রদর্শিত হতে পারে সে সম্পর্কে আরো তথ্য রয়েছে। সংক্ষেপে, দুটি জিনিসের মধ্যে একটি ঘটেছে: হয় আপনি কার্নেল বাগে চলে এসেছেন বা আরও অনেক কিছু সম্ভবত, পূর্ববর্তী বারের মধ্যে কিছু ফাইল সিস্টেমের দুর্নীতি ঘটেছিল যখন আপনি ফাইল সিস্টেমটি কেবল পাঠযোগ্যভাবে পুনঃস্থাপন করেছিলেন। সিস্টেম সম্ভবত মনে করে যে কিছু যখন এখনও নেই তখন ফাইল সিস্টেম ব্যবহার করে।

যদি এটি এক বছর হয়ে যায় এবং আপনি এখনও মেশিনটি রিবুট করেন না, কেবল ছেড়ে দিন এবং একটি রক্ষণাবেক্ষণ উইন্ডোটি নির্ধারণ করুন।


ইতিমধ্যে আমি একটি রক্ষণাবেক্ষণ উইন্ডো নির্ধারিত করে মেশিনটি রিবুট করলাম। এটি সমস্যার সমাধান করেছে (আমি অন্য কিছু আশা করিনি ...)। আমি আপনার উত্তর গ্রহণ করব। সম্ভবত আপনি ঠিক বলেছেন যে এখানে কিছু ফাইল সিস্টেম দুর্নীতি হয়েছিল - যদিও আমি এটি প্রমাণ করতে পারি না।
বিএমকে

25

আপনি যদি ext2 / ext3 / ext4 ব্যবহার করে থাকেন তবে আপনারা e2fsckঅনাথ ইনোডগুলি পরিষ্কার করতে সক্ষম হবেন :

e2fsck -f

পুনরায় অসম্পূর্ণদের জন্য, আপনি এটি ব্যবহার করতে পারেন reiserfsckযা অনাথ ইনোডগুলিও পরিষ্কার করে দেবে।


নিশ্চিত হলেন না কেন এটি নিম্নচোটিত হয়েছিল, সম্ভবত ডাউনভোটের জন্য কোনও কারণ সরবরাহ করবেন? ই টুফস্ক চালানো অনাথ ইনোডগুলি পরিষ্কার করে, যা আপনি কনসোল আউটপুটে দেখতে পাবেন clearing orphaned inode XXXXযেখানে XXXX একটি ইনোড নম্বর। আপনি সিস্টেমটি রিবুট না করে সহজেই e2fsck চালাতে পারবেন। E2fsck চালানোর পরে আপনার পার্টিশনটি পুনরায় মাউন্ট করতে সক্ষম হওয়া উচিত।
রিচার্ড কেলার

2
অনেক ধন্যবাদ ধন্যবাদ .. আমি ত্রুটিটি সনাক্ত করতে ঘন্টা ব্যয় করি। 'E2fsck -f / dev / sda1' করা আমার জন্য অনাথ নোডগুলি সহ আরও কিছু সংশোধন করেছে। আমি কেবল সকলকে হ্যাঁ বলেছি এবং এখনই
ঠিকঠাক

1
অনেক ধন্যবাদ!!. আপনার কমান্ডগুলি অপ্রয়োজনীয় নতুন ভার্চুয়ালবক্স সংস্করণ ইনস্টলের পরে কেবলমাত্র পঠনযোগ্য ভার্চুয়ালবক্স ভিএম ডিস্ক স্থির করে: sudo e2fsck -f / dev / sda1
Nine9five 9:58

2
পারফেক্ট, রুট বিভাজনে আমার জন্য কাজ করেছে। গৃহীত উত্তর (রিবুট) একা কাজ করেনি। E2fsck এর পরে আমার পুনরায় বুট করতে হবে তাই মনে হচ্ছে আপনার এখনও কোনও রক্ষণাবেক্ষণ উইন্ডো দরকার নেই।
আদমস

1
গৃহীত প্রশ্নের চেয়ে উত্তম উত্তর। এটি আমার ভিপিএসের জন্য পুরোপুরি কাজ করেছে। প্রচুর ত্রুটি খুঁজে পাওয়া গেছে এবং এটি ঠিক করা হয়েছে, রিবুট করার চেয়ে এবং সবকিছু আবার চলছে। আমার দিন বাঁচিয়েছে
ব্রেইন ফু লং

6

e2fsck -f <mount point> কাজ করবে না

প্রথমে মাউন্ট পয়েন্টগুলি সন্ধান করুন

sudo mount -l

তারপরে সরাসরি ড্রাইভটি fsck করুন।

আমার জন্য উদাহরণস্বরূপ

sudo e2fsck -f /dev/xvda2

আপনি যখন কোনও সমস্যা গুগল করেন এবং স্ট্যাকওভারফ্লোতে আপনার নিজের সমাধান পান। আমার জীবন এখন সম্পূর্ণ।
গণেশ কৃষ্ণন

1

আমি প্রথমে শক্তিশালীভাবে পার্টিশনটি আনমাউন্ট করার পরামর্শ দেব, অর্থাত্ -f বিকল্পটি ব্যবহার করে, এবং fsck ব্যবহার করে একটি ফাইল সিস্টেম চেক চালাবেন।


1
দুর্ভাগ্যক্রমে, সফলও umount -fহয়নি। ত্রুটি বার্তা একটি সমতল হিসাবে একই umount
বিএমকে

1

আপনার সম্ভবত অলস আনমাউন্ট চেষ্টা করা উচিত, যেমন:

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