দুর্ঘটনাক্রমে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা


79

আমি দুর্ঘটনাক্রমে আমার ল্যাপটপ থেকে একটি ফাইল মুছলাম। আমি ফেডোরা ব্যবহার করছি। ফাইলটি পুনরুদ্ধার করা সম্ভব?


9
আপনার ফাইল সিস্টেম কি?
ইকক্স

উত্তর:


94

আমি অবিলম্বে কিছু ইউটিলিটি ইনস্টল করার বিরুদ্ধে পরামর্শ দেব। মূলত এখানে আপনার বৃহত্তম শত্রু হ'ল ডিস্ক রাইট। আপনি এখনই এগুলি যে কোনও মূল্যে এড়াতে চান।

আপনার সেরা বেটটি হ'ল আপনার সম্পাদক দ্বারা তৈরি একটি স্বয়ংক্রিয় ব্যাকআপ - যদি তা বিদ্যমান থাকে। যদি তা না হয়, আপনি যদি আপনার .tex ফাইলে কিছু অনন্য স্ট্রিং মনে রাখেন তবে আমি গ্রেপ ব্যবহার করে নিম্নলিখিত কৌশলটি চেষ্টা করব:

$sudo grep -i -a -B100 -A100 'string' /dev/sda1 > file.txt

প্রতিস্থাপন /dev/sda1ডিভাইস যে ফাইল ছিল এবং প্রতিস্থাপন সঙ্গে 'string'আপনার ফাইলে অনন্য স্ট্রিং সঙ্গে। এটি কিছু সময় নিতে পারে। তবে মূলত, এটি যা করে তা হ'ল এটি ডিভাইসের স্ট্রিংটি অনুসন্ধান করে এবং তারপরে before লাইনের আগে এবং পরে 100 টি লাইন ফিরে আসে এবং এটিকে রাখে file.txt। আপনার যদি আরও বেশি রেখাগুলির প্রয়োজন হয় তবে কেবলমাত্র উপযুক্ত -Bএবং -Aবিকল্পগুলি সামঞ্জস্য করুন। আপনি অতিরিক্ত একগুচ্ছ আবর্জনা ফিরে পেয়েছেন তবে আপনার পাঠ্যটি ফিরে পেতে আপনার সক্ষম হওয়া উচিত।

শুভকামনা।


8
আমি লিনাক্সে স্যুইচ করার কয়েক সপ্তাহ পরে কেউ আমাকে এটি দেখিয়েছিল, যখন আমি আমার যে পাঠ্য নথিটি সত্যই প্রয়োজন ছিল তা মেরে ফেলেছিলাম - এটি আমার মনকে অনেকটাই উড়িয়ে দিয়েছে
মাইকেল মরোজেক

18
উপায় -B100 -A100দ্বারা, সমতুল্য -C100("প্রসঙ্গ" এর জন্য সি) দ্বারা প্রতিস্থাপন করা যেতে পারে । এবং -iসম্ভব হলে আমি অবশ্যই এটি ব্যবহার করতাম না তবে -Fতার জায়গায় থাকতাম ।
rozcietrzewiacz

সম্ভবত আশ্চর্যজনকভাবে - আমি ধরে নিয়েছি যে একই ডিস্ক ব্লকগুলি পুনরায় ব্যবহার করা হয়েছে - এই পদ্ধতিটি কোনও ফাইলের জন্য কাজ করে নি যা আমি দুর্ঘটনাক্রমে মুছে ফেলা হয়নি।
এনটিসি 2

হ্যাঁ, বেশিরভাগ ফাইল সিস্টেমে যখন কোনও ফাইল কেবল ওভাররাইট করা হয় তখন একই ব্লকগুলি পুনরায় ব্যবহার করা হয়। নোট করুন যে কিছু অ্যাপ্লিকেশন প্রথমে একটি অস্থায়ী ফাইল লিখে (যার ফলে এটি একটি পৃথক লেখার ব্যবস্থা করে) একটি অর্থে "এর আশেপাশে কাজ করে", তারপরে পুরানো ফাইলের উপরে এই ফাইলটির নাম পরিবর্তন করে (যা ব্যবহারকারীর দৃষ্টিভঙ্গি থেকে ডেটা প্রতিস্থাপন করে)। এটি বিভিন্ন কারণে বিভিন্ন কারণে করা হয়। স্টোরেজ সিস্টেমগুলি (ফাইল সিস্টেম সহ) যা এই সময়টি করে থাকে তাদের লেখার অনুলিপি বলা হয়
একটি সিভিএন

আপনার কি / দেব / এসডিএ দরকার ?? আপনি কি কেবল যেখানে পরিচালক ছিলেন সেখানে ফাইলটি এবং / dev / sda1 ছাড়াই চালানো যেতে পারে?
coolcool1994

22

এটা সম্ভব, এটি একটি ঝামেলা হতে চলেছে।

আপডেট: আপনি এই পদ্ধতিটি চেষ্টা করার আগে, দয়া করে স্টিভেনের উত্তরটি একবার দেখুন

আপনার টেস্টডিস্ক প্যাকেজ, প্রচুর ডিস্কের স্থান এবং প্রচুর সময় প্রয়োজন।

ফটোডেক, টেস্টডিস্কের একটি অংশ, প্রায় কোনও ডিস্ক থেকে ফাইলগুলি পুনরুদ্ধার করতে পারে। ফটোআরেক ফাইলগুলি সন্ধান করতে সহায়তা.tex করে।


প্রথমে চালনার মাধ্যমে টেস্টডিস্ক ইনস্টল করুন

yum install testdisk

দ্রষ্টব্য: আপনার অন্য ড্রাইভে প্রচুর মুক্ত স্থান প্রয়োজন হবে, যেখানে আপনি উদ্ধারকৃত ফাইলগুলি সংরক্ষণ করতে পারেন।

ডিস্কের ফাঁকে ফাঁকে দৌড়ে আপনার ডিস্কের সমস্ত মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করুন photorec

sudo photorec

এবং নির্দেশাবলী অনুসরণ করুন ... (আপনি যে ডিস্ক থেকে পুনরুদ্ধার করছেন সেগুলিতে ফাইলগুলি সংরক্ষণ না করার কথা মনে রাখবেন)

প্রক্রিয়াটি শেষ হওয়ার পরে, পুনরুদ্ধার করা সমস্ত ফাইলগুলি একটি ডিরেক্টরিতে থাকা উচিত, যেখানে আপনার চালানো উচিত:

find -name '*.tex' > filelist

এই ইচ্ছার আউটপুট ফাইলের তালিকা পারে আপনি নষ্ট না হয়। ফাইলগুলির নামগুলি হারাতে থাকায় আপনাকে সেগুলি সমস্ত পরীক্ষা করতে হবে।


11
ফটোরেক একটি ভাল ব্যবহার, আমি কেবল ডিস্কের লেখার জন্য উদ্বিগ্ন হব যা ইনস্টলের সময় ঘটতে চলেছে। বাহ্যিক মিডিয়া থেকে চালানো যেতে পারে এমন স্ট্যান্ডেলোন এক্সিকিউটেবল হিসাবে এটি পাওয়ার কী আছে?
স্টিভেন ডি

1
হ্যাঁ, আপনি ঠিক বলেছেন। আমি একটি নির্বাহযোগ্য এক্সিকিউটেবল সম্পর্কে জানি না, তবে কেউ কিছু লাইভ সিডি ব্যবহারের চেষ্টা করতে পারে?
স্টেফান

2
ফোটোর্যাকের সাথে পুনরুদ্ধার করা ফাইলগুলি কাটাতে, তৃতীয় স্ক্রিন একটি [ফাইল অপ্ট] এটিকে নির্বাচন করবে। আপনি কোন তালিকা থেকে বেছে নিতে পারেন কোন ফাইলের ধরণগুলি আপনি পুনরুদ্ধার করতে চান বা চান না।
স্টিভ বার্ডাইন

13

অনেক পাঠ্য সম্পাদক ব্যাকআপ ফাইল রাখেন। আপনি যদি সত্যিই ভাগ্যবান হন তবে আপনার ফাইলের আগের সংস্করণ সহ f আপনার ফাইল.টেক্সের মতো কিছু থাকতে পারে।


9

অন্যান্য ডেটা পুনরুদ্ধারের সরঞ্জাম রয়েছে এবং সবচেয়ে কার্যকর হ'ল সর্বাগ্রে , ফটোোরেক , স্কাল্পেল এবং যাদু উদ্ধার । (আমি অভিমানী করছি যে ', grep' কৌতুক বলা এখানে যথেষ্ট নয়) এখানে আপনি কিভাবে তাদের ব্যবহার করবেন সে সম্পর্কে কিছু টিউটোরিয়াল পেতে পারেন:

http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/

https://help.ubuntu.com/community/DataRecovery


4

যে কোনও ক্ষেত্রে আমি কোনও ডিস্কের লিখন এড়ানোর জন্য যত তাড়াতাড়ি সম্ভব ডিভাইসটির কাজ করা বন্ধ করে দিয়েছি এবং সিস্টেমরেসকিউ সিডি- মতো একটি ডেডিকেটেড রিকভারি ওএসে বুট করব , যা আপনি কেবল নিজের ডিস্কে পঠন করতে পারেন আরও তথ্য ক্ষতি রোধ করার আদেশ।

এই ডিস্ট্রোজগুলিতে অন্যদের দ্বারা উল্লিখিত প্রচুর পুনরুদ্ধার সরঞ্জাম অন্তর্ভুক্ত রয়েছে এবং আপনি সবচেয়ে অনুপস্থিত ইনস্টল করতে পারেন।

আমি সর্বদা আমার বাহ্যিক ইউএসবি রিডারে সিস্টেমরেসকুইডির সাম্প্রতিক সংস্করণ সহ একটি সিডি রাখি।


3

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

যদি আপনার প্রক্রিয়াটি এখনও চলমান থাকে তবে আপনি নিজের ফাইলগুলি সন্ধান করতে /proc/<pid>fd/এবং সেগুলি অনুলিপি করতে পারেন। SIGSTOPপ্রক্রিয়া গ্রুপে প্রথমে প্রেরণ করুন । ফাইলগুলি অনুলিপি করুন। পাশে নতুন উদাহরণ তৈরি করুন এবং kill -9এটিকে থামিয়ে দিন বা এটি রাখুন এবং ফাইলগুলি তাদের জায়গায় ফিরিয়ে দিন। রান করার সময় ইনোডিবি নিজেই পুনরুদ্ধার করবে তবে ম্যানুয়ালি আপনাকে এটি করতে হবে এর চেয়ে কিছু মাইআইএসএএম থাকলে।


2

আমি দুর্ঘটনাক্রমে আমার স্ক্লাইট ডিবি ফাইলটি মুছে ফেলেছিলাম।

ফাইলটি খুঁজতে আমি যা করেছি তা হ'ল

/proc/একটি ফাইল ব্রাউজারে অবস্থানটি খোলে এবং সেখানে মুছে ফেলা স্ক্লাইট ডিবি ফাইলটি অনুসন্ধান করে।

অনুসন্ধানের ফলাফলের মধ্যে আমি সেই ফাইলটি খুঁজে পেয়েছি। সেখান থেকে আমার পুরানো জায়গায় ফাইলটি অনুলিপি করেছেন।


0

আমার দু'বছর আগেও একই সমস্যা ছিল এবং আমি অনেক প্রোগ্রাম চেষ্টা করেছিলাম, যেমন ডিবাগস, ফটোোরেক, এক্সট্রোগ্র্যাপ এবং এক্সটান্ডিলিট। ext3grep ফাইল পুনরুদ্ধার সেরা প্রোগ্রাম ছিল। বাক্য গঠনটি খুব সহজ:

ext3grep image.img --restore-all

বা:

ext3grep /dev/sda3 --restore-all --after date -d '2015-01-01 00:00:00' '+%s' --before `date -d ‘2015-01-02 00:00:00’ ‘+%s’

এই ভিডিওটি একটি মিনি টিউটোরিয়াল যা আপনাকে সহায়তা করতে পারে।


0

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

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