আমি কীভাবে আমার রুট পার্টিশনটি বিটিআরএফএস থেকে এক্সটি ৪ এ রূপান্তর করতে পারি?


13

ডেটা না হারিয়ে কি বিটিআরএফএসকে এক্সট 4 এ রূপান্তর করা সম্ভব? আমি বিটিআরএফএসে পঠন / লেখার ক্রিয়াকলাপটি খুব কম গতিতে অনুভব করছি।

উত্তর:


7

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

btrfs-convertকোনও রূপান্তর পূর্বাবস্থায় ফিরতে রোল-ব্যাক ফাংশন রয়েছে। নিশ্চিত হলে এই পার্টিশন যে রূপান্তরিত করা হয় নি জন্য কাজ করে না আমি btrfsসঙ্গে btrfs-convert

  1. ফাইল সিস্টেমটি আনমাউন্ট করে শুরু করুন। যদি এটি সিস্টেমের জন্য অপরিহার্য হয় তবে একটি লাইভসিডিটি বুট করুন।

  2. ইনস্টল করুন btrfs-tools

    sudo apt-get install btrfs-tools
    
  3. রূপান্তরটি রোল করুন

    sudo btrfs-convert -r /dev/sdXn
    

6
দ্রষ্টব্য, এটি কেবল রূপান্তরিত ফাইল সিস্টেমগুলির সাথেই কাজ করবে এবং কেবলমাত্র আপনি যদি মূল ext3 / 4 ফাইল সিস্টেমের স্ন্যাপশটটি মুছে না থাকেন।
htorque

আপনাকে ধন্যবাদ তবে দুর্ভাগ্যক্রমে এটি কোনও বিটিআরএফ বিভাজনের জন্য কাজ করে না যা অন্য ফাইল সিস্টেম থেকে রূপান্তরিত হয় না। এইচ অনুমান আমাকে আবার ইনস্টল করতে হবে।
এমফ্যাট

8
সচেতন থাকুন যেহেতু আপনি এটি রূপান্তর করেছেন সেহেতু এটি ফাইল সিস্টেমে যে কোনও পরিবর্তন বাতিল করবে । এটি রূপান্তর করার আগে যেমন ছিল তেমন ext2 / 3 ফাইল সিস্টেমের সামগ্রীগুলিতে পুনরুদ্ধার করা হবে।
পুলি

4

আমি যতদূর জানি আপনি বিটিআরএসকে অন্য কোনও ফাইল সিস্টেমে রূপান্তর করতে পারবেন না।


যদি আপনি এক্সট্রা বিটিআরএফএসে রূপান্তর করেন তবে সত্য নয়! পরিবর্তনগুলি রোল করার জন্য আপনার কাছে একটি স্ন্যাপশট থাকবে
ফুচাচু

1

আমি এটি মাল্টি বুট ডিস্ট্রোস (এক্সট্রি 4 তে উবুন্টু, বিটিআরএফ-তে জুবুন্টু) সহ একটি সিস্টেম ব্যবহার করে করেছি did উবুন্টু চালিয়ে, আমি জুবুন্টু বিটিআরএফস হোম পার্টিশন নিয়েছি এবং fsarchiver ব্যবহার করে এটি সংরক্ষণাগারভুক্ত করেছি। এরপরে আমি এটিকে আবার পুনরুদ্ধার করতে সক্ষম হয়েছি, আবার fsarchiver ব্যবহার করে একটি আলাদা পার্টিশনে এবং ext4 ফাইল সিস্টেম টাইপ নির্দিষ্ট করতে পারি। মনে হচ্ছে ঠিক আছে।

উবুন্টুতে এখনও আমি জুবন্টু মূল পার্টিশনটি / mnt-এ মাউন্ট করেছি, এবং / mnt / @ / etc / fstab এডিট করেছি / বাড়ির জন্য মাউন্ট পরিবর্তন করে নতুন এক্সট 4 পার্টিশনের দিকে নির্দেশ করতে, ইউআইডি এবং এফএস টাইপ উভয়ই পরিবর্তন করেছি এবং মুছে ফেলছি সাবভলিউম ডেটা। আমি ফাইলটি সংরক্ষণ করে, এবং জুবুন্টুতে পুনরায় বুট করলাম।

বুট করার সময় একটি ত্রুটি হয়েছিল, এবং বুটিং বন্ধ ছিল। ত্রুটিটি হ'ল আমার আর একটি পার্টিশন ছিল যা আমি আমার Doc / ডকুমেন্ট ডিরেক্টরিতে মাউন্ট করতে চেয়েছিলাম যা ব্যর্থ হয়েছিল। আমি নিজেই সমস্যাটি সমাধান করার জন্য নির্বাচন করেছি। দেখা যাচ্ছে যে আমার মূল বিভাজনটি ext4 হিসাবে ঠিক আছে, তবে যখন আমি একটি তালিকা কমান্ড পেয়েছি

#ls /home
@home

সুতরাং মূল বিটিআরএফএস সাবভলিউম কাঠামোটি এখনও ext4 ফাইল সিস্টেমে ছিল। আমি আদেশ জারি করেছি

mount --bind /home/@home /home

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

আমি এর পরিবর্তে যা করব, তা (এটি অফ-টপিক), অন্য কম্পিউটার থেকে জুবুন্টুর জন্য / হোম (এক্সট্রি) পার্টিশনের আরও পরিপক্ক উদাহরণ গ্রহণ করুন এবং তার পরিবর্তে এটি ব্যবহার করুন। আমি ইতিমধ্যে প্রমাণ করেছি যে এটি কাজ করবে।

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