एक निर्देशिका को कैसे हटाना है जो सिर्फ "आरएम -आर" कमांड (क्लाउड ड्राइव में) के साथ हटा दिया गया था?


10

मैंने rm -Rकमांड के साथ एक महत्वपूर्ण निर्देशिका को हटा दिया । यह एक बहुत ही पॉपुलर होस्ट डेटा है। यह स्थित था /var/zpanel/hostdata/ayrintilih हटाने के बाद ayrintilih निर्देशिका सब कुछ चला गया है।

मैंने ext4magicप्रोग्राम के साथ अनडिलीट करने की कोशिश की । लेकिन यह वसूली के लिए एक और hdd मात्रा की जरूरत है।

त्रुटि संदेश:

ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0"

मेरे आईएसपी ने सिर्फ मेरे अनुरोध का जवाब दिया:

Unfortunately there is no way to add another Volume to a virtual Instance. 
If it would be a dedicated Server, we could do it, but not in a Cloudserver. 
You could try to minimize the partition and create another one, that would 
count as another Volume. We also recommend to have allways a 
Backup for your Important files.

25
असली सवाल यह है कि आपको इसे कितनी बार पढ़ना होगा: " इससे पहले कि आप इसे गंभीरता से लें, हम आपकी महत्वपूर्ण फाइलों के लिए हमेशा बैकअप रखने की सलाह देते हैं ।"
गोल्डीलॉक्स

2
एक और सलाह, हमेशा एंटर कुंजी टाइप करने से पहले दो बार सोचें, खासकर अगर कमांड है rm -R...
jlliagre

9
"फ़ाइलों को आसानी से हटाना रद्द करने का कोई तरीका है?" नंबर
msw

1
@terdon अरे रुको एक मिनट, ये किसी तरह के मेघ में है ??? आपके पास अभी भी बैकअप है? शीश, क्या अच्छा है यह क्लाउड सामान अगर आपको अपना बैकअप बस करना है तो हटाए गए फ़ाइलों को पुनर्स्थापित करने में सक्षम होना चाहिए? घंटे और रात के स्नैपशॉट को आप कहाँ "सीडी" में बदल सकते हैं? बैकअप उस स्थिति के लिए होना चाहिए जिससे डेटा के साथ-साथ बादल अचानक गायब हो जाए, न कि इन छोटी दुर्घटनाओं के लिए जो वास्तविक तबाही को शामिल नहीं करते हैं।
कज़

2
आईएसपी समर्थन प्रतिनिधि झूठ बोल सकता है या बस बीमार जानकारी दे सकता है। या, यह सिर्फ BOFH हो सकता है : "वहाँ, आपको अब बहुत जगह मिल गई है "
msw

जवाबों:


17

अंडरटेकेशन एक मिथक एस्प के अधिक से अधिक होता जा रहा है। आधुनिक हार्डवेयर (SSD) के साथ जहां कुछ भी हटा दिया जाता है, उसे तुरंत (TRIM) शून्य कर दिया जाता है, इसलिए कुछ भी वापस पाने का शून्य मौका होता है।

आपकी सबसे अच्छी शर्त यह होगी कि आपके पास अभी जो कुछ भी है उसकी एक छवि बनाएं और फिर देखें कि आपके पास जो भी उपकरण हैं, उनका उपयोग करने के लिए कुछ भी नहीं बचा है। कुछ इस तरह:

ssh -C remoteserver dd if=/dev/theserverdisk bs=1M > local/disk.img

किसी बचाव प्रणाली में बॉक्स को रखने के लिए सबसे अच्छा या अन्यथा इस ऑपरेशन के लिए पूरे बॉक्स (केवल पढ़ने के लिए) को फ्रीज करें और सभी लिखते हैं इस बिंदु पर केवल और अधिक नुकसान होता है।

एक बार छवि पूरी हो जाने के बाद आप इसके लिए केवल-पढ़ने वाला लूप उपकरण बना सकते हैं:

losetup --find --show --partscan --read-only disk.img

और फिर लूप डिवाइस (ओं) पर अपनी पसंद के बचाव उपकरणों का उपयोग करने के लिए आगे बढ़ें।


thx @frostschutz लेकिन किया जाता है। मैं कोई फ़ाइल पुनर्प्राप्त नहीं कर सका।
Redleon

डेटा की ~ 1GB वसूलने में मेरी मदद की। सर्वर ड्राइव प्रकार: एसएसडी।
merqlove

लेकिन, डिजिटल फोरेंसिक और अर्धसैनिक जासूसी के लिए क्या ध्यान दिया जा रहा है? क्या रिकवरी आसान हो जाएगी, हालांकि हार्डवेयर अतिरेक और चाल के ज्ञान की आवश्यकता है?
कैन- ned_food

3

यदि आप किसी अन्य लिनक्स / यूनिक्स / OSX आदि मशीन के लिए उपयोग किया है, तो यह हो सकता है का उपयोग संभव हो sshfsएक दूरस्थ फ़ोल्डर माउंट और उस के लिए बैक अप (निर्देशों से अनुकूलित करने के लिए यहाँ )।

  1. सर्वर पर स्थापित करेंsshfs

    yum install fuse sshfs
    

    यदि आपको पहले से सक्षम नहीं है तो आपको EPEL रेपो को सक्षम करना पड़ सकता है ।

  2. FUSE मॉड्यूल लोड करें ( सर्वर पर )

    modprobe fuse
    
  3. अपने होम कंप्यूटर से एक डायरेक्टरी चुन लें और उसको CentOS सर्वर पर माउंट करें

    redleon@local$ mkdir /remote_backup
    

    अब, दूरस्थ सर्वर पर , इसे चलाएँ

    mkdir /backup
    sshfs root@1.2.3.4:/remote_backup /backup
    

    आपको 1.2.3.4अपनी स्थानीय मशीन के वास्तविक आईपी में बदलने की आवश्यकता होगी ।

एक बार जब यह हो जाता है, तो आपके पास स्थानीय रूप से एक दूरस्थ फाइलसिस्टम घुड़सवार होगा और आप ext4magicबैकअप के लिए इसे चलाने और बताने की कोशिश कर सकते हैं /backup। मैं गारंटी नहीं दे सकता कि यह काम करेगा लेकिन यह कोशिश करने लायक है।


2

आप रिकवरी के लिए tmpfsरैमडिस्क का उपयोग करने का प्रयास कर सकते हैं । इस पाठ्यक्रम के लिए आवश्यक है कि आपके पास उस डेटा की पर्याप्त मुक्त मेमोरी हो, जिसे आप पुनर्प्राप्त करना चाहते हैं।

आम तौर पर हालांकि, मुझे लगता है कि फ्रॉस्ट्सचुट्ज़ का जवाब सिर पर कील मारता है - "हटाना" शायद ही कभी काम करता है। इसे आपके लिए एक सबक होने दें और बैकअप बनाएं।


और वस्तुओं और उपनिर्देशिका संरचना से भरी एक पूरी निर्देशिका को हटाने से ढीली फ़ाइलों के बस मुट्ठी भर से भी अधिक पासा होने जा रहा है।
कज़

0

"ext" पारिवारिक फ़ाइल सिस्टम कुछ निश्चित क्षमता का समर्थन करते हैं, जो कभी-कभी काम भी करता है। निम्नलिखित की तरह उपयोगिताएँ उपयोगी हो सकती हैं:

http://www.mynitor.com/2010/01/19/10-tools-to-recover-deleted-files-in-linux/ http://extundelete.sourceforge.net/

(मैंने इनमें से कुछ को उचित परिणामों के साथ आजमाया)।


-2

आप में से कई लोगों ने सवाल का जवाब देने के बजाय पीड़ित को यहाँ परेशान किया है। पीड़ित ने सिस्टम की पहचान क्लाउड आधारित होने के रूप में की है। यह मानने के बजाय कि उसने बैकअप के बिना डिलीट कर दिया, क्यों नहीं मान लिया गया कि बैकअप है, और उसे बैकअप से निर्देशिका को पुनर्प्राप्त करने की आवश्यकता है? यही कारण है कि यदि आप को हटाना नहीं पड़ा तो आप (पुलिसकर्मी) क्या करेंगे?

यदि आपका सिस्टम आपके ISP को प्रदान करने वाले सिस्टम पर होस्ट किया गया है, तो वे नियमित रूप से बैकअप करेंगे। आपको उन्हें समझने और सही तरीके से जवाब देने के लिए उनसे सही प्रश्न पूछने की आवश्यकता है, लेकिन आपको उनके बैकअप से एक निर्देशिका प्राप्त करने या पुनर्निर्धारित करने में सक्षम होना चाहिए। अंतिम बैकअप के समय के आधार पर कुछ डेटा खो सकता है।

यहां जवाब इस बात पर निर्भर करता है कि सिस्टम का बैकअप किस तरह से है, और कितनी बार। क्रोन और टार का उपयोग अक्सर छोटे सिस्टम द्वारा किया जाता है, और, इसकी सादगी के कारण, कई बड़े सिस्टम इसका उपयोग भी करते हैं। हालांकि, अन्य उपकरण उपलब्ध हैं।

यदि यह एक आदमी प्रणाली नहीं है, तो संभावना यह है कि एक आईटी विभाग और जगह में एक बैकअप विधि है। IT विभाग आपकी सहायता कर सकता है, और आपको फ़ोल्डर / निर्देशिका को स्वयं पुनर्स्थापित करने की कोशिश करने के बजाय उनके पास जाना चाहिए।

यदि यह एक होम सिस्टम है और आप आईटी विभाग हैं, और बैकअप सख्ती से स्थानीय हैं, तो आप CRON और TAR के साथ बैकअप कर सकते हैं। अपने TAR फ़ाइलों को रखने के लिए अपना CRON सेटअप देखें। सटीक पथ और नाम पाने के लिए टार फाइल में देखें:

 tar -tvf <backup name>.tar

इसे अनारक्षित करें।

 tar -xvf <backup name>.tar <directory name>

अधिक जानकारी के लिए एक आदमी टार करो, या, बेशक, टार और बैकअप जानकारी के लिए एक और Google।

भविष्य के विचारों में अन्य बैकअप विकल्प शामिल हैं, और एक कचरा वास्तविक डिलीट के बजाय डिलीट टाइप कर सकता है। एक कचरा टाइप विलोपन में rm के लिए एक उपनाम बनाना शामिल है जो आइटम को वास्तव में हटाने के बजाय "कचरा" नामक निर्देशिका में ले जाता है। फिर आप इसे क्रोन के साथ या मैन्युअल रूप से खाली कर देते हैं जब आप इसे महसूस करते हैं, या अंतरिक्ष पर कम होने लगते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.