دستورات مدیریت دیسک و فایل سیستم در لینوکس یکی از دسته بندیهای دستورات لینوکس است که شامل ابزارها و دستورات مختلفی برای مشاهده، تغییر، و مدیریت پارتیشنها، دیسکها و فایلسیستمها هستند. این دستورات به شما اجازه میدهند که دیسکهای جدید را آماده استفاده کنید، فایلسیستمها را مونت یا آنمونت کنید، پارتیشنها را تغییر دهید و اطلاعات دیسک را مشاهده کنید.
لیست دستورات مدیریت دیسک و فایل سیستم در لینوکس
دستور fdisk برای مدیریت دیسک و فایل سیستم
دستور fdisk یکی از دستورات پایه برای مدیریت پارتیشنها در دیسکهای مبتنی بر MBR (Master Boot Record) است.
مثال کار با دستور fdisk
fdisk /dev/sda
اگر یک دیسک جدید به سیستم متصل کردهاید و باید آن را به چندین پارتیشن تقسیم کنید. با این دستور میتوانید جدول پارتیشن دیسک /dev/sda را مدیریت کنید.
سوئیچهای کاربردی و متداول دستور fdisk
n: ایجاد یک پارتیشن جدید
d: حذف یک پارتیشن
p: نمایش پارتیشنهای موجود
w: نوشتن تغییرات و خروج
موارد استفاده از دستور fdisk
موارد استفاده از دستور fdisk شامل موارد زیر است:
زمانی که نیاز دارید یک دیسک جدید را پارتیشنبندی کنید.
تغییر یا حذف پارتیشنهای موجود.
مناسب برای دیسکهای با جدول پارتیشن MBR.
مدیریت دیسک و فایل سیستم با دستور parted
دستور parted برای مدیریت دیسکهای بزرگ و پارتیشنهای GPT استفاده میشود و قابلیت کار با پارتیشنهای MBR را نیز دارد.
مثال:
parted /dev/sda
ایجاد جدول پارتیشن GPT برای یک دیسک
parted /dev/sda mklabel gpt
دستورات متداول و کاربردی دستور parted
mklabel gpt: ایجاد جدول پارتیشن GPT
mkpart primary ext4 1MiB 100%: ایجاد یک پارتیشن جدید
print: نمایش پارتیشنهای موجود
موارد استفاده از دستور parted
برای پارتیشنبندی دیسکهایی با جدول پارتیشن GPT (مناسب برای دیسکهای بزرگتر از 2 ترابایت).
ایجاد، تغییر یا حذف پارتیشنها در دیسکهای بزرگ.
مدیریت دیسک و فایل سیستم با دستور mkfs
این دستور برای ایجاد فایلسیستم روی پارتیشنها به کار میرود. بسته به نوع فایلسیستم، دستور خاصی برای آن وجود دارد. مثال:
برای ایجاد فایلسیستم ext4. این دستور فایلسیستم ext4 را روی پارتیشن /dev/sda1 ایجاد میکند.
mkfs.ext4 /dev/sda1
اگر یک پارتیشن جدید ایجاد کردهاید و میخواهید آن را به فایلسیستم ext4 فرمت کنید میتوانید از دستور زیر استفاده کنید.
mkfs.ext4 /dev/sda1
موارد استفاده از دستور mkfs
بعد از پارتیشنبندی یک دیسک، از این دستور برای فرمت کردن پارتیشنها و ایجاد فایلسیستم استفاده میکنید.
تبدیل یک پارتیشن به فایلسیستم ext4، xfs و غیره.
مدیریت دیسک و فایل سیستم با دستور mount
دستور mount برای مونت کردن فایلسیستمها استفاده میشود، به این معنی که دیسک یا پارتیشن مورد نظر در سیستم عامل قابل دسترسی خواهد بود. مثال:
mount /dev/sda1 /mnt
این دستور پارتیشن /dev/sda1 را در مسیر /mnt مونت میکند.
برای مشاهده تمام فایلسیستمهای مونت شده:
mount
مونت کردن یک پارتیشن به دایرکتوری خاص:
mount /dev/sda1 /mnt
موارد استفاده از دستور mount
برای دسترسی به یک پارتیشن یا فایلسیستم و اضافه کردن آن به دایرکتوری فایلسیستم لینوکس و یا وقتی میخواهید یک درایو خارجی یا پارتیشن را به سیستم متصل کنید میتوانید از این دستور استفاده کنید.
مدیریت دیسک و فایل سیستم با دستور umount
از این دستور برای جدا کردن (unmount) یک فایلسیستم مونت شده از دستور umount استفاده میشود.
مثال: آنمونت کردن یک پارتیشن
umount /mnt
این دستور فایلسیستم مونت شده در مسیر /mnt را آنمونت میکند.
موارد استفاده از دستور umount
قبل از جدا کردن دیسک یا پارتیشن از سیستم از این میتوان استفاده کرد.
همچنین زمانی که میخواهید دیسک یا پارتیشن را برای تغییر یا حذف امن خارج کنید.
مدیریت دیسک و فایل سیستم با دستور df
این دستور فضای دیسکهای مونت شده را نشان میدهد. از این دستور برای بررسی فضای استفاده شده و فضای باقیمانده روی پارتیشنها و دیسکها استفاده میشود. مثال:
df -h
گزینه -h باعث میشود که فضای دیسک به صورت قابل فهم (در قالب GB یا MB) نمایش داده شود.
مدیریت دیسک و فایل سیستم با دستور du
از دستور du برای نمایش مقدار فضای استفاده شده توسط فایلها و دایرکتوریها است. مثالا برای مشاهده فضای اشغال شده توسط یک دایرکتوری از دستور زیر استفاده میشود:
du -sh /path/to/directory
گزینه -s اندازه کل را نشان میدهد و -h خروجی را به صورت قابل خواندن برای انسان نمایش میدهد.
موارد استفاده از دستور du
برای بررسی مقدار فضای اشغال شده توسط فایلها و دایرکتوریها.
اگر فضای دیسک کم شده و میخواهید مشخص کنید که کدام فایلها یا دایرکتوریها بیشترین فضا را اشغال کردهاند.
مثال:
مشاهده فضای اشغال شده یک دایرکتوری:
du -sh /path/to/directory
مدیریت دیسک و فایل سیستم با دستور fsck
این دستور برای بررسی و تعمیر فایلسیستمها استفاده میشود. مثال:
fsck /dev/sda1
این دستور فایلسیستم روی پارتیشن /dev/sda1 را بررسی و مشکلات احتمالی آن را رفع میکند.
موارد استفاده از دستور fsck
از این دستور برای بررسی و تعمیر فایلسیستمهای خراب یا دارای مشکل یا زمانی که سیستم شما دچار مشکل بوت شده یا فایلسیستم آسیب دیده استفاده میشود.
مدیریت دیسک و فایل سیستم در لینوکس با دستور lsblk
این دستور لیستی از دیسکهای متصل به سیستم و پارتیشنهای آنها را نمایش میدهد. مثال:
lsblk
نمایش ساختار دیسکها و پارتیشنهای موجود در سیستم.
موارد استفاده از دستور lsblk
از دستور isblk برای نمایش لیستی از دیسکهای متصل به سیستم و پارتیشنهای آنها استفاده میشود. همچنین برای بررسی ساختار پارتیشنها و دیسکها بعد از اتصال دیسکهای جدید نیز میتوان از این دستور استفاده کرد.
مدیریت دیسک و فایل سیستم با دستور blkid
دستور blkid برای نمایش اطلاعات مربوط به UUID و نوع فایلسیستم دیسکها استفاده میشود. مثال:
blkid /dev/sda1
این دستور UUID و نوع فایلسیستم پارتیشن /dev/sda1 را نمایش میدهد.
موارد استفاده از دستور blkid
از این دستور برای دریافت اطلاعات مربوط به UUID و نوع فایلسیستم دیسکها و پارتیشنها استفاده میشود. همچنین وقتی میخواهید یک فایلسیستم را بر اساس UUID در فایل /etc/fstab مونت کنید.
دستور tune2fs
این دستور برای تغییر تنظیمات فایلسیستم ext2/ext3/ext4 استفاده میشود. مثال:
tune2fs -l /dev/sda1
این دستور اطلاعات سوپر بلاک فایلسیستم ext4 روی پارتیشن /dev/sda1 را نمایش میدهد.
موارد استفاده از دستور tune2fs
از این دستور برای تغییر تنظیمات فایلسیستمهای ext2، ext3 و ext4 استفاده میشود. همچنین برای تغییر تنظیمات مربوط به زمان چک خودکار فایلسیستم (intervals) نیز از این دستور استفاده میشود.
دستور resize2fs
دستور resize2fs برای تغییر اندازه فایلسیستم استفاده میشود. مثال:
resize2fs /dev/sda1
تغییر اندازه فایلسیستم ext4 روی پارتیشن /dev/sda1.
موارد استفاده از دستور resize2fs
از این دستور وقتی که میخواهید حجم یک فایلسیستم ext2/ext3/ext4 را تغییر دهید (بعد از تغییر اندازه پارتیشن با ابزارهایی مثل fdisk یا parted) و نیز بعد از افزایش یا کاهش حجم پارتیشن استفاده میشود.
دستور swap
مدیریت فضای swap (فضای دیسکی که به عنوان حافظه مجازی استفاده میشود). مثال:
فعال کردن فضای swap:
mkswap /dev/sda2
swapon /dev/sda2
این دستورات یک پارتیشن به عنوان فضای swap تنظیم و فعال میکنند.
غیر فعال کردن فضای swap:
swapoff /dev/sda2
موارد استفاده از دستور swap
برای مدیریت فضای swap که به عنوان حافظه مجازی استفاده میشود و نیز فعال یا غیر فعال کردن پارتیشنهای swap از این دستور استفاده میشود.
دستورات مدیریت دیسک و فایل سیستم در لینوکس به شما کمک میکنند تا دیسکها و فایلسیستمهای خود را مدیریت کرده و تغییرات لازم را اعمال کنید.
برای آشنایی بیشتر با دستورات مدیریت دیسک و فایل سیستم در لینوکس خوب است این مطلب را هم مطالعه کنید.
نظر خود را در مورد این مقاله بنویسید