আমি কীভাবে উবুন্টুতে এলভিএম স্ন্যাপশট ব্যবহার করতে পারি?


19

আমি এই বিকল্পগুলি ব্যবহার করে উবুন্টু ইনস্টল করেছি:

  • ডিস্ক মুছুন এবং উবুন্টু ইনস্টল করুন
  • নতুন উবুন্টু ইনস্টলেশন এনক্রিপ্ট করুন
  • এলভিএম ব্যবহার করুন

আমি কীভাবে এলভিএম স্ন্যাপশট তৈরি করতে পারি, যাতে আমি যখন প্রয়োজন হয় সিস্টেমের পরিবর্তনগুলি ফিরিয়ে আনতে পারি?

উত্তর:


22

দ্রষ্টব্য: সমস্ত আদেশগুলি থেকে করা উচিত sudo

প্রথমে স্ন্যাপশটের ভলিউমের জন্য কিছু জায়গা তৈরি করতে আপনার রুট ভলিউমের আকার হ্রাস করুন

  • লাইভ সিডি থেকে বুট করুন
  • fdisk -l আপনার ডিভাইসের নাম দেখতে।
    ডিভাইস স্টার্ট এন্ড সেক্টর আকারের প্রকার
    / dev / sda1 2048 1050623 1048576 512M EFI সিস্টেম
    / dev / sda2 1050624 2050047 999424 488M লিনাক্স ফাইল সিস্টেম
    / dev / sda3 2050048 500117503 498067456 237.5G লিনাক্স ফাইল সিস্টেম
    
    /dev/sda3 আমার ক্ষেত্রে
  • cryptsetup luksOpen /dev/sda3 crypt1 আপনার ভলিউম ডিক্রিপ্ট করতে
  • vgscan --mknodes সমস্ত ভলিউম গ্রুপ সন্ধান করতে
    সমস্ত শারীরিক খণ্ড পড়া। এটি কিছু সময় নিতে পারে ...
    মেটাডেটা টাইপ lvm2 ব্যবহার করে ভলিউম গ্রুপ "উবুন্টু-ভিজি" পাওয়া গেছে
    
  • vgchange -ay আপনার সমস্ত ভলিউম গ্রুপ সক্রিয় করতে
    "উবুন্টু-ভিজি" ভলিউম গ্রুপের 2 টি লজিক্যাল ভলিউম (গুলি) এখন সক্রিয়
    
  • lvreduce -r -L -20G /dev/ubuntu-vg/rootআপনার রুট ভলিউমের আকার 20 গিগাবাইট দ্বারা হ্রাস করতে। এটি কিছুটা সময় নিতে পারে (এটি আমার জন্য 4 মিনিট সময় নিয়েছিল)।
    সেই স্থানটি পরে LVM স্ন্যাপশট তৈরি করতে ব্যবহৃত হবে।
  • vgs আপনি আসলে 20G মুক্ত স্থান পেয়েছেন তা দেখতে
    ভিজি # পিভি # এলভি # এসএন অ্যাটার ভিএসাইজ ভিফ্রি
    উবুন্টু-ভিজি 1 2 0 ডব্লুজেড - এন- 230.44 জি 20.01g
    
  • reboot এবং লাইভ সিডি অপসারণ করুন

একটি স্ন্যাপশট তৈরি করুন (যেমন, "পরীক্ষা" মোডটি সক্রিয় করুন)

এখন যখনই আপনি আপনার সিস্টেমে ঝুঁকিপূর্ণ কিছু করতে চান, নীচের কমান্ডটি চালান

  • lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
    দ্রষ্টব্য: /dev/ubuntu-vg/rootএকটি লজিকাল ভলিউম যা আপনি স্ন্যাপশট পেতে চান
  • lvs ভলিউম তৈরি করা হয়েছে তা দেখতে
    এলভি ভিজি অ্যাটার এলসি আকারের পুলের উত্স ডেটা% মেটা% সরানো লগ সিপিআই% সিঙ্ক রূপান্তর
    রুট উবুন্টু-ভিজি ওউই-আওস --- 201.59 জি                                                    
    স্ন্যাপ উবুন্টু-ভিজি সুই-অ্যাস --- 20.00 গ্রাম মূল 0.00                                   
    swap_1 উবুন্টু-ভিজি -উইও-এও ---- 15.90 গ্রাম
    
    আপনার চালানোর মুহুর্ত থেকেই স্ন্যাপশট সক্রিয় lvcreate। আপনি এখন নতুন জিনিস নিয়ে পরীক্ষা শুরু করতে পারেন।

দৃশ্য # 1: আপনি পরিবর্তনগুলি ফিরিয়ে আনতে চান

  • lvconvert --merge /dev/mapper/ubuntu--vg-snap
    লজিকাল ভলিউম উবুন্টু-ভিজি / রুটে ব্যবহৃত একটি ফাইল সিস্টেম রয়েছে।
    ওপেন অরিজিন ভলিউমের সাথে একত্রীকরণ করা যায় না।
    উবুন্টু-ভিজি / রুটের পরবর্তী সক্রিয়করণে স্ন্যাপশট উবুন্টু-ভিজি / স্ন্যাপটি মার্জ করা হবে।
    
  • reboot

দৃশ্য # 2: আপনি পরিবর্তনগুলি বজায় রাখতে চান

  • lvremove /dev/mapper/ubuntu--vg-snap

উপসংহারে

lvcreateপ্রক্রিয়াটি শুরু করার জন্য আপনাকে মূলত দৌড়াতে হবে এবং তারপরে রান করুন lvconvert --mergeবা lvremoveএটি শেষ করতে হবে।

মনে রাখবেন যে স্ন্যাপশটটি সক্রিয় থাকাকালীন অনুলিখনের কপিরাইটের কারণে সমস্ত পরিবর্তনগুলি সেই 20 জিবি জায়গাতে (বা আপনি যে মান নির্ধারণ করেন) সংরক্ষণ করা হয়। অবশিষ্ট ক্ষমতা যাচাই করার একটি উপায় হ'ল lvsকমান্ডের ডেটা% কলামটি দেখা ।


শুনে ভাল লাগল :) ধন্যবাদ @ ক্লি-নেটবক্স
আলেকসান্ডার

ফাইল lvreduceধারার কনটেইনারটি চালানোর আগে আপনার কি সঙ্কুচিত হওয়ার দরকার নেই ?
চিহ্নিত করুন

@ মার্ক -rপতাকা এটি করে
আলেকজান্ডার

lvconvert --mergeফাইল সিস্টেম মাউন্ট করা অবস্থায় চালানো কি নিরাপদ , বা লাইভসিডি থেকে আপনার এটি করা দরকার?
চার্লসবি

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