ফ্লাইতে ডিডি ব্যাকআপ সংক্ষেপণ


23

হতে পারে এটি বোবা প্রশ্নের মতো শোনাবে তবে আমি যেভাবে চেষ্টা করার চেষ্টা করছি তা কার্যকর হয় না।

আমি লাইভসিডি তে আছি, ড্রাইভ আনমাউন্ট নেই ইত্যাদি etc.

যখন আমি এইভাবে ব্যাকআপ করি

sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k

... সাধারণত এটি কাজ করবে তবে আমার কাছে অনুলিপি করা বাহ্যিক এইচডি তে আমার পর্যাপ্ত জায়গা নেই (এটি এটিতে পুরোপুরি ফিট করে)। সুতরাং আমি এইভাবে সংক্ষেপ করতে চেয়েছিলাম

 sudo dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz

... কিন্তু আমি অনুমতি অস্বীকার পেয়েছি। আমি বুঝতে পারছি না।


2
না। এটি ব্যাকআপ নয়। 'ডাম্প' এবং 'রিস্টোর' কমান্ড পরীক্ষা করে দেখুন।
জুলিয়ানো

বা তারে বা সিপিও ....
ক্রিস

1
জুলিয়ানো, 'এটি ব্যাকআপ নয়' বলতে কী বোঝ?
ফিল

5
এটি ব্যাকআপ নয় কারণ ব্যাকআপগুলি গুরুতর, সুগঠিত এবং ব্যাকআপগুলি তৈরি করার উদ্দেশ্যে উপযুক্ত সরঞ্জামগুলি ব্যবহার করে। আপনি কেবলমাত্র একটি পার্টিশনের কাঁচা ডেটার একটি অনুলিপি তৈরি করছেন। এই ডেটাটি পুনরুদ্ধার করতে আপনার একই জ্যামিতি সহ অন্য একটি বিভাজনের প্রয়োজন হবে, যার নিশ্চয়তা নেই। এছাড়াও, যদি আপনি আপনার সংরক্ষণাগারটির একটি ব্লক (সুপারব্লক, ইনড টেবিল, রুট ডিরেক্টরি ইত্যাদি) ক্ষতিগ্রস্থ করেন তবে আপনার সমস্ত ডেটা হারাতে ঝুঁকিপূর্ণ। সঠিক ব্যাকআপের মাধ্যমে এটি ঘটবে না।
জুলিয়ানো

7
"এই ডেটাটি পুনরুদ্ধার করতে আপনার একই জ্যামিতির সাথে অন্য একটি পার্টিশনের প্রয়োজন হবে, যার গ্যারান্টি নেই" কেন তার দরকার হবে, সে লুপব্যাক ডিভাইসে পার্টিশন চিত্রটি মাউন্ট করতে পারে না?
কাইল ব্র্যান্ডট

উত্তর:


41

আপনার কাছে কি এসডিএ-ব্যাকআপ ... জিজেড ফাইল অ্যাক্সেস আছে? সুডো কেবল তার পরে কমান্ড দিয়ে কাজ করে এবং পুনঃনির্দেশের ক্ষেত্রে প্রযোজ্য নয়। যদি আপনি এটি পুনঃনির্দেশের জন্য প্রয়োগ করতে চান তবে শেলটিকে মূল হিসাবে চালিত করুন যাতে সমস্ত শিশু প্রক্রিয়াটিও রুট হয়:

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

বিকল্প হিসাবে, আপনি uid / gid মাউন্ট অপশন (এক্সট 3 অনুমান করে) দিয়ে ডিস্কটি মাউন্ট করতে পারেন যাতে আপনার ব্যবহারকারী হিসাবে লেখার অনুমতি রয়েছে। অথবা, / মিডিয়া / ডিস্কে ফোল্ডার তৈরি করতে রুট ব্যবহার করুন যার জন্য আপনার অনুমতি রয়েছে।

অন্যান্য তথ্য যা আপনাকে সহায়তা করতে পারে:

  • ব্লকের আকারটি কেবল বেশিরভাগ অংশের গতির জন্যই গুরুত্বপূর্ণ। ডিফল্টটি হ'ল 512 বাইট যা আপনি এমবিআর এবং ফ্লপি ডিস্কের জন্য রাখতে চান। এক পর্যায়ে বড় আকারের ক্রিয়াকলাপকে ত্বরান্বিত করা উচিত, এটি একটি বাফারের সাথে সাদৃশ্য হিসাবে ভাবেন। এখানে এমন কোনও ব্যক্তির লিঙ্ক রয়েছে যিনি বিভিন্ন ব্লক মাপের সাথে কিছু স্পিড বেনমার্ক করেছিলেন। কিন্তু আপনার নিজের টেস্টিং করা উচিত, কারণ কার্যকারিতা অনেকগুলি কারণ দ্বারা প্রভাবিত হয়। অ্যান্ড্রেসের অন্যান্য উত্তরটিও একবার দেখুন
  • আপনি যদি এসএসএস এবং নেটক্যাট দিয়ে নেটওয়ার্কের মাধ্যমে এটি সম্পাদন করতে চান তবে স্থান কোনও সমস্যার চেয়ে বড় নাও হতে পারে, এই সার্ভারফল্ট প্রশ্নটি দেখুন
  • আপনার কি সত্যিই পার্টিশনের একটি চিত্র দরকার, আরও ভাল ব্যাকআপ কৌশল থাকতে পারে?
  • ডিডি একটি খুব বিপজ্জনক কমান্ড, ofপরিবর্তে ব্যবহার করুন ifএবং আপনি ব্যাকআপ করার চেষ্টা করছেন সেটি ওভাররাইট করে শেষ করুন !! কীগুলি কী oএবং iএকে অপরের পাশে রয়েছে তা লক্ষ্য করুন ? সুতরাং খুব খুব যত্নবান হতে হবে ।

আমি এটি চেষ্টা করব। আমি কীভাবে এটি বিএস = 64 কে করে দেব? (এবং আমার কি করতে হবে?)
ফিল

বিএস = k৪ কে কেবল স্থানান্তরটি দ্রুততর করে তোলে কারণ ডিডিএল ডিফল্ট ব্লকের আকারের পরিবর্তে each৪ কে প্রতিটি ব্লক পড়বে (মনে নেই)।
ক্রিস

খ্রিস্ট কী বলেছে, এবং আপনি যদি এটি অন্তর্ভুক্ত করতে চান তবে এটি ডিডির পরে এবং পাইপের প্রতীক (|) এর আগে রাখুন কারণ এটি ডিডির পক্ষে যুক্তি।
কাইল ব্র্যান্ড্ট

1
আমি মাঝে মধ্যে একটি পাইপলাইনে "sudo te $ file> / dev / null" ব্যবহার করব যাতে আমার ব্যবহারকারীর অ্যাকাউন্টে অ্যাক্সেস থাকে না এমন কোনও ফাইলে লেখার অনুমতি দেওয়া হয়।
রিক স্নাইডার

6

প্রথম ক্ষেত্রে, ডিডি মূল হিসাবে চলমান।

দ্বিতীয় ক্ষেত্রে, ডিডি রুট হিসাবে চলমান তবে জিজিপটি আপনার মতো চলছে।

/ মিডিয়া / ডিস্কে অনুমতিগুলি পরিবর্তন করুন, নিজেকে একটি রুট শেল দিন, বা গিজিপকে রুট হিসাবে চালান।


3

তদতিরিক্ত, আপনি bzip2 --bestআরও ভাল সংকোচনের জন্য gzip প্রতিস্থাপন করতে পারেন :

sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2

3
প্রচুর সময় ব্যয়। আরও বিস্তারিত তথ্যের জন্য চেঞ্জলগ.কমল্ট.অর্গ.আর্কাইভস /… দেখুন "সংক্ষেপণের বিষয়ে কীভাবে চিন্তা করবেন"।
বিল ওয়েইস

@ বিলউইস: আপনার মন্তব্যের জন্য ধন্যবাদ, খুব আকর্ষণীয় পড়া!
andreas

সংক্ষেপণ: lzma> </zip2> gzip .. গতি: gzip> bzip2> lzma। আপনি যদি ইন্টারনেটে ডিস্ক চিত্রটি প্রকাশ না করেন, সময়, সিপিইউ শক্তি এবং মেমরির জন্য আপনি আরও ভাল সংকোচনের জন্য ব্যয় করছেন তার জন্য খুব বেশি সুবিধা নেই।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.