XFS کا سائز تبدیل کرنا کیا ہے؟

Xfs Ka Sayz Tbdyl Krna Kya



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

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

XFS کا سائز تبدیل کیا ہے؟

نقطہ نظر پر جانے سے پہلے، آپ XFS کا سائز تبدیل کرنے کی کوشش کر سکتے ہیں۔ آئیے XFS کے اہم حصوں کو سمجھتے ہیں۔ ایک XFS فائل میں درج ذیل حصے ہوتے ہیں:







ڈیٹا سیکشن: اس میں فائل سسٹم کا میٹا ڈیٹا ہوتا ہے جیسے ڈائریکٹریز، انوڈس اور بالواسطہ بلاکس۔ ڈیٹا سیکشن میں ایک ہی سائز کے مختص گروپوں کی تعداد شامل ہے۔ سسٹم mkfs.xfs کا استعمال کرتے ہوئے گروپس اور سائز کی تعداد کو سنبھال سکتا ہے۔



لاگ سیکشن: یہ ڈیٹا سیکشن میں اندرونی ہے۔ اس سیکشن میں وہ تبدیلیاں ہیں جو فائل سسٹم کے میٹا ڈیٹا میں تبدیلیوں کے مکمل ہونے تک کرنے کی ضرورت ہے۔ مختصر میں، یہ ڈیٹا سیکشن میں کاموں کی قطار کے طور پر کام کرتا ہے۔



ریئل ٹائم سیکشن: یہ سیکشن ریئل ٹائم فائلوں کا ڈیٹا محفوظ کرتا ہے۔ اگر ہم mkfs.xfs کا ڈیفالٹ آپشن استعمال کرتے ہیں تو ریئل ٹائم سیکشن غائب ہو جاتا ہے۔ ڈیٹا سیکشن اپنے اندر لاگ سیکشن پر مشتمل ہے۔ جب ہم XFS کا سائز تبدیل کرنے پر غور کرتے ہیں، تو یہ ڈیٹا سیکشن، لاگ سیکشن، یا ریئل ٹائم سیکشن کا سائز بڑھاتا ہے جیسا کہ کمانڈ میں بیان کیا گیا ہے۔





XFS کا سائز تبدیل کرنے کا طریقہ استعمال کریں۔

XFS فائل کے سائز کو بڑھانے یا بڑھانے کے لیے، آپ xfs_growfs کمانڈ استعمال کر سکتے ہیں۔ اس کمانڈ کی مثالی ترکیب یہ ہے:

xfs_growfs - [ اختیارات ] سائز ماؤنٹ پوائنٹ

فراہم کردہ نحوی کمانڈ میں، درج ذیل کا مطلب ہے:



  • xfs_growfs: یہ فائل کا سائز بڑھاتا ہے۔
  • اختیارات: یہ کمانڈ کے اضافی اختیارات ہیں۔
  • ماؤنٹ پوائنٹ: یہ فائل کو ماؤنٹ کرنے کے لیے ڈائرکٹری کا راستہ ہے۔
  • سائز: یہ وہ سائز ہے جسے آپ بڑھانا چاہتے ہیں۔

xfs_growfs کمانڈ مختلف کاموں کو آسانی سے انجام دینے کے لیے مختلف اختیارات پر مشتمل ہے۔ آئیے ان اختیارات کو چیک کریں:

اختیارات تفصیل
-d پرچم فائل کے سائز کو سب سے بڑے ممکنہ سائز تک بڑھاتا ہے۔
-D سائز کا جھنڈا فائل کے سائز کو دی گئی فائل سائز میں بڑھاتا ہے۔
-e سائز کا جھنڈا ریئل ٹائم میں فائل کا سائز بڑھاتا ہے۔
-L سائز کا پرچم لاگ سیکشن دیئے گئے سائز میں بڑھتا ہے۔
-m پرچم فائل سسٹم میں کچھ جگہ انوڈس کے لیے مختص کی گئی ہے۔ یہ فیصد میں انوڈس کے لیے مختص کیے جانے والے سائز کی وضاحت کرتا ہے۔
-n پرچم فائل کا سائز بتانے سے کوئی تبدیلی نہیں آئے گی۔
-r پرچم ریئل ٹائم سیکشن میں سب سے بڑے ممکنہ سائز میں اضافہ ہوتا ہے۔
-R سائز کا پرچم ریئل ٹائم سیکشن دیئے گئے سائز پر بڑھتا ہے۔
-t پرچم متبادل ماؤنٹ ٹیبل دیتا ہے۔
-V پرچم ورژن نمبر دیتا ہے۔ ورژن چیک کرتے وقت ماؤنٹ پوائنٹ آپشن دینا ضروری نہیں ہے۔

آپ باقاعدہ ڈسک پارٹیشنز میں xfs_growfs کمانڈ استعمال کر سکتے ہیں۔ جب فائل سسٹم کے سائز کو بڑھانے کی بات آتی ہے تو، فائل سسٹم کے بڑھنے کے لیے اضافی جگہ ہونی چاہیے۔

آپ کو فائل سسٹم کا سائز بڑھانے کے لیے متبادل ڈسک پارٹیشن استعمال کرنے کی ضرورت ہے۔ منطقی حجم مینیجر ان تمام بڑھتی ہوئی خلائی کارروائیوں کو سنبھالتے ہیں۔ آئیے XFS فائل سسٹم کے سائز کو بڑھانے کے لیے ایک مثال لیتے ہیں:

xfs_growfs -d ماؤنٹ پوائنٹ

آپ فائل کے سائز کو زیادہ سے زیادہ بڑھانے کے لیے -d آپشن استعمال کر سکتے ہیں۔ آپ فائل کا سائز بتانے کے لیے -d سائز استعمال کر سکتے ہیں۔

sudo xfs_growfs -d / دیو / sdb3

اگر آپ اس بات کی تصدیق کرنا چاہتے ہیں کہ سسٹم نے کامیابی سے تبدیلیاں کی ہیں، تو آپ درج ذیل کمانڈ پر عمل کر سکتے ہیں:

ڈی ایف -h

نتیجہ

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