ایل وی ایم اوبنٹو ٹیوٹوریل۔

Lvm Ubuntu Tutorial



LVM یا منطقی حجم مینیجر لینکس مشین پر ڈسک کی جگہ کا انتظام کرنا آسان بناتا ہے۔ LVM کی خصوصیات میں شامل ہیں:

  • ڈسکوں پر پارٹیشن بنائیں ، سائز تبدیل کریں ، منتقل کریں اور حذف کریں۔
  • منطقی حجم بنا کر ایک سے زیادہ ہارڈ ڈسکوں کی جگہ کا نظم کریں۔
  • کسی بھی تقسیم کی کل جگہ کو جانے بغیر سسٹم پر کام کریں۔
  • کسی بھی تقسیم کی جگہ کا سائز تبدیل کیا جا سکتا ہے یا کسی بھی وقت کسی بھی کم جگہ کی تقسیم کو تفویض کیا جا سکتا ہے۔
  • کسی بھی موجودہ پارٹیشن کا فائل سسٹم تبدیل کریں یا سسٹم سے کسی بھی پارٹیشن کو جلدی سے ہٹا دیں۔
  • کسی بھی چلنے والے نظام کے سنیپ شاٹس بنائیں۔
  • ڈسکوں کی دھاری دار منطقی جلدیں بناتا ہے۔
  • سافٹ ویئر RAID پارٹیشنز یا ایک ڈسک کے معیاری پارٹیشنز کی تخلیق۔
  • ضرورت کے مطابق نظام کو زیادہ لچک فراہم کرنے کے لیے ڈسک کے حجم کو فلائی پر بڑھایا جا سکتا ہے۔

LVM کے تین اہم اجزاء جسمانی حجم ، منطقی حجم اور حجم گروپ ہیں۔ بلاک ڈیوائسز جو منطقی حجم کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں انہیں فزیکل والیومز کہتے ہیں۔ ہر منطقی حجم میں ایک فائل سسٹم ہوتا ہے جو تقسیم کے مطابق ہوتا ہے اور ہر منطقی حجم کے لیے ایک منفرد نام تفویض کیا جاتا ہے۔ تمام جسمانی اور منطقی جلدوں کے مجموعہ کو حجم گروپ کہا جاتا ہے۔







اس ٹیوٹوریل میں ، آپ LVM کی مختلف افادیتیں سیکھیں گے ، جیسے کہ نیا حجم کیسے بنانا یا ہٹانا ہے ، موجودہ والیومز کے بارے میں معلومات کیسے حاصل کی جائیں ، اوبنٹو پر ڈسک کی موجودہ والیومز کا سائز تبدیل کرنے کا طریقہ اور چلنے والے سسٹم کا سنیپ شاٹ بنانا .



LVM اجزاء بنانا ، سائز تبدیل کرنا اور ہٹانا۔

کسی بھی LVM کمانڈ کو چلانے کے لیے آپ کے پاس جڑ کا استحقاق ہونا ضروری ہے۔ تو ، سب سے پہلے ، آپ کو روٹ پاس ورڈ کے ساتھ LVM چلانا ہوگا۔



$سودوlvm





تمام موجودہ بلاک ڈیوائسز کو تلاش کرنے کے لیے کمانڈ چلائیں۔ آؤٹ پٹ میں ، یہ دکھایا گیا ہے کہ دو پارٹیشنز ہیں جو ہیں۔ /dev/sda1 اور /dev/sda5 ، 1 ڈسک ان /dev/sdb اور کوئی جسمانی حجم نہیں

lvm>lvmdiskscan



جسمانی حجم بنائیں۔

پی وی کریٹ کمانڈ اسٹوریج ڈیوائسز سے جسمانی حجم بنانے کے لیے استعمال ہوتی ہے۔ یہاں ، /dev/sdb جسمانی حجم بنانے کے لیے استعمال کیا جاتا ہے۔ 5GB کا فزیکل حجم بنانے کے لیے کمانڈز چلائیں۔ کامیابی کا پیغام ظاہر ہوگا اگر جسمانی حجم کامیابی سے تخلیق کرتا ہے۔

اب ، اگر آپ دوبارہ کمانڈ چلائیں۔ lvmdiskscan پھر آپ دیکھیں گے کہ جسمانی حجم بن گیا ہے۔ آؤٹ پٹ میں ، کوئی مفت ڈسک نہیں ہے کیونکہ پوری ڈسک ایک جسمانی حجم کے طور پر بنائی گئی ہے۔

آپ استعمال بھی کر سکتے ہیں۔ پی وی ڈسپلے موجودہ جسمانی حجم تلاش کرنے کا حکم۔

ایل وی ایم>پی وی ڈسپلے

حجم گروپ بنائیں۔

آپ جسمانی حجم بنانے کے بعد ایک حجم گروپ بنا سکتے ہیں۔ vgcreate کمانڈ نیا حجم گروپ بنانے کے لیے استعمال ہوتا ہے۔ آپ ایک یا زیادہ فزیکل والیومز استعمال کرکے والیوم گروپ بنا سکتے ہیں۔ صرف ایک جسمانی حجم ہے۔ لہذا ، حجم گروپ اس کے ذریعہ بنایا جاسکتا ہے۔ فرض کریں ، آپ ایک حجم گروپ بنانا چاہتے ہیں جس کا نام ہے۔ vg1 کے ساتھ /dev/sdb ، پھر نیچے کی طرح کمانڈ چلائیں۔ کامیابی کا پیغام ظاہر ہوگا اگر حجم گروپ صحیح طریقے سے تخلیق کرتا ہے۔

lvm>vgcreate vg1/دیو/باتھ روم

وی جی ڈسپلے کمانڈ موجودہ حجم گروپس کی معلومات حاصل کرنے کے لیے استعمال ہوتا ہے۔ آؤٹ پٹ دکھانے کے لیے کمانڈ چلائیں۔

lvm>وی جی ڈسپلے

آپ ایک سے زیادہ حجم گروپ بنا سکتے ہیں اور حجم گروپوں کا سائز مختلف ہو سکتا ہے۔ مخصوص سائز کے حجم گروپ بنانے کے لیے ، موجودہ حجم یہاں سے ہٹا دیا گیا ہے۔ vgremove موجودہ حجم گروپ کو ہٹانے کے لیے کمانڈ کو حجم گروپ کے نام کے ساتھ استعمال کیا جاتا ہے۔

lvm>vgremove vg1

درج ذیل کو چلائیں۔ vgcreate سائز کا حجم گروپ بنانے کا حکم ، 100M۔

lvm>vgcreate100 ایم وی جی 1۔/دیو/باتھ روم

اب ، vgdisplay مندرجہ ذیل آؤٹ پٹ دکھائے گا۔

منطقی حجم بنائیں۔

آپ مخصوص سائز کا منطقی حجم یا باقی تمام خالی جگہ بنا سکتے ہیں۔ lvcreate کمانڈ کو منطقی حجم بنانے کے لیے استعمال کیا جاتا ہے۔ منطقی حجم کا نام -n آپشن کے ذریعے متعین کیا گیا ہے اور حجم کا سائز -L آپشن کے ذریعے متعین کیا گیا ہے۔ 10GB نامی منطقی حجم بنانے کے لیے درج ذیل کمانڈ چلائیں۔ lv1 حجم گروپ کے لیے vg1 جو جسمانی حجم کے ساتھ منسلک ہے ، /dev/sdb .

lvm>lvcreate-تھی10 جیlv1 vg1

lvdisplay تمام موجودہ منطقی جلدوں کی معلومات حاصل کرنے کے لیے کمانڈ استعمال کیا جاتا ہے۔

منطقی حجم بنانے کے بعد اگر جسمانی حجم میں کوئی خالی جگہ موجود ہے تو باقی خالی جگہ کا استعمال کرکے ایک نیا منطقی حجم بنایا جا سکتا ہے - اختیار منطقی حجم بنانے کے لیے کمانڈ چلائیں ، lv2 حجم گروپ کی تمام خالی جگہ استعمال کرتے ہوئے ، vg1

lvm>lvcreate- 100۔٪مفتlv2 vg1

آپ بہت سے جدید اختیارات کے ساتھ منطقی حجم تشکیل دے سکتے ہیں۔ کچھ اختیارات یہاں بیان کیے گئے ہیں۔ ایک اہم آپشن – ٹائپ ہے جو منطقی حجم کی تقسیم کی قسم کا تعین کرتا ہے۔ سب سے زیادہ استعمال ہونے والی اقسام میں سے کچھ ہیں۔ لکیری ، دھاری دار اور چھاپہ مار 1 پہلے سے طے شدہ قسم لکیری ہے جہاں جسمانی آلات ایک کے بعد ایک شامل کیے جاتے ہیں۔ ایک دھاری دار قسم کا منطقی حجم بنانے کے لیے کم از کم دو جسمانی جلدوں کی ضرورت ہوتی ہے۔ اس قسم کے منطقی حجم کی کارکردگی بہتر ہے لیکن اس سے ڈیٹا کی کمزوری بڑھ جاتی ہے۔ دھاری دار منطقی حجم بنانے کے لیے -i آپشن استعمال کیا جاتا ہے۔ RAID1 قسم RAID1 والیوم کا آئینہ بنانے کے لیے استعمال ہوتی ہے۔ اس قسم کو منطقی حجم بنانے کے لیے ضروری جگہ کے ساتھ کم از کم دو جسمانی جلدوں کی بھی ضرورت ہوتی ہے۔ لہذا ، دھاری دار اور چھاپہ 1 قسم کا حجم بنانے کے لیے آپ کو کم از کم دو فزیکل والیومز بنانا ہوں گے اور درج ذیل کمانڈز چلانی ہوں گی۔

چھینا ہوا حجم:

lvm>lvcreate-قسمدھاری دار-میں -تھی10 جیs_vol1 والی_گروپ۔

چھاپہ 1 والیوم:

lvm>lvcreate-قسمچھاپہ 1 -تھی20 جیm_vol1 والی_گروپ۔

lvremove کمانڈ کسی بھی موجودہ منطقی حجم کو ہٹانے کے لیے استعمال کیا جاتا ہے۔ مندرجہ ذیل کمانڈ lv2 منطقی حجم کو ہٹا دے گی جو vg1 والیوم گروپ کے تحت واقع ہے۔

lvm>lvremove/دیو/vg1/lv2

اسنیپ شاٹ بنائیں۔

اس حجم کا سنیپ شاٹ بنانے کے لیے آپ کو جسمانی حجم کے بجائے اصل منطقی حجم استعمال کرنا ہوگا۔ تمام موجودہ منطقی حجم کو ہٹا دیں اور ایک نیا منطقی حجم بنائیں جو جسمانی حجم کے سائز سے چھوٹا ہے کیونکہ اسنیپ شاٹ جسمانی حجم کی خالی جگہ پر بنایا جائے گا۔

اب ، اگر آپ منطقی حجم کا سنیپ شاٹ بنانا چاہتے ہیں تو lv1 کا سنیپ شاٹ بنانے کے لیے درج ذیل کمانڈ چلائیں۔ یہاں ، سنیپ شاٹ کا نام سنیپ_ک ہے اور سنیپ شاٹ کا سائز 6 جی ہے۔ اگر جسمانی آلہ کی خالی جگہ 6G سے کم ہے تو ایک خرابی پیدا ہوگی اور کوئی سنیپ شاٹ نہیں بنائے گا۔

lvm>lvcreate -تھی6 جیsnap_ck vg1/lv1

-جاؤ آپشن سنیپ شاٹ سے منطقی حجم کی وصولی کے لیے استعمال ہوتا ہے۔ جب کمانڈ چلتی ہے تو منطقی حجم بحال ہو جائے گا جہاں سے سنیپ شاٹ لیا گیا ہے۔

lvm>lvconvert--جاؤvg1/سنیپ_ک

منطقی حجم کا سائز تبدیل کریں۔

آپ کسی بھی منطقی حجم کا سائز استعمال کرکے آسانی سے تبدیل کر سکتے ہیں۔ lvresize کمانڈ. یہ کمانڈ کسی بھی موجودہ حجم کے لیے نیا سائز ترتیب دینے کے لیے -L اختیارات کے ساتھ استعمال کیا جاتا ہے۔ سب سے پہلے ، کسی بھی منطقی حجم کا موجودہ سائز چیک کریں جسے آپ استعمال کرتے ہوئے سائز تبدیل کرنا چاہتے ہیں۔ lvscan کمانڈ. حجم کا موجودہ سائز درج ذیل آؤٹ پٹ میں 5GB ہے۔

lvm>lvscan

اگر آپ حجم کا سائز تبدیل کرنا چاہتے ہیں اور حجم کا سائز 9GB کرنا چاہتے ہیں تو مطلوبہ آپشنز کے ساتھ lvresize کمانڈ چلائیں اور چیک کریں کہ حجم کا سائز مناسب طریقے سے بڑھا ہے یا نہیں۔

lvm>lvresize-تھی+ 4 جی وی جی 1۔/lv1
lvm>lvscan

حجم گروپ سے جسمانی حجم کو ہٹا دیں۔

اگر کسی بھی والیوم گروپ میں دو یا زیادہ فزیکل والیومز ہوں اور آپ کسی خاص فزیکل والیوم کا اٹیچمنٹ حجم گروپ سے ہٹانا چاہتے ہیں تو چلائیں vgreduce حجم گروپ کے نام اور جسمانی حجم کے نام کے ساتھ کمانڈ۔ اگر جسمانی حجم استعمال میں ہے تو آپ حجم گروپ سے حجم نہیں نکال سکیں گے۔ اس صورت میں ، آپ کو مطلوبہ جسمانی حجم کو حجم گروپ کے دوسرے جسمانی حجم مقام پر منتقل کرنا ہوگا۔ لہذا کام کرنے کے لیے حجم گروپ کے پاس ایک سے زیادہ جسمانی حجم ہونا ضروری ہے۔ جسمانی حجم کو منتقل کرنے کے بعد ، آپ اس جسمانی حجم کو حجم گروپ سے نکالنے کے لیے درج ذیل احکامات پر عمل کر سکتے ہیں۔ اگر آپ کے پاس حجم گروپ میں صرف ایک فزیکل ڈیوائس ہے تو آپ کمانڈز نہیں چلا سکیں گے۔

lvm>پی وی موو/دیو/باتھ روم
lvm>vgreduce vg1/دیو/باتھ روم

lvm>pvremove/دیو/باتھ روم

سسٹم کے سٹوریج ڈیوائسز کو موثر طریقے سے سنبھالنے کے لیے LVM کے استعمال کا علم ہونا ضروری ہے۔ اگر آپ اس ٹیوٹوریل کے مذکورہ احکامات کو صحیح طریقے سے سمجھتے اور جانچتے ہیں تو پھر آپ اپنی ضروریات کی بنیاد پر اپنی ڈسکس کو ترتیب دینے کے لیے ان کمانڈز کو اوبنٹو پر لاگو کر سکیں گے۔