วิธีแปลงไดรฟ์ NTFS เป็น exFAT บน Mac โดยไม่ให้ข้อมูลหาย

คุณไม่สามารถแปลง NTFS เป็น exFAT บน Mac โดยตรงได้ และไม่มีเครื่องมือใดทำได้โดยไม่เขียนไดรฟ์ใหม่ทั้งลูก วิธีเดียวที่ปลอดภัยคือ สำรองข้อมูลทั้งหมด ตรวจสอบข้อมูลสำรอง ฟอร์แมตไดรฟ์เป็น exFAT คัดลอกไฟล์กลับ แล้วตรวจสอบอีกครั้ง คู่มือนี้แสดงวิธีทำด้วยเครื่องมือที่มีอยู่ใน macOS

การฟอร์แมตจะลบข้อมูลในไดรฟ์ทั้งหมด อย่าเริ่มทำหากยังไม่มีข้อมูลสำรองที่ตรวจสอบแล้วของทุกไฟล์ที่ต้องการเก็บ โดยเก็บไว้ในดิสก์อื่น

ทำไมจึงไม่มีการแปลงโดยตรง

NTFS และ exFAT เก็บตารางไฟล์และข้อมูลการจัดสรรพื้นที่ด้วยโครงสร้างที่ต่างกันโดยสิ้นเชิง Windows แปลง FAT32 เป็น NTFS โดยตรงได้ แต่บน macOS ไม่มีวิธีเทียบเท่าสำหรับ NTFS เป็น exFAT เครื่องมือใดที่อ้างว่าทำได้ต้องย้ายหรือเขียนทุกไฟล์ใหม่ และหากไฟฟ้าดับหรือเจอเซกเตอร์เสียกลางทาง ไฟล์ชุดเดียวที่มีอยู่อาจเสียหายได้ การสำรองข้อมูลทั้งหมดก่อนจึงไม่ใช่ทางเลือก

ก่อนเริ่ม

วิธีที่ 1: ดิสก์ยูทิลิตี (Disk Utility) ไม่ต้องใช้บรรทัดคำสั่ง

ทำขั้นตอนนี้หลังจากคัดลอกไฟล์ไปยังที่สำรองและตรวจสอบเรียบร้อยแล้วเท่านั้น (ดูหัวข้อการสำรองข้อมูลด้านล่าง)

  1. เปิดดิสก์ยูทิลิตี (Disk Utility) (แอปพลิเคชัน > ยูทิลิตี) ในเมนูมุมมอง (View) เลือกแสดงอุปกรณ์ทั้งหมด (Show All Devices)
  2. ในแถบด้านข้าง ให้เลือกตัวไดรฟ์จริง (รายการระดับบนสุดที่มีชื่อผู้ผลิต) ไม่ใช่แค่วอลุ่ม NTFS ที่อยู่ข้างใต้
  3. คลิกลบ (Erase) ตั้งชื่อวอลุ่ม ตั้งรูปแบบ (Format) เป็น ExFAT และแบบแผน (Scheme) เป็นแผนผังพาร์ทิชัน GUID (GUID Partition Map) เลือก Master Boot Record เฉพาะเมื่อกล้อง ทีวี หรือเครื่องเสียงรถยนต์รุ่นเก่าต้องการ
  4. ตรวจสอบอีกครั้งว่าเลือกอุปกรณ์ถูกต้อง แล้วคลิกลบ (Erase) และรอจนเสร็จ
  5. เมื่อเสร็จแล้ว ไดรฟ์จะปรากฏเป็นวอลุ่ม exFAT คัดลอกไฟล์กลับจากข้อมูลสำรอง แล้วตรวจสอบ

วิธีที่ 2: เทอร์มินัลด้วย diskutil

แสดงรายการดิสก์ภายนอก ระบุตัวระบุที่ถูกต้องอย่างระมัดระวัง (เช่น /dev/disk4) แล้วจึงลบ แทน MYDRIVE ด้วยชื่อวอลุ่ม และแทน disk4 ด้วยตัวระบุของคุณเอง

# หาตัวระบุของดิสก์ภายนอก (ดูที่คอลัมน์ SIZE และ NAME)
diskutil list external

# ลบทั้งดิสก์: ฟอร์แมตเป็น exFAT พร้อมแผนผังพาร์ทิชัน GUID
diskutil eraseDisk ExFAT MYDRIVE GPT /dev/disk4

diskutil eraseDisk จะทำลายทุกอย่างบนดิสก์ที่ระบุ หากเลือกตัวระบุผิด เช่น ดิสก์ภายในของคุณ จะย้อนกลับไม่ได้ ตรวจสอบผลลัพธ์ของ diskutil list external สองครั้ง

การสำรองและตรวจสอบข้อมูล (ห้ามข้าม)

ขั้นตอนที่ 1: คัดลอกไฟล์ไปยังที่สำรองข้อมูล คำสั่ง rsync นี้คัดลอกแบบเรียกซ้ำ คงเวลาแก้ไขไว้ และข้ามโฟลเดอร์ระบบของ Windows ให้สังเกตเครื่องหมายทับที่ท้าย

rsync -rtv --progress \
  --exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
  /Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/

ขั้นตอนที่ 2: เปรียบเทียบจำนวนไฟล์และขนาดรวมของต้นฉบับกับข้อมูลสำรอง ต้องตรงกัน (ยกเว้นโฟลเดอร์ระบบที่ข้ามไป)

find /Volumes/OLDDRIVE -type f | wc -l
du -sk /Volumes/OLDDRIVE

ขั้นตอนที่ 3: ตรวจสอบแบบไบต์ต่อไบต์ การรันทดลองด้วย -c นี้จะเปรียบเทียบเช็กซัมจริงและพิมพ์เฉพาะไฟล์ที่ต่างหรือขาดหายไป หากไม่มีผลลัพธ์อื่นนอกจากหัวรายการไฟล์ แสดงว่าข้อมูลสำรองตรงกัน

rsync -rcn --delete -v \
  --exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
  /Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/

ตัวเลือกเสริม รัดกุมกว่าและใช้ซ้ำได้: บันทึกเช็กซัม SHA-256 ของข้อมูลสำรองตอนนี้ แล้วใช้ไฟล์เดียวกันตรวจสอบสำเนาที่คุณกู้คืนไปยังไดรฟ์ exFAT บรรทัดที่ไม่ใช่ OK จะถูกพิมพ์ออกมา

cd /Volumes/BACKUP/OLDDRIVE-backup
find . -type f -print0 | xargs -0 shasum -a 256 > ~/olddrive.sha256
# หลังคัดลอกกลับไปยังวอลุ่ม exFAT ใหม่ ให้ตรวจสอบเทียบกับค่าเช็กซัมที่บันทึกไว้
cd /Volumes/MYDRIVE
shasum -a 256 -c ~/olddrive.sha256 | grep -v ': OK$'

ทำขั้นตอนลบต่อเมื่อการตรวจสอบผ่านทั้งหมดเท่านั้น เก็บข้อมูลสำรองไว้จนกว่าสำเนาที่กู้คืนจะได้รับการตรวจสอบเช่นกัน

การคัดลอกไฟล์กลับ

หลังลบไดรฟ์และเมานต์เป็น exFAT แล้ว ให้คัดลอกทุกอย่างกลับ จากนั้นดีดไดรฟ์ออกอย่างถูกวิธี exFAT ไม่มีเจอร์นัล (journal) จึงต้องดีดออกก่อนถอดสายทุกครั้ง

rsync -rtv --progress \
  /Volumes/BACKUP/OLDDRIVE-backup/ /Volumes/MYDRIVE/
diskutil eject /dev/disk4

จากนั้นรันการตรวจสอบเช็กซัมจากหัวข้อก่อนหน้ากับไดรฟ์ใหม่ ลบข้อมูลสำรองเมื่อทุกอย่างตรงกันเท่านั้น

เมื่อไรไม่ควรแปลง

exFAT เทียบกับ APFS, FAT32 และ NTFS

ระบบไฟล์MacWindowsขนาดไฟล์สูงสุดความปลอดภัยเมื่อระบบขัดข้องเหมาะที่สุดสำหรับ
exFATอ่านและเขียนได้อ่านและเขียนได้ไม่มีขีดจำกัดในทางปฏิบัติไม่มีเจอร์นัลไดรฟ์ภายนอกที่ใช้ร่วมกันระหว่าง Mac และ Windows
APFSอ่านและเขียนได้ไม่รองรับในตัว (ต้องใช้ไดรเวอร์ของบริษัทอื่น)ไม่มีขีดจำกัดในทางปฏิบัติมี (copy-on-write)ไดรฟ์ที่ใช้บน Mac อย่างเดียว โดยเฉพาะ SSD และ Time Machine
FAT32อ่านและเขียนได้อ่านและเขียนได้4 GBไม่มีเจอร์นัลกล้อง ทีวี เครื่องเสียงรถยนต์รุ่นเก่า และไดรฟ์ความจุน้อย
NTFSอ่านได้อย่างเดียว (การเขียนต้องใช้ไดรเวอร์)อ่านและเขียนได้ไม่มีขีดจำกัดในทางปฏิบัติมี (มีเจอร์นัล)ไดรฟ์ที่ใช้งานบน Windows เป็นหลัก

exFAT ไม่มีฮาร์ดลิงก์ ซิมโบลิกลิงก์ สิทธิ์แบบ Unix หรือ ACL และ macOS จะเก็บเมทาดาทาเพิ่มเติมสำหรับ exFAT ไว้ในไฟล์ซ่อน "._"

ความเสี่ยงของ exFAT ตามจริง

ทำให้เป็นอัตโนมัติ: NTFS2exFAT

NTFS2exFAT

NTFS2exFAT เป็นแอป Mac เนทีฟขนาดเล็กที่ทำขั้นตอนด้วยมือข้างต้นให้อัตโนมัติ พร้อมมาตรการป้องกันในทุกขั้นตอน:

  • สแกนก่อนเริ่ม (Preflight): นับไฟล์ รวมขนาด และระบุชื่อไฟล์ที่ exFAT เก็บไม่ได้ การสแกนก่อนเริ่มนี้ฟรี
  • สำรองไฟล์ของคุณและตรวจสอบแต่ละไฟล์ด้วย SHA-256
  • ปุ่มฟอร์แมตจะปรากฏหลังจากทุกไฟล์ผ่านการตรวจสอบแล้วเท่านั้น
  • ก่อนฟอร์แมต คุณต้องพิมพ์ชื่อวอลุ่มเพื่อยืนยัน
  • หลังคัดลอกกลับ จะตรวจสอบทุกอย่างอีกครั้ง
  • หยุดชั่วคราวและทำต่อได้ และสร้างรายงานเมื่อเสร็จ
  • เป็นแอป macOS เนทีฟขนาดไม่กี่ MB ส่วนแกนหลักเป็นโอเพนซอร์สบน GitHub

ข้อจำกัด

  • คุณยังต้องมีพื้นที่สำรองเพียงพอสำหรับข้อมูลทั้งหมดในไดรฟ์
  • ไม่รองรับไดรฟ์ BitLocker หรือไดรฟ์ระบบ
  • ต้องใช้ macOS 13 ขึ้นไป

คุณไม่จำเป็นต้องใช้แอปนี้เลย ทุกอย่างในหน้านี้ทำได้ด้วยเครื่องมือที่มีอยู่ใน macOS แล้ว

หากคุณต้องการเพียงอ่านและเขียนไดรฟ์ NTFS บน Mac โดยไม่ฟอร์แมตใหม่ ดู NTFSTool.

คำถามที่พบบ่อย

แปลง NTFS เป็น exFAT โดยไม่ฟอร์แมตได้ไหม

ไม่ได้ NTFS และ exFAT ใช้โครงสร้างบนดิสก์ต่างกัน และ macOS ไม่มีเครื่องมือที่แปลงจากอย่างหนึ่งเป็นอีกอย่างโดยตรง วิธีที่ปลอดภัยคือ สำรอง ฟอร์แมต คัดลอกกลับ วิธีใดที่อ้างว่า "ไม่ต้องฟอร์แมต" ก็ยังต้องเขียนทุกไฟล์ใหม่ ซึ่งมีความเสี่ยงเท่ากันหากไม่มีข้อมูลสำรอง

การย้ายจาก NTFS ไปเป็น exFAT จะทำให้สิทธิ์ของไฟล์หายไหม

exFAT ไม่เก็บสิทธิ์แบบ Unix ความเป็นเจ้าของ ACL ซิมโบลิกลิงก์ หรือฮาร์ดลิงก์ และ alternate data streams ของ NTFS รวมถึงไฟล์ที่เข้ารหัสด้วย EFS จะไม่ถูกนำไปด้วย (ให้ถอดรหัสไฟล์ EFS ใน Windows ก่อน) เนื้อหาไฟล์ ชื่อไฟล์ และเวลาแก้ไขยังอยู่ครบ บน Mac วอลุ่ม NTFS ก็ไม่ได้ให้สิทธิ์ Unix จริงอยู่แล้ว ผู้ใช้ส่วนใหญ่จึงไม่เห็นความแตกต่าง

ไดรฟ์ 2 TB ใช้เวลานานเท่าไร

ขึ้นกับตัวไดรฟ์และอินเทอร์เฟซ เป็นเพียงตัวอย่างประกอบ: ไดรฟ์ 2 TB ที่เต็มและส่งข้อมูลที่ 120 MB/s ใช้เวลาประมาณ 4.6 ชั่วโมงต่อหนึ่งรอบ และขั้นตอนนี้มีสี่รอบ (สำรอง ตรวจสอบข้อมูลสำรอง คัดลอกกลับ ตรวจสอบข้อมูลที่กู้คืน) ดังนั้นควรเผื่อไว้ทั้งวัน SSD ผ่าน USB 3 เร็วกว่าฮาร์ดดิสก์แบบหมุนมาก อย่าประเมินจากการทดสอบเล็ก ๆ

ถ้าไฟดับหรือสายหลุดกลางคันจะเป็นอย่างไร

ระหว่างสำรองหรือตรวจสอบ ไดรฟ์ต้นฉบับไม่ถูกแตะต้อง จึงเริ่มใหม่ได้เลย ระหว่างลบ ไดรฟ์อาจใช้งานไม่ได้จนกว่าจะลบใหม่ แต่ข้อมูลสำรองที่ตรวจสอบแล้วของคุณยังสมบูรณ์ ระหว่างคัดลอกกลับ ให้ลบแล้วกู้คืนจากข้อมูลสำรองอีกครั้ง นี่คือเหตุผลที่ต้องตรวจสอบข้อมูลสำรองก่อนลบ และเก็บไว้จนกว่าสำเนาที่กู้คืนจะได้รับการตรวจสอบ

ซ่อมไดรฟ์ exFAT ที่เสียหายได้ไหม

บางครั้งได้ ปฐมพยาบาล (First Aid) ของดิสก์ยูทิลิตี (Disk Utility) รัน fsck_exfat ของ macOS ซึ่งล้างแฟลก dirty และแก้ปัญหาเมทาดาทาบางอย่างได้ แต่มีข้อจำกัด chkdsk X: /f ของ Windows มักละเอียดกว่าสำหรับ exFAT หากข้อมูลสำคัญ ให้คัดลอกเท่าที่ทำได้ไปยังดิสก์อื่น (หรือทำอิมเมจไดรฟ์) ก่อนลองซ่อม และใช้เครื่องมือกู้ข้อมูลหากไฟล์หาย

หลังแปลงแล้ว Windows อ่านไดรฟ์ได้ไหม

ได้ Windows 7 ขึ้นไปอ่านและเขียน exFAT ได้ในตัว Linux รองรับในเคอร์เนลตั้งแต่ 5.7 ส่วนเคอร์เนลรุ่นเก่าใช้แพ็กเกจ exfat-fuse ทีวี กล้อง และเครื่องเสียงรถยนต์รุ่นเก่ามากบางรุ่นรับเฉพาะ FAT32 จึงควรดูคู่มือของอุปกรณ์

ใช้ไดรฟ์ exFAT กับ Time Machine หรือเป็นไดรฟ์บูตของ Mac ได้ไหม

ไม่ได้ Time Machine ต้องใช้ APFS หรือ Mac OS Extended (หรือโฟลเดอร์แชร์บนเครือข่าย) และ macOS บูตจาก exFAT ไม่ได้ หากไดรฟ์ใช้กับ Mac อย่างเดียว ให้ฟอร์แมตเป็น APFS แทน

ทำกับไดรฟ์ที่เข้ารหัส BitLocker หรือไดรฟ์ระบบ Windows ได้ไหม

ไม่ได้ ไดรฟ์ BitLocker ต้องถอดรหัสใน Windows ก่อน และการลบไดรฟ์ระบบหรือไดรฟ์บูตของ Windows หรือพาร์ทิชัน Boot Camp จะทำให้การติดตั้ง Windows นั้นเสียหาย ให้สำรองข้อมูลแล้วติดตั้งใหม่แทน

NTFS และ Windows เป็นเครื่องหมายการค้าของ Microsoft Corporation Mac, macOS และ Time Machine เป็นเครื่องหมายการค้าของ Apple Inc. NTFS2exFAT เป็นยูทิลิตีอิสระ ไม่ได้มีส่วนเกี่ยวข้อง ได้รับการสนับสนุน หรือได้รับการรับรองจาก Microsoft หรือ Apple