~2 min read • Updated Jul 16, 2025
لینوکس امکانات گستردهای برای مدیریت دستگاههای ذخیرهسازی دارد؛ هم دستگاههای فیزیکی مثل هارد دیسک و فلش USB، و هم سیستمهای مجازی مثل RAID و LVM. این مقاله ابزارهای خط فرمانی را برای کارهای عملی مثل مانتکردن، فرمتکردن، و ساخت تصویر ISO معرفی میکند.
دستورات کلیدی
mount: مانتکردن سیستم فایلumount: خارجکردن سیستم فایل از مانتfsck: بررسی و تعمیر سیستم فایلfdisk: ویرایش جدول پارتیشنmkfs: ساخت سیستم فایلdd: کپی و تبدیل بلاکهای دادهgenisoimage: ساخت فایل ISOwodim: رایت داده روی دیسک نوریmd5sum: بررسی صحت فایل با چکسام
مانت و جداکردن رسانه ذخیرهسازی
در لینوکس، مانتکردن یک دستگاه ذخیرهسازی آن را در ساختار فایل سیستم ادغام میکند (بر خلاف ویندوز). فایل /etc/fstab لیست دستگاههایی است که هنگام بوت مانت میشوند:
LABEL=/12 / ext4 defaults 1 1
LABEL=/home /home ext4 defaults 1 2
LABEL=/boot /boot ext4 defaults 1 2فیلدهای fstab
| فیلد | توضیح |
|---|---|
| Device | نام دستگاه (مانند /dev/sda1) |
| Mount Point | مسیر اتصال (مثل /home) |
| File System Type | نوع فایل سیستم (ext4, ntfs...) |
| Options | اختیارات مانت (rw, ro...) |
| Frequency | دفعات پشتیبانگیری |
| Order | ترتیب بررسی توسط fsck در بوت |
مشاهده دستگاههای مانتشده
mountمثال خروجی:
/dev/sda2 on / type ext4
/dev/sda5 on /home type ext4
/dev/sdb1 on /media/disk type vfatمانت کردن CD-ROM
sudo mkdir /mnt/cdrom
sudo mount -t iso9660 /dev/sdc /mnt/cdromبررسی محتوا:
cd /mnt/cdrom
lsجدا کردن دستگاه:
cd
umount /dev/sdcاهمیت umount
قبل از جداکردن دستگاه باید مطمئن شد که دادههای بافر شده نوشته شدهاند؛ در غیر این صورت ممکن است اطلاعات از دست بروند.
تشخیص نام دستگاه
نام دستگاهها پویا هستند. میتوان از مسیر /dev یا لاگهای زیر استفاده کرد:
ls /dev
sudo tail -f /var/log/messagesمثال لاگ هنگام اتصال فلش:
sdb: sdb1
sd 3:0:0:0: [sdb] Attached SCSI removable diskمانت فلش USB
sudo mkdir /mnt/flash
sudo mount /dev/sdb1 /mnt/flashdfساخت سیستم فایل جدید
پارتیشنبندی با fdisk
umount /dev/sdb1
fdisk /dev/sdbدستورات داخل fdisk:
- p: نمایش جدول پارتیشن
- t: تغییر نوع پارتیشن
- w: ذخیره و خروج
- q: خروج بدون ذخیره
فرمتکردن با mkfs
mkfs -t ext4 /dev/sdb1
mkfs -t vfat /dev/sdb1تست و تعمیر سیستم فایل
umount /dev/sdb1
fsck /dev/sdb1کپی مستقیم داده با dd
dd if=/dev/sdb of=/dev/sdc
dd if=/dev/sdb of=flash_drive.imgساخت تصویر CD-ROM
ساخت ISO از دیسک:
dd if=/dev/cdrom of=ubuntu.isoساخت ISO از پوشه:
genisoimage -o cd-rom.iso -R -J ~/cd-rom-filesمانت ISO
mkdir /mnt/iso_image
mount -t iso9660 -o loop image.iso /mnt/iso_imageخارجکردن مانت:
umount /mnt/iso_imageپاککردن CD-RW
wodim dev=/dev/cdrw blank=fastرایتکردن فایل ISO:
wodim dev=/dev/cdrw image.isoبررسی صحت فایل ISO
md5sum image.isoمقایسه چکسام دیسک و فایل:
md5sum dvd-image.iso
dd if=/dev/dvd bs=2048 count=$(( $(stat -c "%s" dvd-image.iso) / 2048 ))Written & researched by Dr. Shahin Siami