এক্সট 4 ফর্ম্যাটযুক্ত ডিস্কটি এক্সট 4 সহ এলভিএম এ রূপান্তর করার দ্রুততম উপায়?


12

আমি বর্তমানে cp -aRআমার (99% পূর্ণ) 1TB এক্সট 4 ফর্ম্যাটযুক্ত ডিস্ক থেকে ডেটা অনুলিপি-এক্স -4-অন-ডিস্কে একটি নতুন এলভিএম-সহ অনুলিপি করতে যাচ্ছি । এটি চিরকাল নিচ্ছে।

ডিস্কের জায়গায় "রূপান্তর" করার কোন উপায় আছে কি? আমি ইসি 2 তে আছি তাই ব্যাক আপ নেওয়া কয়েক মিনিট সময় নেয়।

অথবা বিকল্পভাবে, কোনও উপায় কী খুব দ্রুত cpLVM ডিস্কে ext4 ফাইল সিস্টেমের অনুলিপি করার চেয়ে দ্রুত হতে পারে ?

উত্তর:


23

আমি ব্লক লিখেছি (nve lvmify) যা স্থানান্তরিতভাবে এই রূপান্তরটি করে। এটি ফাইল সিস্টেমকে কিছুটা সঙ্কুচিত করে, পার্টিশনের শেষ প্রান্তে ফাইল সিস্টেমের প্রারম্ভকালে এবং তার জায়গায় একটি এলভিএম সুপারব্লক (ডান পিভি / এলভি / ভিজি দিয়ে পূর্বনির্ধারিত) অনুলিপি করে কাজ করে।


এই সত্যিই আকর্ষণীয় শোনায়! আমি আমার 500 গিগাবাইটটিকে অন্য পার্টিশনে ব্যাকআপ নেওয়ার বিষয়ে ভাবছি (এটি ইতিমধ্যে lvm) এটি চেষ্টা করার জন্য!
অ্যাকোরিয়াস পাওয়ার

1
@ গ্যাব্রিয়েল, এটি কি লাইভ এফএসে কাজ করবে? মানে আমার কি এফএস আনমাউন্ট করা দরকার, এবং তারপরে এটিটি এটি যথাযথভাবে করা হয়, অথবা এটি আর / ডাব্লু মাউন্ট করা রুট এফএসেও কাজ করবে?
গ্যাভরিল

1
@ আমর মোস্তফা: "সুন্দর" শক্ত? আমার ফাইল সিস্টেমগুলি সম্পর্কে আমার এই জিনিস আছে, আমার তাদের রক শক্ত হওয়া দরকার ... :-)
টিজে ক্রাউডার

3
উবুন্টু ট্রাস্টি + ব্যবহারকারীরা প্রয়োজনীয় অজগর ৩.৩ ইনস্টল করা কঠিন পাবেন .. কেবল ৩.৪ পাওয়া যায় এবং ব্লকগুলি ডিসেম্বর ২০১৪ সাল থেকে আপডেট করা হয়নি: /
বেকসুন্ডে

1
এটি 5 টি কানের আগে আপডেট করা হয়েছিল সত্ত্বেও, এটি স্টিল কাজ করে। এনভিএম এসএসডি, জিপিটি পার্টিশন প্রকল্পে নিশ্চিত করা হয়েছে। দ্রষ্টব্য: পাইথন আরও ভাল ব্যবহার করুন 3.6।
টুশ

2

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

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

"সুতরাং আজ আমি আবিষ্কার করেছি যে দুর্দান্তটি এলভিএম। ডিবিয়ান ইনস্টল করে, আমি" এলভিএম - পুরো ডিস্কটি ব্যবহার করুন "নির্বাচন করেছি But তবে মূল ড্রাইভটি ছিল একটি ধীর এবং ছোট 5200 আরপিএমের ল্যাপটপ ড্রাইভ Today পরিবর্তে এই বৃহত দ্রুত ড্রাইভের সিস্টেম।

LVM পদ্ধতির: ভলিউম গ্রুপে / dev / sdc যুক্ত করুন, তারপরে "pvmove / dev / sda" চালান। এটি এসডিএ থেকে অন্যান্য ড্রাইভে সমস্ত ডেটা সরিয়ে নিয়েছে (কেবল এসডিসি উপলভ্য)। রিবুট করার দরকার নেই, আনমাউন্ট করার দরকার নেই। আমি যখন এটি লিখছি, তথ্য সরানো হচ্ছে।

পরে, ভলিউম গ্রুপ এবং ভোইলা থেকে ধীর গতিটি সরাতে "vgreduce megatron / dev / sda" করুন। ডেটা সরানো হয়েছে। (মেগাট্রন হ'ল ভলিউম গ্রুপ এবং আমার কম্পিউটারের নাম)। এটি অনেকের কাছে পুরানো সংবাদ হতে পারে তবে আমি কেবল ভেবেছিলাম এটি সত্যিই দুর্দান্ত ছিল :) "

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

সূত্র


2

"ফ্লাইতে" এ জাতীয় LVM রূপান্তর করার কোনও পদ্ধতি নেই।

LVM প্রকৃতপক্ষে আপনার ফাইল সিস্টেমের অধীনে এটি একাধিক শারীরিক ডিভাইসগুলিতে প্রসারিত করতে, বা স্ট্রাইপ বা মিরর ইত্যাদির জন্য অন্তর্ভুক্ত থাকে a লজিক্যাল ভলিউম তৈরির চূড়ান্ত পদক্ষেপটি এটির উপরে একটি ফাইল সিস্টেম স্থাপন করা। এখানে RHEL6 এর উদাহরণ রয়েছে।

আপনাকে যা করতে হবে তা হ'ল সেই ডিভাইসের ডেটা ব্যাক আপ করা বা সংরক্ষণাগারভুক্ত করা, তারপরে বিদ্যমান ফাইল সিস্টেমটি ধ্বংস করা, যৌক্তিক ভলিউম তৈরি করা এবং উপরে একটি ফাইল সিস্টেম পুনরায় স্থাপন করা। যদি এটি একটি লিনাক্স ওএসের মূল ফাইল সিস্টেম হয় তবে পুনরায় ইনস্টল করার বিষয়টি বিবেচনা করুন। এটি দ্রুত হতে পারে।

দ্রুত অনুলিপিগুলির জন্য, আমি অনুরাগী dd, তবে আমি প্রায়শই এটি ব্যবহার করি না। এর সাথে ভুল ddকরা বিপজ্জনক। আপনি tar czv <source fs> | (cd <destination fs>; tar x)যা চেষ্টা করতে পারেন তা হ'ল ফ্লাইতে একটি সংকুচিত টার ফাইল স্থানান্তর করবে।

শুভকামনা!


1
টার অপারেশনে সংক্ষেপণ ব্যবহার করা মোটেই কোনও বুদ্ধি করে না। ডেটা সংকুচিত করা হবে কেবল স্থানটি মেমরি এটি পাইপযুক্ত হিসাবে; এটি তখনই এটি ডিস্কে লিখিত হওয়ার সাথে সাথে আবার সংকুচিত হয়। কেবলমাত্র এখনই, অপারেশনটি বহুগুণ সিপিইউ লোড উত্পন্ন করে কারণ এটি ফ্লাইতে উভয়ই সংকোচনের এবং সঙ্কুচিত করা হয় ing এছাড়াও, পুরো ফাইল সিস্টেমগুলিতে জড়িত এই জাতীয় কোনও ক্রিয়াকলাপের জন্য, আপনি কমপক্ষে tar cSf - | tar xvpf - স্পার ফাইল এবং অনুমতিগুলি পরিচালনা করতে চান । সম্ভবত --selinuxখুব বেশি (যদি গন্তব্যের ভলিউম পরবর্তীকালে উত্সটি প্রতিস্থাপন করে)।
7:55

যদি আপনার উত্স এবং গন্তব্য ডিভাইসগুলি একই হোস্টে থাকে বা যদি আপনার কাছে সিপিইউ চক্রটি বাদ না দেয় তবে এটি একটি ভাল বিষয়। সেগুলি কেস দ্বারা কেস বিবেচনা করার বিষয়গুলি। আমি "এস" এবং "পি" সুইচগুলি এবং "--selinux" যুক্তি পছন্দ করি।
dafydd

মিম্ম, ভাল, যদি কোনও নেটওয়ার্ক লিঙ্কের উপরে ফ্লাই ট্যারে অপারেশনটি পাইপ করে কোনও ফাইল সিস্টেমের ক্লোনিং করে থাকে, তবে (ক) তারা আমার চেয়ে সাহসী আত্মা, তবে (খ) -pহোস্টগুলি ব্যবহারকারীর নাম শেয়ার না করলে আপনি চাইবেন না / ইউআইডিগুলি (যদিও ম্যানপেজটি আমাকে স্মরণ করিয়ে দেয় যে -pমূল হিসাবে চালিত হওয়ার সময় এটি জিএনইউ টারের জন্য পূর্বনির্ধারিত) এবং --selinuxআরও বিপদ নিয়ে ভরা - সম্ভবত একবারে সঠিকভাবে (চূড়ান্তভাবে) মাউন্ট করার পরে পুরোটি সম্পর্কে একটি restorecon -Rv(বা -Rp) করা ভাল probably ) অবস্থান।
13'13

আপনি কোনও পার্টিশন অনুলিপি করার পরে এই অপারেশনটির জন্য ডিডি হ'ল উপযুক্ত সরঞ্জাম। ডিডি নতুন পার্টিশনের একটি সঠিক অনুলিপি তৈরি করবে, তারপরে আপনি fstab পরিবর্তন করে পুরানো পরিবর্তে নতুন পার্টিশন থেকে লোড করুন। পুরানো ড্রাইভ থেকে সমস্ত পার্টিশন সরিয়ে নিয়ে যাওয়ার পরে, আপনি ফাইল সিস্টেমটি ধ্বংস করতে পারেন এবং ড্রাইভটি LVM ফিজিক্যাল ডিস্ক গ্রুপে যোগ করতে পারেন এবং তারপরে আপনার ইচ্ছামতো পার্টিশন প্রসারিত করতে স্পেসটি ব্যবহার করতে পারেন।
Xalorous
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.