بررسی فایل مهم etc/fstab/ در لینوکس
بررسی فایل مهم etc/fstab/ در لینوکس
در لینوکس، فایل سیستم ها به صورت دستی یا خودکار نصب می شوند.
هر فایل سیستمی روشی متفاوت برای نصب دارد.
ممکن است به ادمین ها و کاربران علت و معلولی به طور یکسان کمک کند تا بدانند چگونه سیستم های فایل مختلف را نصب کنند و چگونه نصب کنند تا به طور خودکار انجام شود.
درک جدول فایل سیستم (etc/fstab/) بخش مهمی در داشتن دانش بیشتر در نصب فایل سیستم است.
Mounting فرآیند پیوند یک فایل سیستم به کل درخت سیستم فایل است.
به عنوان مثال، در اکثر سیستم های Unixoid، درایوهای فلش در زیر فهرستی در /media/ یا /mnt/ نصب می شوند.
بنابراین واحد ذخیره سازی قابل جابجایی بخشی از درخت سیستم فایل است.
.
Unmount کردن فرآیند مخالف است که در آن یک فایل سیستم از درخت سیستم فایل “قطع” می شود.
هر زمان که یک واحد ذخیره سازی نصب می شود، باید در یک فهرست خالی نصب شود.
به عنوان مثال، برای نصب فلش درایو در /mnt/card/، دایرکتوری “card” نباید حاوی هیچ فایلی باشد.
سپس در هنگام مشاهده محتویات /mnt/card/ کاربر فقط فایل هایی را می بیند که روی کارت حافظه هستند.
در بسیاری از سیستمهای یونیکس، فایل etc/fstab/ (که معمولاً «جدول سیستم فایل» نامیده میشود) فایل سیستمهایی را فهرست میکند که در راهاندازی نصب میشوند.
هر دو فایل سیستم واقعی و مجازی فهرست می شوند (مانند فضای مبادله). این فایل از قالب زیر استفاده می کند.
device-specification mountpoint fs-type options/parameters dump pass
مشخصات ممکن است یک مسیر یا پروتکل باشد.
.
به عنوان مثال، برای سوار کردن tmpfs، مقدار این فیلد “tmpfs” خواهد بود.
برای نصب هارد دیسک، کاربر مسیر دستگاه را فهرست می کند (مانند dev/sdb3/).
برای برخی از فایل سیستم های مجازی (مانند procfs) مقدار این فیلد “none” است.
mountpoint محل نصب فایل سیستم را مشخص می کند.
فیلد سوم نوع فایل سیستم را اعلام می کند. این یک فیلد مهم است که کاربران باید مطمئن شوند که به درستی تایپ کنند.
فیلد گزینه ها پارامترهایی را که با دستور “mount” خوانده می شوند، فهرست می کند.
فیلد dump فرکانسی را مشخص می کند که ابزار “dump” از سیستم فایل پشتیبان تهیه می کند. “0” نشان می دهد هرگز.
آخرین فیلد (“pass”) نشان می دهد که برنامه “fsck” چه زمانی باید سیستم فایل را برای وجود خطا بررسی کند.
“0” به معنای هرگز، “1” برای فایل سیستم ریشه (اصلی) است، و “2” نشان می دهد که سیستم فایل پس از فایل سیستم ریشه بررسی شده است.
توجه: سولاریس از etc/vfstab/ به جای etc/fstab/ استفاده می کند.
چند مثال تصویری ممکن است به توضیح بهتر این مفاهیم کمک کند.
# Swap space
/dev/sda6 none swap defaults 0 0
# tmpfs
tmpfs /mnt/tmpfschk tmpfs size=100m 0 0
# Proc
none /proc proc defaults 0 0
# FAT, FAT32, etc.
/dev/sdc1 /media/flashdrive vfat umask=000 0 0
# NTFS
/dev/sdb1 /mnt/Windows ntfs-3g quiet,defaults,locale=en_US.utf8,umask=0,noexec 0 0
# CD/DVD
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,ro 0 0
# NFS
SERVER:/SHARE /media/nfs_share nfs rw 0 0
# CIFS
//SERVER/SHARE /media/cifs_share cifs credentials=/root/smbpass.txt 0 0
## By UUID instead of device path
# Home
UUID=7708003f-c85b-4c87-8bb9-d5c0357092bb /home ext4 defaults 0 2
# /
UUID=7c08c477-0ed4-4794-b847-982bce578592 / ext4 errors=remount-ro 0 1
# Swap
UUID=4236dabb-fa7d-4066-b171-91ffa7afb4f4 none swap sw 0 0
# /boot
UUID=ba8bb222-1606-4875-a924-c2b905840e62 /boot ext4 defaults 0 2
توجه: فاصله بین ستون ها در فایل etc/fstab/ نیازی نیست یکسان باشند. با این حال، حداقل یک فاصله یا تب باید بین هر ستون باشد.
ایده/نقطه اصلی ستون اول مشخص کردن سیستم فایلی است که کاربر میخواهد سوار شود.
میتوان آن را با استفاده از UUID، مسیر دستگاه، نوع پروتکل/فایل سیستم یا نام اشتراک شبکه نامگذاری کرد.
برخی از فایل سیستم ها (مانند swap) نقطه اتصال ندارند. بنابراین، “none” یک مقدار قابل قبول برای ستون دوم است.
در ستون سوم، “vfat” برای اشاره به فایل سیستم های FAT، FAT16 و FAT32 استفاده می شود. “ntfs-3g” نام درایور/ماژول NTFS است.
پارامترهای زیادی برای فایل سیستم های مختلف وجود دارد.
بحث در مورد گزینه های متعدد اطلاعات کافی برای نوشتن یک مقاله جداگانه است.
به طور کلی، کاربران باید سیستم فایلی را که نصب میکنند و آنچه میخواهند سیستم فایل انجام دهد را درک کنند.
سپس، تشخیص پارامترهای مورد نیاز آسان تر است.
در پایان پس از ایجاد تغییرات در فایل etc/fstab/ دستور mount -a (با امتیازات Root) را اجرا کنید تا تغییرات را بدون راه اندازی مجدد اعمال کنید.
مقالات و مطالب مرتبط:
بررسی هارد دیسک های مغناطیسی قدیمی (HDD) و هارد درایوهای حالت جامد (SSD)
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.