সোমবার সকালের ভুল: sudo rm -rf --no-preserv-root /


146

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


এখানে একটি মজাদার ট্র্যাজেডি। এই সকালে আমি আমার প্রোডাকশন সার্ভারে কিছুটা রক্ষণাবেক্ষণ করছিলাম, যখন আমি ভুল করে নিম্নলিখিত কমান্ডটি কার্যকর করেছি:

sudo rm -rf --no-preserve-root /mnt/hetznerbackup /

আমি এর আগে /এবং কয়েক সেকেন্ড পরে শেষ স্থানটি চিহ্নিত করিনি , যখন সতর্কতাগুলি আমার কমান্ড লাইনে প্লাবিত হচ্ছিল, আমি বুঝতে পেরেছিলাম যে আমি সবেমাত্র স্ব-ধ্বংসাত্মক বোতামটি চাপলাম। আমার চোখে যা জ্বলেছিল তার কিছুটা এখানে:

rm: cannot remove `/mnt/hetznerbackup': Is a directory
rm: cannot remove `/sys/fs/ecryptfs/version': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/inode_readahead_blks': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/mb_max_to_scan': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/delayed_allocation_blocks': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/max_writeback_mb_bump': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/mb_stream_req': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/mb_min_to_scan': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/mb_stats': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/trigger_fs_error': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/session_write_kbytes': Operation not permitted
rm: cannot remove `/sys/fs/ext4/md2/lifetime_write_kbytes': Operation not permitted
# and so on..

আমি কাজটি বন্ধ করে দিয়েছিলাম এবং যখন আমি জানতে পেরেছিলাম যে উত্পাদন পরিষেবা এখনও চলছে। দুঃখের বিষয়, সার্ভার আর এসএসএইচ এর মাধ্যমে কোনও ব্যবহারকারীর জন্য আমার সর্বজনীন কী বা পাসওয়ার্ড গ্রহণ করে না।

আপনি কিভাবে এখান থেকে এগিয়ে যেতে হবে? আমি এসএসএইচ-অ্যাক্সেস ফিরে পেতে কাঁটাতারের একটি সাগর সাঁতার করব।

সার্ভারটি উবুন্টু -12.04 চলছে এবং হেটজারে হোস্ট করা হয়েছে।


48
ব্যাকআপগুলি থেকে পুনরুদ্ধার করুন। সত্যি বলতে, এটি সেই সহজ-উপায়-ব্যাক দৃশ্যের একটি।
ম্যাডহ্যাটার

310
আপনি কীভাবে --no-preserve-rootদুর্ঘটনাক্রমে টাইপ করবেন ?! : -ও
ThatGraemeGuy

144
গ্রীম, কীগুলি একে অপরের ঠিক পাশের অংশ।
ম্যাডহ্যাটার

38
মঙ্গলবারের কাজ: নতুন কাজের সন্ধান করুন;) ব্যাকআপ কেন প্রয়োজন তা পাঠ হিসাবে গ্রহণ করুন।
টমটম

43
এই নিশ্চিতটি আমার কাছে ট্রোলিংয়ের মতো বলে মনে হচ্ছে। আপনি দুর্ঘটনাক্রমে --i-সত্যিই-গড়-মুছে ফেলুন-আমার-পুরো-মূলটি টাইপ করতে পারবেন না।
PSusi

উত্তর:


95

হেটজনার দ্বারা সরবরাহিত উদ্ধার ব্যবস্থাটি বুট করুন এবং আপনার কী ক্ষতি হয়েছে তা যাচাই করুন।
কোনও ফাইল কোনও নিরাপদ স্থানে স্থানান্তর করুন এবং পরে সার্ভারটিকে পুনরায় চালনা করুন।

আমি আশঙ্কা করছি এটিই আপনার ক্ষেত্রে সেরা সমাধান।


102
উজ্জ্বল দিকে তাকান, কমপক্ষে তার হৃদয়গ্রাহ হওয়া নিয়ে কোনও সমস্যা নেই!
metacom

222

ঘটনাটি কি? এই মুহুর্তে, এর জন্য কোনও সহজ / সহজ স্বয়ংক্রিয় ফিক্স নেই। ডেটা পুনরুদ্ধার একটি বিজ্ঞান এবং এমনকি মৌলিক, সাধারণ সরঞ্জামগুলির জন্য কাউকে বসে থাকা এবং ডেটা রয়েছে তা নিশ্চিত করার জন্য প্রয়োজন। আপনি যদি প্রচুর পরিমাণে ডাউনটাইম ছাড়াই এ থেকে পুনরুদ্ধার আশা করে থাকেন তবে আপনি হতাশ হবেন।

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

এটি বলেছিল, প্রশ্নোত্তর এবং মন্তব্যে কয়েকটি খুব ভয়ঙ্কর বিষয় রয়েছে যা ক্রিয়া প্রতিবেদনগুলির পরে আপনার অংশ হওয়া উচিত।

প্রথমত, আপনি প্রথমে এটি পরীক্ষা না করে সর্বত্র কমান্ডটি চালিয়েছিলেন। একটি বাক্সে একটি কমান্ড চালান। তারপরে কয়েক, আরও কিছু। মূলত যদি কিছু ভুল হয়ে যায় তবে এটি আপনার সমস্ত সিস্টেমের চেয়ে কয়েকটিকে প্রভাবিত করা ভাল ।

দ্বিতীয়ত

@ টিম সার্ভারে রিমোট ড্রাইভ মাউন্ট না করে ব্যাকআপ কীভাবে করবেন?

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

আমি জানি যে আমি কিছু করতে পারি। কীভাবে নিজেকে রক্ষা করা যায় তা এখন ভাবতে হবে

কিছু হওয়ার পরে এটি বিবেচনা করার সবচেয়ে খারাপ সময়।

আমরা এটা থেকে কি শিখতে পারি?

  1. ব্যাকআপগুলি ডেটা সংরক্ষণ করে। সম্ভবত ক্যারিয়ার
  2. আপনার যদি কোনও সরঞ্জাম থাকে এবং এটি কী করতে পারে তা অবগত না হলে এটি বিপজ্জনক। একটি জেডি লাইটাসবারের সাহায্যে আশ্চর্যজনক কাজ করতে পারে। লাইটাসবার্স সহ এক কক্ষের চিম্পস ... অগোছালো হয়ে উঠবে।
  3. একবারে কোথাও কোনও কমান্ড চালাবেন না। পরীক্ষা এবং উত্পাদন মেশিনগুলি পৃথক করুন এবং পছন্দসই পর্যায়ে উত্পাদন মেশিনগুলি করুন। 100 বা 1000 এর পরিবর্তে 1 বা 10 মেশিন স্থির করা আরও ভাল।

  4. ডাবল এবং ট্রিপল চেক কমান্ড। কোনও সহকর্মীকে ডাবল চেক করতে বলার কোনও লজ্জা নেই "হেই, আমি কোনও ড্রাইভ ডিডি করতে চলেছি, আপনি কি এই বিষয়টি পরীক্ষা করে দেখতে পারেন যাতে আমি ড্রাইভটি মুছতে না পারি?"। একটি মোড়ক এছাড়াও সাহায্য করতে পারে, কিন্তু কিছুই চোখের ক্লান্ত সেট কম না।

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


9
@ মার্কোমারসালা আপনি যদি আরএসইএনসি ব্যবহারের আগে কিছু মাউন্ট করেন তবে আপনি এটি সঠিকভাবে করছেন না। আপনার ssh ওপরে rsync ব্যবহার করা উচিত।
মাইকেল হ্যাম্পটন

67
আমি এই দুর্দান্ত উত্তরে যুক্ত করব: কম্পিউটার থেকে দূরে সরে যাও। আপনি শান্ত না হওয়া পর্যন্ত কোনও কিছু ঠিক করার চেষ্টা করবেন না। আপনি ইতিমধ্যে কিছু মারাত্মক ডাউনটাইম খুঁজছেন; আপনার সিস্টেমে আরও বেশি ক্ষয় করার পরিবর্তে জিনিসগুলি ভাবার সময় নেওয়া ( ddউপরের ইস্যুতে যেমন ) এটি খারাপ হতে চলেছে না।
জেনি ডি

22
কোন ধারণা কেন আসলে কমান্ড দৌড়েছিল? যদি $fooএবং $barউভয়ই rm -rf /অপরিজ্ঞাত হয়ে থাকে তবে --no-preserve-rootবার্তাটি দিয়ে ভুল করা উচিত ছিল । আমি কেবল এটিই ভাবতে পারি যে এটি আসলে একটি সেন্টোস 7 মেশিনে কাজ করেছিল তা যদি $barমূল্যায়ন করা হয় তবে *যা চালানো হয়েছিল তা ছিল rm -rf /*
টেরডন

9
আমি "দুর্ঘটনাক্রমে কিছু?" এর স্টাইলিজম পছন্দ করি। এর অর্থ অবশ্যই "মুছে ফেলা" শব্দটি দুর্ঘটনাক্রমে "মুছে ফেলা" বা "বাদ দেওয়া" হয়েছিল।
sehe

20
@MarcoMarsala ভাল অন্তত আপনি এখন বিখ্যাত করছি independent.co.uk/life-style/gadgets-and-tech/news/...
মার্টিন স্মিথ

92

আপনি যখন জিনিসগুলি মুছবেন তখন rm -rf --no-preserve-rootপুনরুদ্ধার এটির কাছাকাছি। খুব সম্ভবত আপনি গুরুত্বপূর্ণ ফাইলগুলি হারিয়ে ফেলেছেন।

@ ফ্যাকার যেমন তার উত্তরে বলেছিলেন, ফাইলগুলির নিরাপদ স্থানে স্থানান্তর করা এবং তারপরে সার্ভারটি পুনরায় চালু করা কর্মের সর্বোত্তম উপায়।

ভবিষ্যতে অনুরূপ পরিস্থিতি এড়াতে, আমি আপনাকে পরামর্শ দেব:

  • সাপ্তাহিক বা কমপক্ষে পাক্ষিকভাবে ব্যাকআপ নিন । এটি আপনাকে প্রভাবিত পরিষেবাটিকে সর্বনিম্ন সম্ভব এমটিটিআর দিয়ে ব্যাক আপ করতে সহায়তা করবে।

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

  • বিকল্প যে আপনি ডাকা মনস্থ না টাইপ না , যেমন --no-preserve-rootবা --permission-to-kill-kittens-explicitly-granted, যে বিষয়টি জন্য।


18
একইভাবে, আপনি যদি এটি সত্যিই অর্থ না দিয়ে থাকেন তবে --please-destroy-my-driveপ্যারামিটারটি যুক্ত করবেন না hdparm
মাইকিবি

3
আমি যোগ করতে চাই; "রুট হিসাবে কাজ করার সময় আপনার আর্গুমেন্টগুলি (এবং বিকল্পগুলি) ট্রিপল-পরীক্ষা করুন", "আপনার বর্তমান ওয়ার্কিংডাইরেক্টরিটি পরীক্ষা করুন (rm -rf * এর মতো কিছু করার আগে)", এবং "কমান্ডের জন্য পুরো-পাথ ব্যবহার করুন (AT PATH এ রিলে করবেন না)"।
বার্ড কোপার্পিউড

47

আমি একই সমস্যা পেয়েছি কিন্তু একটি হার্ডড্রাইভ দিয়ে পরীক্ষা করেছি, আমি সব হারিয়ে ফেলেছি। আমি জানি না এটি কার্যকর হবে কি না তবে কিছু ইনস্টল করবেন না , আপনার ডেটা ওভাররাইট করবেন না , আপনার হার্ড ড্রাইভগুলি মাউন্ট করতে হবে এবং আমাদের ফায়ারসি, ফটোরেস, টেস্টডিস্কের মতো কয়েকটি ফরেনসিক সরঞ্জাম চালু করতে হবে।

আমি টেস্টডিস্ককে দৃ strongly়ভাবে প্রস্তাব দিচ্ছি, কিছু বেসিক কমান্ডের সাহায্যে আপনি যদি ওভাররাইট না করে থাকেন তবে আপনার ডেটা পুনরুদ্ধার করতে পারবেন।


8
আমি স্পষ্টতই স্টোরেজটিকে অফলাইন টেকিন করার পরামর্শ দিচ্ছি যদি সম্ভব হয় এবং যদি আপনি কিছুটা পারেন তবে 'কেবল পঠনযোগ্য' হিসাবে পুনরায় মাউন্ট করতে পারেন। কোনও লিভিডিস্ক বা অন্য কোনও সার্ভারের উদাহরণ সহ।
mhouston100

2
এমনকি আমি নিরাপদ থাকার জন্য মূল ডিস্কের কেবল পঠনযোগ্য মাউন্ট থেকে একটি নতুন ডিস্কে মূল ডিস্কের একটি ডিডি বিটকোপি করা বিবেচনা করব।
জিম

3
Tools এই সরঞ্জামগুলি ফাইলের নাম এবং পথ পুনরুদ্ধার করবে না »হ্যাঁ, তারা তা করে। উল্লিখিত 3 টি সরঞ্জামের মধ্যে কেবলমাত্র একটি (ফটোোরেক) খোদাই করে।
Andrea Lazzarotto

34

এর মতো সমস্যার সমাধানের সর্বোত্তম উপায় হ'ল এটি প্রথম স্থানে না রাখা।

আর্গুমেন্ট তালিকায় স্ল্যাশযুক্ত ম্যানুয়ালি একটি "rm -rf" কমান্ড প্রবেশ করবেন না। (আপনাকে বোকা কিছু করা থেকে বাঁচাতে সত্যিই ভাল বৈধতা / স্যানিটি রুটিন সহ শেল স্ক্রিপ্টে এই জাতীয় কমান্ডগুলি দেওয়া আলাদা))

শুধু এটা করবেন না।
কখনো। আপনি যদি মনে করেন এটি করা দরকার, আপনি যথেষ্ট কঠিন চিন্তা করছেন না।

পরিবর্তে, আপনি যে ডিরেক্টরিটি অপসারণের সূচনা করতে চান তার পিতামাতার কাছে আপনার কর্মক্ষম ডিরেক্টরিটি পরিবর্তন করুন, যাতে আরএম কমান্ডের লক্ষ্যবস্তুতে কোনও স্ল্যাশ প্রয়োজন হয় না:

সিডি / এমএনটি

sudo rm -rf hetznerbackup


31
যুক্তি তালিকার শেষে আমি সর্বদা -rf রাখি, তাই rm /bla/foo/bar -rfrm /অংশটি টাইপ করার পরে আমি যখন অ্যাকসেন্টালিটি রিটার্ন টিপব তখন আমি খুব বেশি সমস্যার মধ্যে নেই ।
জেনস টিমারম্যান

5
একইভাবে, "* ~" ফাইলগুলি সরানোর সময়, আমি প্রথমে টিলড টাইপ করি, তারপরে তারাটি যুক্ত করুন।
টেক্কনোলগি

4
তাহলে আপনি কি বর্তমান ডিরেক্টরিতে থাকা সমস্ত কিছুর চেয়ে নিজের বাড়িটি মুছবেন? !?
গ্রেগ টায়ার

@ গ্রেগ ০ টায় ন, আমি মনে করি তিনি বলতে চেয়েছিলেন /mnt/hetznerbackup, তার মধ্যে সেই ফোল্ডারের ভিতরে সমস্ত কিছু চিহ্নিত করার জন্য তাকে "/" ব্যবহার করতে হয়েছিল .. তবে পিতামাতার কাছ থেকে কেবল hetznerbackupকোনও চাপ ছাড়াই যথেষ্ট।
টুডো

1
@ তাজোটোডিয়া: আমি টেকনোলগীর মন্তব্য উল্লেখ করছিলাম
গ্রেগ 01

16

আমি ব্যাকআপ মেশিনটি পুনরুদ্ধার করার চেষ্টা করব, যেখানে সমস্ত অনুলিপিগুলি সংরক্ষণ করা হয়েছিল:

  • প্রথম পদক্ষেপ - ddকোমন্ড সহ এই মোছা "ব্যাকআপ মেশিন" ড্রাইভের একটি ব্যাকআপ তৈরি করুন ।
  • ২ য় পদক্ষেপ - testdiskফাইলগুলি পুনরুদ্ধার করতে ব্যবহার করুন ।

সুতরাং আসুন আপনি 1TB পুনরুদ্ধার করতে চান, আপনাকে ব্যাকআপের জন্য অতিরিক্ত 2TB, 1TB (1 ম পদক্ষেপ) এবং পুনরুদ্ধারের জন্য 1 টিবি প্রয়োজন হবে (দ্বিতীয় ধাপ)।

আমি ওরফে আরএম-ফ্রি [ফোন বেজে] এবং সিডির মূল্যবান ডিরেক্টরিতেও একই রকম ভুল করেছি। আমি আরএম বা ডিডি কমান্ড ব্যবহার করার আগে আমি সবসময় দু'বার ভাবি এবং দু'বার পরীক্ষা করে দেখি।


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

1
আপনি এখনও পুনরুদ্ধার করতে পারবেন, ddআপনার শেষ সুযোগটি মুছতে আপনি কতক্ষণ অনুমতি দিয়েছেন তা নির্ভর করে ।
Abc Xyz

129
এটি বলার জন্য দুঃখিত, তবে আমি এই প্রশ্নের মধ্যে বিশাল
ট্রোল

3
আশা করি আপনি উত্তরে ছোট ট্রোলটি অনুভব করছেন :)
Abc Xyz

5
সত্যি বলতে. আমি নিশ্চিত না যে আপনি আসল। আপনি যদি হন তবে আপনি সম্ভবত ভুল কাজের মধ্যে আছেন ...
বাম کیسের

7

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

আপনি যথাসম্ভব পুনরুদ্ধার করতে চাইলে সার্ভারটি নেটবूट সিস্টেমে রিবুট করুন এবং তারপরে লগ ইন করুন এবং উপযুক্ত ডিভাইস ইনোড থেকে ফাইল সিস্টেমের একটি চিত্র ডাউনলোড করুন।

আমি মনে করি এর মতো কিছু কাজ করা উচিত:

ssh root@host cat /dev/sda > server.img

অবশ্যই পুনর্নির্দেশটি ssh কমান্ডটি চাওয়ার আগে শেল দ্বারা সম্পন্ন করা হয়, সুতরাং সার্ভার.আইএমজি একটি স্থানীয় ফাইল। আপনি শুধু root ফাইল-সিস্টেমের এবং পূর্ণ ডিস্ক চান, প্রতিস্থাপন sdaদ্বারা sda3তুমি আমাকে যেমন একই চিত্র ব্যবহার করছেন অভিমানী।


হতে পারে: ssh root@host cat /dev/sda | gzip -c - > /path/to/dir_on_huge_partition/server.img.gz(দ্য ফ্লাইট জিজিপ ফাইল সিস্টেমের বিষয়বস্তু কী তার উপর নির্ভর করে বা সাহায্য করবে না ...)
অলিভিয়ার ডুলাক

@ অলিভিয়ারডুলাক এইভাবে জিজেপ ব্যবহার করে ডেটাটি নেটওয়ার্কের মধ্যে সঙ্কুচিতভাবে প্রেরণ করবে এবং তারপরে এটি প্রাপ্তির দিক থেকে সংকুচিত করবে। আমি ধরে নিয়েছি যে আপনি যে ফলাফলটি অর্জন করতে চেয়েছিলেন তা হ'ল স্থানান্তরিত হওয়ার সময় ডেটা সংকুচিত করা। স্থানীয় চিত্রটি সংকুচিত বা সংরক্ষণ করা যেতে পারে তবে আপনি যে চিত্রগুলি পরে সেই চিত্রটিতে প্রয়োগ করতে চান তা সংকুচিত সংস্করণ দিয়ে কাজ করবে না। ট্রানজিট চলাকালীন আপনি যদি সমস্ত কিছু অর্জন করতে চান তা ডেটা সংকোচন হয় তবে আপনি ssh এ সংক্ষেপণ বৈশিষ্ট্যটি ব্যবহার করতে পারেন। এটি -Cইতিমধ্যে আপনার কনফিগারেশনে সক্ষম না করা থাকলে এটি সক্ষম করা যেতে পারে ।
কাস্পার্ড

2
আমি ফাইলের আকার কমাতে আরও চেষ্টা করছিলাম। তবে আপনি যদি ব্যান্ডউইদথ (ভাল ধারণা) সংরক্ষণ করতে চান: কেবল উদ্ধৃতিগুলি যুক্ত করুন: ssh root@host "cat /dev/sda | gzip -c - " > /path/to/dir_on_huge_partition/server.img.gz(এসএসএস---এর বিকল্পটি সাধারণত খুব ভাল তবে আপনাকে এখনও শেষের দিকে সংকোচনের প্রয়োজন হবে, কারণ এসএসএস কেবল তার টানেলের প্রবেশদ্বারে সংকোচিত হবে) এবং স্টাডাউটে পাঠানোর আগে সঙ্কোচন করুন)
অলিভিয়ার ডুলাক

2

আপনি কিভাবে এখান থেকে এগিয়ে যেতে হবে?

আমি rmসারা জীবন ব্যবহার করে শপথ করব এবং মনে করি এটি পাগলামি যে ট্র্যাশ-ক্লাইটি নিক্স সিস্টেমে ডিফল্ট অপসারণ আদেশ নয়।

https://github.com/andreafrancia/trash-cli

আমি নিশ্চিত করব যে আমি প্রথম কোনও ব্র্যান্ডের নতুন সিস্টেমে ইনস্টল করেছি এবং alias rmএমন কোনও কিছু যা লোকদের trash-cliপরিবর্তে ব্যবহার করতে বলে । /bin/rmএটিতে অন্য একটি উরফ সম্পর্কে একটি নোট অন্তর্ভুক্ত থাকবে যা আসলে চালিত হয় তবে বেশিরভাগ ক্ষেত্রে এটি ব্যবহার করা এড়াতে তাদের বলে।

:( সত্য গল্প


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

@ ম্যাসেথু ওহ অবশ্যই কিছু দিন ধরে ট্র্যাশে যাওয়ার পরে জিনিসগুলি সরানো হবে। উবুন্টু ডেস্কটপ 30 দিনের বেশি ট্র্যাশে থাকা আইটেমগুলিতে এটি করে। একটি সার্ভারে আপনি কিছু ছোট করতে চান, যেমন। trash-empty 5একটি ক্রোন মধ্যে মুল বক্তব্যটি আপনাকে কিছু অনুগ্রহকালীন সময় দেওয়ার অনুমতি দেয় কারণ মানুষ ভুল করে।
গেরি

প্রয়োজনীয় সিস্টেম সরঞ্জামগুলি নিষিদ্ধ করার পরিবর্তে একটি ওয়ার্কিং ডেস্টার-রিকভারি পরিকল্পনা করা কি ভাল নয়?
ব্যবহারকারী 292812

@ ব্যবহারকারী ২২২২১২ আমি নিষেধ / বিন / আরএমআইয়ের পরামর্শ দিইনি, কেবলমাত্র এটি বেশিরভাগ ক্ষেত্রে প্রথম বিকল্প হওয়া উচিত নয় (/ বিন / আরএম উপন্যাসটি নোট করুন)। আপনার প্রশ্নটি দুর্যোগ পুনরুদ্ধার এবং একটি মানব বান্ধব মোছার বিকল্পের মধ্যে একটি ভুয়া পছন্দও প্রস্তাব করে। আপনার উভয় থাকা উচিত।
গেরি

1
একটি দ্বি-পদক্ষেপ অপসারণ প্রক্রিয়া প্রচুর ঝামেলা বাঁচাতে পারে: 1. ট্র্যাশে সরানো (শব্দবাচক), 2. খালি ট্র্যাশ। আমি এই জাতীয় স্ক্রিপ্টটিকে "আরএম" এনেছি এবং এটি আমাকে দুর্ঘটনাক্রমে গুরুত্বপূর্ণ জিনিসগুলি মুছে ফেলা থেকে বহুবার বাঁচিয়েছে।
স্যাম ওয়াটকিন্স

1

আমি যেমন ক্ষেত্রে পরামর্শ চাই আনমাউন্ট হয় এবং ব্যবহার debugfs এবং সাহায্যে lsdel আপনি সব সম্প্রতি সরানো ফাইল, যা যেখানে পত্রিকা থেকে পরিষ্কার তালিকায় এবং তারপর পারেন ডাম্প প্রয়োজনীয় ফাইল। এর জন্য দ্রুত অনুসন্ধানের লিঙ্ক: http://www.linuxvoodoo.com/resources/howtos/debugfs

আশা করি এটি কাউকে সাহায্য করবে ;)

এবং হ্যাঁ, প্রস্তাবনার একবার স্ক্রিপ্ট, যা রীম সরানো করা হয় RM করার real.rm এবং symlinc এমভি করার RM তবে ;)


-2

সমস্ত সার্ভার প্রক্রিয়াজাতকরণ এবং ডিস্ক আই / ও হতে পারে এমন সমস্ত কিছু বন্ধ করুন ... তারপরে টেস্টডিস্ক চালান, এটি আপনার সফ্টওয়্যার স্ট্যাকের মধ্যে থাকা উচিত। আপনার যদি শারীরিক অ্যাক্সেস থাকে তবে টেস্টডিস্ক সহ একটি লাইভসিডি ব্যবহার করুন।


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