کیسے لکھیں یا ترمیم کریں /etc /fstab

How Write Edit Etc Fstab



لینکس میں ، ایک سے زیادہ سسٹم کنفیگریشن فائلیں ہیں جو سسٹم کے رویے کو کنٹرول کرتی ہیں۔ fstab فائل ایک ایسی کنفیگریشن فائل ہے جو کمپیوٹر پر مختلف پارٹیشنز اور سٹوریج ڈیوائسز کے بارے میں تمام معلومات کو محفوظ کرتی ہے۔ بوٹ کے وقت ، fstab فائل بیان کرتی ہے کہ ہر تقسیم اور آلہ کیسے ماؤنٹ ہوگا۔

آئیے /etc /fstab فائل میں گہرائی میں غوطہ لگائیں۔







fstab فائل۔

جیسا کہ پہلے بیان کیا گیا ہے ، یہ ایک کنفیگریشن فائل ہے جس میں پارٹیشنز ، ڈیوائسز اور ماؤنٹ کنفیگریشن کے بارے میں معلومات ہیں۔ یہ درج ذیل مقام پر واقع ہے۔



$ایل ایس -ایل ایچ /وغیرہ/fstab



یہ ایک سادہ ٹیکسٹ فائل ہے ، لہذا ہم اپنی پسند کے کسی بھی ٹیکسٹ ایڈیٹر کو اس کے ساتھ کام کرنے کے لیے استعمال کر سکتے ہیں۔ تاہم ، اس میں تبدیلیاں لکھنے کے لیے جڑ کی اجازت درکار ہے۔





بنیادی باتیں

پہلے ، اپنے سسٹم میں fstab فائل پر ایک نظر ڈالیں۔ نوٹ کریں کہ تقسیم اور ہارڈ ویئر کے فرق کی وجہ سے ہر نظام میں مختلف اندراجات ہوں گے۔ تاہم ، تمام fstab فائلیں ایک ہی بنیادی ڈھانچے کا اشتراک کریں گی۔

$کیٹ /وغیرہ/fstab



فائل کی ہر لائن ایک منفرد ڈیوائس/پارٹیشن کے لیے وقف ہے۔ اسے چھ کالموں میں تقسیم کیا گیا ہے۔ یہاں ہر کالم کی مختصر تفصیل ہے۔

  • کالم 1: ڈیوائس کا نام
  • کالم 2: ڈیفالٹ ماؤنٹ پوائنٹ۔
  • کالم 3: فائل سسٹم کی قسم
  • کالم 4: ماؤنٹ آپشنز
  • کالم 5: ڈمپ کے اختیارات
  • کالم 6: فائل سسٹم چیک آپشنز

ڈیوائس کا نام

یہ مخصوص آلہ/تقسیم کا لیبل ہے۔ ہر ڈیوائس اور پارٹیشن اپنے منفرد ڈیوائس کا نام لیتی ہے۔ ڈیوائس کا نام ضروری ہے۔ بڑھتے ہوئے آلات ، پارٹیشنز اور فائل سسٹم۔

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

$lsblk-کو

ڈیفالٹ ماؤنٹ پوائنٹ۔

لینکس میں ، ڈیوائس ، پارٹیشن ، یا فائل سسٹم کو کسی جگہ پر نصب کرنا ضروری ہے اس سے پہلے کہ سسٹم اسے استعمال کرے۔ ماؤنٹنگ کمپیوٹر کے فائل سسٹم کے ذریعے فائل سسٹم کو قابل رسائی بناتی ہے۔ ماؤنٹ پوائنٹ آلہ ، تقسیم ، یا فائل سسٹم تک ڈائریکٹری تک رسائی ہے۔

ہم سسٹم پر نصب تمام پارٹیشنز کی فہرست حاصل کر سکتے ہیں۔

$پہاڑ

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

فائل سسٹم کی قسم

فائل سسٹم کو ڈیٹا بیس کے انڈیکس کے طور پر بیان کیا جا سکتا ہے جس میں سٹوریج پر موجود ڈیٹا کے تمام فزیکل لوکیشن ہوتے ہیں۔ بہت سارے فائل سسٹم بڑے پیمانے پر استعمال ہوتے ہیں۔ لینکس کئی فائل سسٹمز کو بطور ڈیفالٹ سپورٹ کرتا ہے۔ یہاں مشہور فائل سسٹم کی شارٹ لسٹ ہے۔

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • این ایف ایس
  • اسکواش
  • sysfs

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

ماؤنٹ کے اختیارات۔

ماؤنٹ آپشنز ڈیوائس/پارٹیشن کے بڑھتے ہوئے رویے کا تعین کرتے ہیں۔ اسے fstab فائل کا سب سے مبہم حصہ سمجھا جاتا ہے۔

یہاں کچھ عام ماؤنٹ آپشنز کی شارٹ لسٹ ہے جو آپ fstab فائل کے ساتھ کام کرتے وقت سامنے آئیں گے۔

  • آٹو اور نوٹو: یہ آپشن طے کرتا ہے کہ آیا سسٹم بوٹ کے دوران فائل سسٹم کو ماؤنٹ کرے گا۔ بطور ڈیفالٹ ، ویلیو آٹو ہے ، مطلب یہ بوٹ کے دوران لگایا جائے گا۔ تاہم ، مخصوص منظرناموں میں ، نوٹو آپشن لاگو ہو سکتا ہے۔
  • صارف اور نوسر: یہ بیان کرتا ہے کہ کون سا صارف فائل سسٹم کو ماؤنٹ کرسکتا ہے۔ اگر قیمت صارف کی ہے ، تو عام صارفین فائل سسٹم کو ماؤنٹ کر سکتے ہیں۔ اگر قدر زیادہ ہے ، تو صرف جڑ ہی اسے سوار کر سکتی ہے۔ پہلے سے طے شدہ طور پر ، قیمت صارف کی ہوتی ہے۔ مخصوص اور اہم فائل سسٹم کے لیے نوسر مددگار ثابت ہو سکتا ہے۔
  • exec اور noexec: یہ بیان کرتا ہے کہ آیا بائنریز کو فائل سسٹم سے عمل میں لایا جا سکتا ہے۔ ویلیو ایگزیکٹ بائنری عملدرآمد کی اجازت دیتا ہے ، جبکہ نویکسیک ایسا نہیں کرتا ہے۔ ڈیفالٹ ویلیو تمام پارٹیشنز کے لیے exec ہے۔
  • مطابقت پذیری اور async: یہ طے کرتا ہے کہ آلہ/تقسیم میں ان پٹ اور آؤٹ پٹ کیسے انجام دی جائے گی۔ اگر قیمت مطابقت پذیر ہے ، تو ان پٹ اور آؤٹ پٹ ہم وقت سازی کے ساتھ کیا جاتا ہے۔ اگر قدر async ہے ، تو یہ asynchronously کیا جاتا ہے۔ اس سے متاثر ہوتا ہے کہ ڈیٹا کیسے پڑھا اور لکھا جاتا ہے۔
  • ro: یہ بیان کرتا ہے کہ تقسیم کو صرف پڑھنے کے لیے سمجھا جائے۔ فائل سسٹم کا ڈیٹا تبدیل نہیں کیا جا سکتا۔
  • rw: یہ بیان کرتا ہے کہ تقسیم ڈیٹا پڑھنے اور لکھنے کے لیے دستیاب ہے۔

ڈمپ

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

Fsck کے اختیارات۔

fsck ٹول فائل سسٹم کو چیک کرتا ہے۔ اس کالم میں تفویض کردہ قیمت اس بات کا تعین کرتی ہے کہ fsck درج کردہ فائل سسٹم کو کس ترتیب سے چیک کرے گا۔

fstab فائل میں ترمیم

fstab فائل میں ترمیم کرنے سے پہلے ، ہمیشہ بیک اپ رکھنے کی سفارش کی جاتی ہے۔

fstab فائل میں کوئی تبدیلی کرنے سے پہلے ، پہلے بیک اپ بنانے کی سفارش کی جاتی ہے۔ اس میں ترتیب کی اہم تفصیلات ہیں ، لہذا غلط اندراجات ناپسندیدہ نتائج کا سبب بن سکتی ہیں۔

$سودو cp -v /وغیرہ/fstab/وغیرہ/fstab.backup

fstab فائل میں ترمیم کرنے کے لیے ، sudo کے ساتھ اپنی پسند کا ٹیکسٹ ایڈیٹر لانچ کریں۔

$سودو نینو /وغیرہ/fstab

ایک تبصرہ لکھنے کے لیے ، شروع میں # استعمال کریں۔

$# یہ ایک تبصرہ ہے۔

نوٹ کریں کہ کچھ اندراجات آلہ کے نام کی بجائے آلہ UUID استعمال کر سکتی ہیں۔ کسی آلے کا UUID حاصل کرنے کے لیے ، blkid استعمال کریں۔

$blkid<device_label>

تمام تبدیلیاں کرنے کے بعد ، فائل کو محفوظ کریں اور ایڈیٹر کو بند کریں۔ یہ تبدیلیاں اس وقت تک موثر نہیں ہوں گی جب تک نظام دوبارہ شروع نہیں ہوتا۔

حتمی خیالات۔

fstab فائل بہت سے حالات کا ایک آسان مگر طاقتور حل ہے۔ یہ بڑھتے ہوئے ریموٹ فائل سسٹم کو خودکار بھی کر سکتا ہے۔ اس کا مکمل فائدہ اٹھانے کے لیے کوڈ کے ڈھانچے اور معاون اختیارات کو سمجھنے کی ضرورت ہے۔

مزید گہرائی سے معلومات کے لیے ، مین پیج چیک کریں۔

$آدمیfstab

مبارک کمپیوٹنگ!