দেবিয়ান সিস্টেম চালানোর সিস্টেমের চিত্র?


22

কোনও চলমান ডেবিয়ান সিস্টেমকে কোনও ধরণের চিত্র ফাইলটিতে ব্যাকআপ দেওয়া সম্ভব, এটি মূল (ব্যাকআপ) দেবিয়ান সিস্টেমের ব্যর্থতার ক্ষেত্রে ডিডি ব্যবহার করে অন্য হার্ড ডিস্কে আবার লেখা যেতে পারে?

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


2
আমি আরডাব্লু-মাউন্ট করা ফাইল সিস্টেম থেকে ব্লক-ব্লক অনুলিপি পাওয়ার চেষ্টা করার পরামর্শ দেব না। সবচেয়ে ছোট লেখাই এটি দূষিত করতে পারে এবং আপনার মনে হয় আপনার একটি কার্যক্ষম ব্যাকআপ আছে। তাই mount -o remount,roড্রাইভ যদি আপনি আপনার জন্য মনোনীত করা অনুলিপি করছে dd, dumpবা অনুরূপ। ফাইল সিস্টেমের সাথে অনুলিপি সহ rsyncবা অন্য কোনও পদ্ধতির সাথে অনুলিপি cpলাইভ সিস্টেমের জন্য নিরাপদ।
হিমসিম্বলওয়ম্ব্যাট

উত্তর:


15

ddআপনার কাঁচা ডিস্কের ঠিক আকারের কোনও চিত্র ফাইল তৈরি করতে আপনার আপত্তি না থাকলে ভাল। rsyncযদি আপনি সহজে ফাইল-স্তর অ্যাক্সেস চান তবে ভাল। তবে একটি ফাইল সিস্টেমের ব্যাক আপ করার মানক উপায় হ'ল dumpএবং restore( aptitude install dump)।

রাস্পবেরি পাই এর মতো ডিভাইসের জন্য, আমি এমএস-ডস পার্টিশন টেবিল এবং ডিস্কটি / ডিভ / এসডিএ ধরে ধরে নীচে ব্যাক আপ করতাম:

  • dd if=/dev/sda of=sda-boot-sectors.img count=2048 ডিস্কের বুট বিভাগের একটি চিত্র পেতে।
  • fdisk -lu /dev/sda >sda-partition-table.txt পরে মানুষের রেফারেন্সের জন্য।
  • dump -0af sda1-root-level0.dump /dev/sda1 এবং প্রতিটি বিভাজনের জন্য আপনি ব্যাকআপ নিতে চান তার পুনরাবৃত্তি করুন।

তারপরে আপনি প্রচুর সংকোচনে এবং এটিকে কোথাও নিরাপদে রেখে যেতে পারেন। পুনরুদ্ধার করতে, আপনি ddপার্টিশন টেবিল এবং বুট সেক্টর পুনরুদ্ধার করতে পার্টিশন টেবিলটি পুনরায় লোড করুন, নতুন ফাইল সিস্টেম (গুলি) তৈরি করুন এবং ব্যবহার করুন cd /mnt/new-filesystem; restore -rf /some-location/sda1-root-level0.dump

উত্সর্গ:

  • dump এসিএল, বর্ধিত বৈশিষ্ট্য, মালিকানা, স্পার ফাইল, বিশেষ ফাইল সিস্টেমের বৈশিষ্ট্য সহ ফাইল সিস্টেমের সম্পূর্ণ অনুলিপি পায় - সবকিছু যেমন রয়েছে তেমনি ফেলে দেওয়া হয়।
  • এটি কেবল অব্যবহৃত এড়ানোগুলি আপনার প্রয়োজনীয় ব্লকগুলি অনুলিপি করবে।
  • এটি স্ট্যান্ডার্ড ইউনিক্স সরঞ্জাম এবং অন্যান্য অনেকগুলি ইউনিক্স সরঞ্জাম দ্বারা পঠনযোগ্য।

ডাউনসাইডস:

  • এটি ডাম্পের সময় ফাইল সিস্টেমটিতে লিখিত থাকলে এটি কলুষিত স্ন্যাপশট তৈরি করবে
  • ব্যাকআপ হওয়া চিত্রটি (যা আপনি ডিস্ক চিত্রগুলির সাহায্যে করতে পারেন) মাউন্ট করা বা স্বতন্ত্র ফাইলগুলিতে (যা আপনি rsyncব্যাকআপ সহ পেতে পারেন) আরোহণ করা আরও কঠিন ।
  • এটি ফাইল-সিস্টেম টাইপ-নির্দিষ্ট। আপনি একটি ext3ফাইল সিস্টেম ডাম্প করতে পারেন এবং এটি ext4একটিতে পুনরুদ্ধার করতে পারেন, তবে আপনি কোনও প্রকারের ফাইল সিস্টেম সরাতে পারবেন না । বেশিরভাগ পরিপক্ক ফাইল সিস্টেমে তাদের পেছনের dumpসংস্করণ থাকে। মান ডেবিয়ান dumpকরে ext2, ext3এবং ext4। আপনি যদি ফ্ল্যাশ-নির্দিষ্ট ফাইল সিস্টেম ব্যবহার করেন তবে আপনার বিকল্পগুলি ভিন্ন হতে পারে।

ফাইলপ্লেসে dumpলিখিত হওয়া উচিত নয় বলে ম্যানপেজে এটি বলা হয়নি। আমি বোঝাতে চাইছি এটি একটি বোধগম্য বাধা বলে মনে হচ্ছে তবে এটি অত্যন্ত দুঃখের বিষয় যা
ম্যানপেজে

আপনার পোস্টের জন্য ধন্যবাদ, আমি এই সরঞ্জামটি সম্পর্কে জানলাম (ডাম্প / পুনরুদ্ধার)। আমি এটির মতো কিছু দিয়ে একটি ফাইল সিস্টেমের একটি অনুলিপি তৈরি করতে এটি ব্যবহার করতে যাচ্ছি:mkfs.ext4 /dev/sda1; mount /dev/sda1 /mnt/disk; cd /mnt/disk; dump -0af - /dev/sda5 | restore -rf -
ইমজ - ইভান জ্যাকারিয়াশেভ

5

ব্যবহার করুন ddবুট সেক্টর এবং rsync -aHSফাইলের জন্য। আপনাকে "proc" / sys এবং কোনও র‌্যাম-ডিস্ক (tmpfs) এর মতো "ভার্চুয়াল" ফাইল সিস্টেমগুলি বাদ দিতে হবে।

আপনি যদি পার্টিশনটি পাশাপাশি রাখতে চান তবে আপনি sfdiskএটি দিয়ে ডাম্প করতে পারেন বা এটি দিয়ে পুনরায় তৈরি করতে পারেন parted


ধন্যবাদ, খুব আকর্ষণীয় মনে হচ্ছে, আপনি কি অতীতে ইতিমধ্যে এটি টিএসটি করেছিলেন? আমি এই অংশগুলির মধ্যে একটি সম্পূর্ণ চিত্র কীভাবে তৈরি করব, কেবল একটি লুপক্যাক ডিভাইস ব্যবহার করব? (হ্যাঁ, বিভাজন ইত্যাদি চালিয়ে যেতে চান further আরও
ফিডিং

@ stefan.at.wpf আমি ভিএমএস ক্লোনিং করার জন্য আমার কিছু সমাধান মিশ্রিত করেছি, শারীরিক সার্ভার তৈরি করেছি (অটোয়াস্ট / কিস্টার্ট) একটি মিররবিহীন সিস্টেমের বাইরে একটি রেড 1-মিরর তৈরি করে এবং এর স্বাভাবিক উপায়ে প্রতিস্থাপনের (স্থিতিশীল) উপায় ক্লাস্টার নোডের জন্য ফাইল সিস্টেম। আমি এই মাইসেলভটি ব্যবহার করি না। আমার পদ্ধতিটি হ'ল নতুন সার্ভারটি (একটি ব্যাকআপ-ক্লায়েন্ট সহ) স্ব-ইনস্টল করা হবে এবং তারপরে ব্যাকআপের মাধ্যমে পুরানো সার্ভারের সামগ্রীগুলি নতুন সার্ভারে পুনরুদ্ধার করা হবে।
নীল

4

জন্য ডেবিয়ান , আপনি কি সত্যিই শুধুমাত্র আপনার ব্যাক আপ প্রয়োজন তথ্য এবং কনফিগারেশন ফাইল

বিদ্যমান অবস্থার ব্যাক আপ নিতে:

  • এর সাথে প্যাকেজ নির্বাচনের ব্যাক আপ দিন dpkg --get-selections > dpkg_selections
  • এর সাথে ডেবকনফ ডাটাবেসের ব্যাক আপ দিন sudo debconf-get-selections > debconf_selections

এটি একটি নতুন সিস্টেমে প্রয়োগ করতে:

  • প্রথমে এর সাথে ডাবকনফ সিলেকশন প্রয়োগ করুন sudo debconf-set-selections < debconf_selections
  • এর সাথে প্যাকেজ নির্বাচনগুলি প্রয়োগ করুন dpkg --set-selections < dpkg_selections
  • এর সাথে প্যাকেজ ইনস্টল করুন apt-get dselect-upgrade

আপনার ডেটাটি প্রাথমিকভাবে থাকা উচিত /homeএবং /var(যেমন, /var/lib/mysqlমাইএসকিউএলের /var/wwwজন্য, অ্যাপাচি ইত্যাদির জন্য)) আপনার কাছে কোন অ্যাপ্লিকেশনগুলি গুরুত্বপূর্ণ তা নির্ধারণ করতে সক্ষম হওয়া উচিত।

কনফিগারেশন প্রাথমিকভাবে হবে /etc। আবার, আপনার পক্ষে কী গুরুত্বপূর্ণ তা বাছাই করা কঠিন হওয়া উচিত নয়।


করতে debconf-get-selectionচালানোapt-get install debconf-utils
পন্ডিত

1

আমি জানি না, এটি করা ভাল কিনা, যখন সিস্টেম চলছে, তবে আমি এটিই করি।

sudo dd if=/dev/mmcblk0 of=/path/to/backup/directory/backup.img bs=1M

যেমনটি আমি বলেছিলাম, এর থেকে আরও ভাল সমাধান হতে পারে, সেক্ষেত্রে আমি এটিও জানতে চাই!


1

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


0

ক্লোনজিলা পরীক্ষা করে দেখুন। আমি এটি স্ট্যান্ডার্ড দেবিয়ান রেপোতে তালিকাভুক্ত দেখছি। http://clonezilla.org/

সম্পাদনা: সম্ভবত না, ক্লোনজিলা তাদের প্রথম পৃষ্ঠায় প্রয়োজনীয়তার তালিকা দেয়: "X86 বা x86-64 প্রসেসর"


আকর্ষণীয় প্রকল্প যদিও যাইহোক আপনাকে ধন্যবাদ :-)
stefan.at.wpf

0

আমার পাই ব্যাক আপ করতে, আমি মাইক্রোএসডি কার্ডটি সরিয়ে আমার ল্যাপটপে প্লাগ করি। তারপরে ddউপরের মত পুরো ডিস্কের আমার ল্যাপটপে একটি ফাইল তৈরি করতে একটি চালান :

dd if=/dev/mmcblk0 of=/path/to/backup/directory/backup.img bs=1M

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

0

সিস্টেমেব্যাক ব্যবহার করুন। এমনকি এটি ডেবিয়ান প্রসারিতের সাথেও কাজ করতে পেরেছি। এটি আপনাকে ঠিক আপনার কনফিগার করা ডেস্কটপ সহ একটি দুর্দান্ত লাইভ বুট ইউএসবি দেয়।

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