ফাইল সরানো যায় না: "কাঠামোর পরিষ্কারের প্রয়োজন"


22

আমার একটি বাহ্যিক হার্ড ড্রাইভ রয়েছে যা LUKS এর মাধ্যমে এনক্রিপ্ট করা আছে। এটিতে একটি ext4 fs রয়েছে।

এই ড্রাইভে থাকা একটি ফাইলের জন্য আমি আরএসইএনসি থেকে একটি ত্রুটি পেয়েছি:

rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117)

আমি যদি ফাইলটি মুছে ফেলার চেষ্টা করি তবে আমি একই ত্রুটি পেয়েছি:

rm /home/some/dir/items.json
rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning

ফাইলটি অপসারণ এবং ড্রাইভ / এফএস-এর সাথে সম্পর্কিত সমস্যাগুলি সমাধান করার জন্য আমি কী করতে পারি তা কি কেউ জানেন (যদি থাকে তবে)?

উত্তর:


23

এটি ফাইল-সিস্টেমের দুর্নীতির দৃ strongly়তার পরিচায়ক। আপনার আনসমাউন্ট করা উচিত, আপনার ডিস্কের একটি সেক্টর-স্তরের ব্যাকআপ তৈরি করা উচিত এবং তারপরে কী চলছে তা দেখতে e2fsck চালানো উচিত। যদি বড় ধরনের দুর্নীতি হয়, তবে পরে আপনি খুশি হতে পারেন যে আপনি e2fsck ডেটা নিয়ে টেম্পার করার আগে সেক্টর-লেভেল ব্যাকআপ করেছেন।


আপনি যা পরামর্শ দিয়েছেন তা করেছেন। e2fsck কিছু fs ত্রুটি স্থির করে। দেখে মনে হচ্ছে আমি আবার স্বাভাবিক অবস্থায় ফিরে এসেছি।
থেক্স

আমি দৃ strongly়ভাবে জিওআইআই ব্যবহার করার জন্য লোকেদের দৃ strongly়ভাবে পরামর্শ দিচ্ছি এটি করার জন্য gparted। জিপিআর্ট এখনও e2fsck মোড়ানো (পার্টিশন পরীক্ষা করার ক্ষেত্রে), তবে গ্রাফিকাল ইন্টারফেস সঠিক হার্ড-ডিস্ক নির্বাচন করা অনেক সহজ করে তোলে, পাশাপাশি সঠিক আর্গুমেন্টের সাহায্যে আপনি এই সরঞ্জামগুলি চালাচ্ছেন তা নিশ্চিত করে। ভুল যুক্তি দিয়ে আপনি মারাত্মক ডেটা ক্ষতির ঝুঁকি নিয়েছেন!
কিউকিউইউ

7

এটি যদি কাউকে সহায়তা করে তবে আমারও একই সমস্যা ছিল (আরএসসিএনসি / আরএসএন্যাপশট ব্যাকআপ, একটি প্রভাবিত ফাইলটিতে)। আমি আমার সমস্যা / সমাধান এখানে পোস্ট করেছি:

https://ubuntuforums.org/showthread.php?t=2348768&p=13627299#post13627299

সারসংক্ষেপ:

আরআরচ লিনাক্স x86_64 সিস্টেমে আরএসএন্যাপশট (আরএসআইএনসি) ব্যাকআপ ত্রুটি; একটি দূষিত, গভীরভাবে নেস্ট করা ফাইলটি সেই ত্রুটিটি ছুঁড়ে মারছিল, আমি যখন সেই ফাইলটি মুছে ফেলার চেষ্টা করেছি তখন তাও প্রদর্শিত হয়েছিল:

sudo rm -fR hourly.5/

rm: cannot remove 'hourly.5/snapshot_root/mnt/Vancouver/temp/temp - old/temp - 09 (Dec 07, 2014 - Sep 02, 2015)/a_OLD-gmail/victoria.a.stuart@gmail.com/[Gmail]/LINUX/rsync, rsnapshot; Other backups/19.bak': Structure needs cleaning

সমস্যাটি এখানে:

cd mnt/Vancouver/temp/temp\ -\ old/temp\ -\ 09\ \(Dec\ 07\,\ 2014\ -\ Sep\ 02\,\ 2015\)/a_OLD-gmail/victoria.a.stuart@gmail.com/\[Gmail\]/LINUX/rsync\,\ rsnapshot\;\ Other\ backups/

ls -l

ls: cannot access '19.bak': Structure needs cleaning
total 0
-????????? ? ? ? ?  ? 19.bak        ## << THAT IS THE PROBLEM!!

[আরও দেখুন: https://www.reddit.com/r/linuxquestions/comments/4b47r2/has_anyone_ever_gotten_st جوړ_Neds_Cananing/ ]

আমার ব্যাকআপ ড্রাইভটি / dev / sda1।

sudo umount /dev/sda1

sudo fsck.ext4 /dev/sda1  ## << accepted suggested fixes

রিবুট করা: সব ঠিক আছে বলে মনে হচ্ছে। ব্যাকআপ ড্রাইভে প্রবেশ করেছে, সেই সমস্যাযুক্ত ফাইলটি মুছে ফেলেছে:

/mnt/Backups/rsnapshot_backups/hourly.5/snapshot_root/mnt/Vancouver/temp/temp - old/temp - 09 (Dec 07, 2014 - Sep 02, 2015)/a_OLD-gmail/victoria.a.stuart@gmail.com/[Gmail]/LINUX/rsync, rsnapshot; Other backups/19.bak

Qed ?!

[আপডেট: হ্যাঁ; যে কাজ করেছে: আমার ব্যাকআপগুলি আবার স্বাভাবিকভাবে চলছে, আবার! :-)]


2

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

যদি আপনার ফাইল সিস্টেমটি ext4 হয় তবে এই কমান্ডটি চালানোর চেষ্টা করুন:

fsck -AR -t ext4 -y

0

অপসারণের চেষ্টা করার সময় এটি স্বাভাবিক ত্রুটি। সুতরাং fs দুর্নীতিগ্রস্থ কিন্তু এই ডেটর না। লিনাক্স থেকে দেখুন উইন্ডোজ এর Fs সর্বদা দূষিত হয়। কিন্তু তাই না। আপনি উইন্ডোজ ওএস থেকে এই ফাইলটি খোলার চেষ্টা করতে পারেন সব ঠিক হয়ে যাবে। এবং তারপরে এটি উইন্ডোতে সরান। এবং কেবল সেই পরিষ্কার ট্র্যাশ পরে।


1
এটি কোনও সমাধান নয়: এটি LUKS ড্রাইভটি LUKS সহ এনক্রিপ্ট করা। উইন্ডোজ থেকে এটি অ্যাক্সেস করা (বা কমপক্ষে অ্যাক্সেসের চেষ্টা করা) আমার মতে সেরা ধারণা নয়।
mrc02_kr

-1

সব !! আমি আমার প্রক্সমক্স শেলটিতে এই কমান্ডটি দিয়ে এই সমস্যাটি সমাধান করেছি

pct স্টপ 100 ## ধারক থামান

pct fsck 100 ## fsck ধারক, এটি সমস্যাটি পুনরুদ্ধার করে, কিছু সমস্যা ফাইলগুলিতে যা কনটেইনার সিস্টেমে দূষিত

pct start 100 ## কনটেইনারটি শুরু করুন, ঠিক আছে, এখন ব্যাকআপ দিন এবং সবকিছু ঠিক আছে !!

সবাইকে ধন্যবাদ


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