Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธี Format และ Mount USB Hard Drive ใน Linux

คู่มือนี้สอน Format USB Hard Drive/Flash Drive และ Mount ใช้งานใน Linux (รองรับ FAT32, exFAT, ext4)

ขั้นตอนที่ 1: หาอุปกรณ์ (Device Path)

# tail -f /var/log/syslog
# หรือ
# lsblk
# หรือ
# fdisk -l

สมมติพบว่าเป็น /dev/sdc1

ขั้นตอนที่ 2: Format (เลือก Filesystem ตามใช้งาน)

Filesystemคำสั่งเหมาะสำหรับ
FAT32mkfs.vfat /dev/sdc1รองรับทุก OS (Windows, Mac, Linux, TV, Car) ขนาดไฟล์ ≤ 4GB
exFATmkfs.exfat /dev/sdc1รองรับทุก OS ไฟล์ > 4GB (ต้องติดตั้ง exfatprogs)
ext4mkfs.ext4 /dev/sdc1Linux เท่านั้น รองรับ Permission, Large files, Journaling
NTFSmkfs.ntfs /dev/sdc1Windows/Linux (อ่านเขียนได้) ต้องติดตั้ง ntfs-3g

ขั้นตอนที่ 3: สร้าง Mount Point และ Mount

# mkdir /media/usbdisk
# mount -t vfat /dev/sdc1 /media/usbdisk
  • -t vfat = ระบุ filesystem type (vfat=FAT32, exfat, ext4, ntfs-3g)
  • ตรวจสอบ: df -h /media/usbdisk

ขั้นตอนที่ 4: Unmount (สำคัญมาก!)

# umount /media/usbdisk

ห้ามถอด USB ก่อน unmount - จะทำให้ข้อมูลเสียหาย (Data corruption)

ขั้นตอนที่ 5: Auto-mount ตอนบูท (/etc/fstab)

# หา UUID (แนะนำกว่า device path)
blkid /dev/sdc1
# UUID=1234-5678  TYPE="vfat"

# เพิ่มใน /etc/fstab
UUID=1234-5678  /mnt/usbdrive  vfat  defaults,nofail,uid=1000,gid=1000  0  0
  • nofail - ไม่บล็อกการบูทหากไม่พบอุปกรณ์
  • uid=1000,gid=1000 - ให้สิทธิ์ user 1000 (FAT32 ไม่มี permission ใช้ mount options แทน)
  • ทดสอบ: mount -a

ตรวจสอบและซ่อมแซม

# ตรวจสอบ filesystem (unmount ก่อน)
fsck.vfat /dev/sdc1
# หรือ
dosfsck -a /dev/sdc1

การ Format และ Mount ให้ถูกต้อง ช่วยป้องกันการสูญหายข้อมูล และใช้งาน USB Drive ได้อย่างมีประสิทธิภาพ