জিইউআই প্রোগ্রাম তৈরির জন্য পার্টিশনের ব্যাকআপ চিত্রটি এর ফাইলগুলির চেয়ে বড় কিছু নয়?


8

আমি 'ডিস্কস' ( gnome-disk-utility) এবং সিস্টেম পার্টিশনের ব্যাকআপ তৈরির দক্ষতা পছন্দ করি ।

এখানে চিত্র বর্ণনা লিখুন

তবে এক পর্যায়ে আমি ইন্টারনেটে এমন একটি প্রোগ্রাম সম্পর্কে পড়েছিলাম যা এমন চিত্র তৈরি করে যেগুলি পুরো পার্টিশনের চেয়ে বড় নয়, তবে কেবলমাত্র এতে ফাইলগুলির মতোই বড়। এখন আর খুঁজে পাচ্ছি না।

এর মতো ইউটিলিটি কি আছে?


3
ক্লোনজিলা, সম্ভবত?
মারু

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

উত্তর:


9

নিম্নলিখিত উত্তরটি GUI সমাধান নয়, একটি TUI ব্যবহার করে :

আপনার ব্যবহারের ক্ষেত্রে (আমি এটি সিস্টেমের ব্যাক আপগুলি তৈরি করতে ব্যবহার করি ) এর উপর নির্ভর করে আপনি ক্লোনজিলা লাইভ ব্যবহার করতে পারেন । এটি তৈরি করতে পারে:

  • বিরল চিত্র,
  • এর সংকুচিত চিত্রগুলি:
    • পুরো সিস্টেম,
    • পুরো ড্রাইভ
    • কেবল পৃথক পার্টিশন।

প্রধান সুবিধাগুলি হ'ল:

  • যে এটি থেকে বুট:
  • তার নিজস্ব ওএস নিয়ে আসে (উবুন্টুর উপর ভিত্তি করে)
  • এটি সহজেই পুনরুদ্ধার করা সঠিক কোল্ড সিস্টেমের ব্যাকআপগুলি তৈরি করতে পারে।

এই সমস্ত গুডির উপরে, এটি এমবিআরগুলিও অনুলিপি করতে পারে।

যদি আপনি কোনও স্নিগ্ধ সিস্টেমের সন্ধান করেন না তবে আপনি এখনও ক্লোনজিলা প্রযুক্তি ব্যবহার করতে পারেন এবং এটি partclone


1
আমি উল্লেখ করতে সম্পাদনা করেছি যে আমি একটি জিইউআই প্রোগ্রাম সন্ধান করছি যা কোনও ওএস থেকে ইনস্টল এবং চালিত হতে পারে, আমি একাধিক উবুনটাস ব্যবহার করছি এবং আমি এই সমাধানটি পছন্দ করি

পাইকলোনেজিলা কীভাবে ইনস্টল করবেন? এই প্রশ্নের জন্য কোনও গুগল এন্ট্রি নয়

1
আমি জিইউআইকে নির্দেশ করতে খুব দ্রুত ছিলাম: এটি কার্যকর হয় না। কেবল সিএলআই! আপনি এই পড়েছেন এমন একটি নোট রেখে যাওয়ার পরে আমি আমার উত্তরটি মুছব।
ফব্বি

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

1
: ডিআই একটি ব্যাকআপ নেবে এবং তারপরে সঙ্কুচিত হবে ... ;-)
ফ্যাবি

4

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

sudo apt-get install virt-manager qemu-utils 

এবং তারপরে এটি ইনস্টল হয়ে গেলে আপনি ব্যবহার করতে পারেন:

qemu-img convert -f raw -O raw  /dev/sdX /home/<user>/Ubuntu.img

এটি আপনার ডিস্কের একটি স্পার্স (ফাইলের জিরো লিখিত নয়) তৈরি করবে। যেখানে -f = ফর্ম্যাট, -O আউটপুট ফর্ম্যাট। এসডিএক্স ডিস্ক (পার্টিশনগুলিও ব্যবহার করতে পারে)। প্রোগ্রামটিতে স্ন্যাপশট এবং বিভিন্ন আউটপুট ফর্ম্যাটগুলির (vdi, vmdk, ইত্যাদি) উন্নত বৈশিষ্ট্য রয়েছে। আপনার যেখানে ছবিটি সংরক্ষণ করা হয়েছে সেই জায়গাতে বিচ্ছিন্ন ফাইলগুলি সমর্থন করতে হবে , না হলে আকারটি তত বড় হবে, কারণ পার্টিশনের শূন্যগুলি ডিস্কে লেখা থাকবে। এবং এর বেশিরভাগটি তৈরি করার জন্য, পার্টিশনের উপরে উপযুক্ত হিসাবে পাওয়া sfillবা zerofreeপাওয়া যায় এমন কোনও প্রোগ্রাম চালান , কারণ মুক্ত স্থানের অর্থ সর্বদা শূন্যস্থান নয় এবং আপনি ফাইল সিস্টেমে শূন্য স্থানের পরিমাণ সর্বাধিক করতে চান।

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

sudo cp --sparse=always /dev/sdX /home/<user>/Ubuntu.img

যা সিপি এর মাধ্যমে একটি কাঁচা অনুলিপি তৈরি করবে ..

ফাইল সিস্টেমে উদাহরণস্বরূপ যেগুলি স্পার্স সমর্থন করে: ext4, btrfs, xfs, ntfs (ntfs-3g তবে স্পার লেখার অনুমতি নাও দিতে পারে)।

ফাইল সিস্টেমগুলির উদাহরণ যা না: ফ্যাট 32।


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

ছবিটি পুনরুদ্ধার করার জন্য কমান্ড কী হবে?

সাধারণত সার্ভার ফার্মগুলিতে আমাদের জিইউআই বিকল্পগুলিতে তেমন থাকে না এবং বলেন কমান্ডগুলির চারপাশে স্ক্রিপ্টগুলি তৈরি করে। এজন্য কমান্ড লাইনটি সাধারণত ইউনিক্সে আরও সম্পূর্ণ / শক্তিশালী হয়। রূপান্তর ফিরে ঠিক যেমন সহজ পরামিতি ইনভার্টারিং যেমন .. হয় sudo cp /home/<user>/Ubuntu.img /dev/sdX, অথবা যদি আপনি অভিনব DD sudo dd if=/home/<user>/Ubuntu.img of=/dev/sdX। Qemu-img রূপান্তর সহ একই জিনিস .. আপনি যদি বলেন, আসল হার্ডওয়্যারে একটি ভার্চুয়াল মেশিন লাগাতে চান। এটি যখন আবার লিখবে, এটি ডিস্কে শূন্যগুলি লিখবে, সুতরাং আপনি বিভক্ত হবেন না , কারণ পার্টিশনের জ্যামিতির সঠিকভাবে সম্বোধন করা দরকার।
ব্যবহারকারী 283885

1
আমি আপনার বিষয়টি বুঝতে পেরেছি এবং আমি ক্ষমাপ্রার্থী যে আপনার প্রয়োজন অনুসারে কোনও জিইউআই সরঞ্জাম সম্পর্কে আমি অবগত নই। আমি কেবল ভেবেছিলাম যে এর অন্ততপক্ষে দ্বিতীয়টি আপনার পক্ষে কার্যকর হতে পারে।
ব্যবহারকারী 283885

1
বেড়া এই দিকে আপনাকে স্বাগতম। সার্ভার ফার্মগুলিতে আমি যে কারণটি দেখিয়েছি তা হল ইদানীং সর্বাধিক বিকাশ কীভাবে হয়। উদাহরণস্বরূপ, qemu-img অনেক বড় প্রকল্পের একটি ইউটিলিটি (ওপেনস্ট্যাক, রেডহ্যাট, র্যাকস্পেস এবং নাসা দ্বারা শুরু করা)। আপনার কাছে এই বড় সংস্থাগুলি রয়েছে যা তাদের ডেটা সেন্টারগুলির জন্য উপযুক্ত সফ্টওয়্যার তৈরি করে এবং তারপরে আমাদের মতো ছেলেরা রয়েছে যারা সেই প্রচেষ্টাটিতে পিগিব্যাক করে। নিশ্চিত যে এটি কার্যকর, তবে এটি সর্বোত্তম sp আপাতত, আমি যা করতে পারি তা হ'ল অন্যদের সাথে কীভাবে জানা যায় তা জানানো।
ব্যবহারকারী 283885

4

যেহেতু এমন কোনও প্রোগ্রাম বলে মনে হচ্ছে না যা সমস্ত নিজেই দুটি শর্ত পূরণ করবে:

1) একটি 'ডিস্কস' এর মতো জিইউআই রয়েছে;

2) ব্যবহৃত স্থান হিসাবে বৃহত্তর ডিস্ক-চিত্র তৈরি করুন,

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

একটি হ'ল একই 'ডিস্ক' (জিনোম-ডিস্ক-ইউটিলিটি) , প্রদত্ত পার্টিশনের একটি ব্যাকআপ চিত্র তৈরি করতে ব্যবহৃত হত এবং দ্বিতীয়টি Gpart হবে, ব্যাকআপ ইমেজ তৈরির আগে পার্টিশনটি যতটা সম্ভব সঙ্কুচিত করা এবং এটির পরে এটির পুনরায় আকার দিন

আমি এই ধরনের অপারেশনে কোনও অসুবিধাগুলি দেখছি না: একটি পার্টিশনকে সর্বনিম্নে সঙ্কুচিত করতে কেবল কয়েক মিনিট (10 গিগাবাইটের জন্য প্রায় এক মিনিট) সময় লাগবে এবং ডানদিকে একটি ফাঁকা জায়গা তৈরি করবে। 'ডিস্কস' দিয়ে ডিস্কের ব্যাকআপ ইমেজ তৈরির পরে, জিপিআর পার্টিশনটি ব্যবহার করে ডানদিকে শুরুর দিকে খালি জায়গায় তার প্রাথমিক অবস্থা পর্যন্ত পরিবর্তন করা যেতে পারে এবং এতে কয়েক সেকেন্ড সময় লাগবে।

একটি উবুন্টু ইনস্টলেশন সহ একটি পার্টিশনে পরীক্ষিত:


1
আমি যেমন আমার উত্তরের সন্ধান পেয়েছি, আপনি যদি কখনও নিখুঁত উত্তর খুঁজে পান তবে এটি পড়া এবং এটিই মনে হয়! আপনি এই এক গ্রহণ করবেন না কেন?
ফাব্বি

2

সম্পাদনা : ফাইল সিস্টেম থেকে মুছে ফেলা ফাইলগুলি এখনও পার্টিশনে উপস্থিত থাকলে এটি কার্যকরভাবে কাজ করবে না, তাই প্রথমে লক্ষ্য বিভাজনের ফাঁকা জায়গাটি মুছতে হবে:

  1. লক্ষ্য বিভাজন মাউন্ট
  2. চালান dd if=/dev/zero of=<path_to_partition_volume>/file.dd && rm <path_to_partition_volume>/file.dd
  3. লক্ষ্য বিভাজন আনমাউন্ট

তারপর:


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

সহ gzip:

sudo dd if=/dev/sdX | GZIP=-1 gzip >/path/to/backup.gz

( দ্রুত / সর্বনিম্ন সংক্ষেপণ অর্জনের জন্য GZIP=-1অস্থায়ীভাবে পরিবেশের পরিবর্তনশীলকে সেট করে )GZIP-1

একটি ব্যাকআপ পুনরুদ্ধার করতে:

gzip -d /path/to/backup.gz >/dev/sdX


ডিস্কের ব্যাকআপ নেওয়ার আগে পার্টিশনটি জিপিআরটি দিয়ে সঙ্কুচিত করার বিষয়ে আপনি কী মনে করেন?

@ সাইপ্রিকাস বেটার এর জন্য অন্য কারও কিছু বলার অপেক্ষা করুন, কারণ আমি নিশ্চিত নই, এমনকি আমার পক্ষে কঠোর আমি মনে করি যে সেভাবেই এটি করা ভাল ছিল
কোস

@ কোস আমি পেয়েছি যে আপনি ddrescue কমান্ডটি দিয়েছেন একটি চিত্র বেশ অনায়াসে তৈরি করেছেন তবে এটি ফাইলের আকার একেবারেই হ্রাস করতে পারেনি। আমি একটি এনটিএফএস পার্টিশনটি এক্সটোর 4 এ ইমেজ করছিলাম, উভয়ই স্পার ফাইলের সাথে কাজ করছে বলে মনে হচ্ছে তবে নটিলাসে প্রদর্শিত .img ফাইলের আকারটি পার্টিশনের আকারের সাথে সঠিকভাবে মেলে। সুতরাং দেখে মনে হচ্ছে জিপিটার সাথে ফিডিং করা এখনও দরকার হতে পারে?
ফিলিজে

1

বিকল্পের ddrescueসাথে কীভাবে ব্যবহার করবেন -S?

ddrescue -S /dev/sdXY /<path_to_backup>/backup.img

এই প্রতিটি ব্লক ক্লোন হবে কিন্তু শূন্য ব্লক ব্লক ডিভাইস পাওয়া /dev/sdXYথেকে/<path_to_backup>/backup.img


শুনে ভালো লাগছে. তবে চিত্রটি পুনরুদ্ধার করার জন্য কমান্ড কী হবে?

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

0

এটি একটি ছোট ড্রাইভে অনুলিপি তৈরি করতে ব্যবহার করা যাবে না। যখন আমার কাছে একটি 64 জিবি ড্রাইভ রয়েছে যা কেবলমাত্র 10% ডেটা দিয়ে থাকে। আমি এটি একটি 6 গিগাবাইট চিত্র ফাইলটিতে অনুলিপি করতে সক্ষম হতে চাই, যে আমি তার পালাটি একটি 16 জিবি ড্রাইভে অনুলিপি করতে এবং এটি 16 গিগাবাইটে প্রসারিত করার চেয়ে কপি করতে পারি

আমি এখন জানি কেবলমাত্র সম্ভাবনাটি হ'ল জিপিআর্টটি মূল সংকুচিত করতে ব্যবহার করুন, অনুলিপি করুন এবং তারপরে উভয়কেই আকার দিন। একটি খুব ঝুঁকিপূর্ণ অপারেশন, যেহেতু আপনাকে মূলটি সঙ্কুচিত করতে এবং আকার পরিবর্তন করতে হবে।


0

rsyncপার্টিশনের কেবলমাত্র ফাইলগুলি অন্য পার্টিশনে ব্যাকআপ করতে আপনি ব্যবহার করতে পারেন । বা tarসমস্ত ফাইল সমন্বিত একটি সংকুচিত সংরক্ষণাগার তৈরি করতে।

উভয়েরই সম্ভবত (একাধিক) জিইউআই রয়েছে, তবে আমি সেগুলি কখনও নিজেরাই ব্যবহার করি না।


0

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


ক্লোনজিলা / পার্টক্লোন ফাইল সিস্টেম-সচেতন ক্লোনিং ব্যবহার করে এবং তাদের নিজস্ব সংকোচিত চিত্র বিন্যাস ব্যবহার করে।

সরল (মাউন্টেবল) বিচ্ছিন্ন ফাইল উত্পন্ন করার জন্য আর একটি নন-জিইউ সম্ভাবনা রয়েছে, যা শূন্য সেক্টর সনাক্তকরণের উপর নির্ভর করে না।

virt-sparsify /dev/your-block-device backup.img

যদি / tmp একটি র‌্যামডিস্ক হয় তবে এটি সতর্ক করবে যে এটি অস্থায়ী ফাইলগুলির জন্য সম্ভবত আরও স্থানের প্রয়োজন। সুতরাং আপনার বিকল্পটি যুক্ত করতে হতে পারে --tmp /var/tmp


আমি দেখেছি পার্ট-স্পারসিফাই পদ্ধতিটি অবশ্যই .img ফাইলের আকার হ্রাস করে তবে এটির জন্য একটি বৃহত / টিএমপি ডিরেক্টরি প্রয়োজন, পার্টিশনের ইমেজ হওয়ার আকারের প্রায় সমান। এটি একটি সতর্কতা বার্তা দিয়েছে কিন্তু যখন আমি উপরে দেখানো --tmp বিকল্পটি চেষ্টা করেছি (আমার সেটআপের জন্য বৈচিত্রপূর্ণ) এটি আমাকে> অজানা বিকল্পটি দিয়েছে gave --tmp 'আমি / টেম্প আউটপুট অন্যত্র কীভাবে অন্যদিকে ঘুরিয়ে নেব সে সম্পর্কে এখন নিশ্চিত নই এবং সে সম্পর্কে কোনও পরামর্শ আমার এবং এই পোস্টের ভবিষ্যতের পাঠকদের জন্য সহায়ক হবে।
ফিলিজে

নির্দিষ্ট করুন virt-sparsify --version? বিকল্পটি খনিতে নথিভুক্ত করা হয়েছে ( man virt-sparsify) ... আমি শপথ করতে পারি না আমি এটি ব্যবহার করেছি তবে কমপক্ষে আমার বর্তমান /tmpটিএমপিএফ হয়। আপনি যদি ব্যবহার করতে পারেন তবে --in-placeদেখে মনে হচ্ছে এটি অস্থায়ী সঞ্চয়স্থান এড়াবে। শেষ পর্যন্ত আপনি চেষ্টা করতে পারেন TMPDIR=/var/tmp virt-sparsify ...। আমার সংস্করণটির ডক্সগুলি বলছে যে আপনি কে 1.MP এর আগে সংস্করণগুলির জন্য tmp ডায়ার সেট করতে হবে।
সোর্সজেডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.