exFAT กับ NTFS บน Linux


17

สถานการณ์: ฉันต้องการระบบไฟล์บน thumbdrives ที่สามารถใช้ได้กับ Windows และ Linux

ปัญหา: โดยค่าเริ่มต้น FS ทั่วไประหว่าง Windows และ Linux เป็นเพียง exFAT และ NTFS (อย่างน้อยในเมล็ดที่อัปเดตมากกว่า)

คำถาม: ในแง่ของประสิทธิภาพบน Linux (ตั้งแต่ระบบปฏิบัติการพื้นฐานของฉันคือ Linux) ซึ่งเป็น FS ที่ดีกว่า

ข้อมูลเพิ่มเติม: หากมีระบบไฟล์อื่น ๆ ที่คุณคิดว่าดีกว่าและเป็นไปตามสถานการณ์ฉันก็เปิดรับฟังได้


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

คำตอบ:


17

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

แต่เนื่องจากโครงสร้างที่เรียบง่ายจึงได้รับผลกระทบจากการกระจายตัวของชิ้นส่วนได้ง่ายดังนั้นประสิทธิภาพจึงลดลงได้อย่างง่ายดายเมื่อใช้งาน

exFAT ไม่สนับสนุนการทำเจอร์นัลซึ่งหมายความว่าต้องการการตรวจสอบอย่างสมบูรณ์ในกรณีที่มีการปิดระบบที่ไม่สะอาด

NTFS ช้ากว่า exFAT โดยเฉพาะบน Linux แต่ทนต่อการแตกแฟรกเมนต์ได้มากกว่า เนื่องจากลักษณะที่เป็นกรรมสิทธิ์จึงไม่ได้ติดตั้งบน Linux เช่นเดียวกับบน Windows แต่จากประสบการณ์ของฉันมันใช้งานได้ค่อนข้างดี ในกรณีที่เกิดความเสียหาย NTFS สามารถซ่อมแซมได้ง่ายใน Windows (แม้กระทั่งสำหรับ Linux ntfsfix) และมีเครื่องมือมากมายที่สามารถกู้คืนไฟล์ที่สูญหายได้

ส่วนตัวแล้วฉันชอบ NTFS มากกว่าสำหรับความน่าเชื่อถือ อีกทางเลือกหนึ่งคือการใช้ ext4 และติดตั้งภายใต้ Windows ด้วยextfsd , ext4 ดีกว่าบน Linux แต่ไดรเวอร์ไม่ได้ติดตั้งบน Windows Extfsd ไม่สนับสนุนการทำเจอร์นัลอย่างสมบูรณ์ดังนั้นจึงมีความเสี่ยงที่จะเขียนภายใต้ Windows แต่ ext นั้นง่ายต่อการซ่อมแซมภายใต้ Linux มากกว่า exFAT


2
"ในกรณีที่เกิดความเสียหาย NTFS สามารถซ่อมแซมได้ง่ายภายใต้หน้าต่างและมีเครื่องมือมากมายที่สามารถกู้คืนไฟล์ที่สูญหาย" ประโยคนี้อาจเข้าใจผิดว่าคุณต้องใช้ Windows ในการกู้ไฟล์ซึ่งไม่ใช่กรณีจริง ๆ :) นอกจากนี้ข้อดีอีกอย่างของ NTFS และ exFAT ก็คืออุปกรณ์บางอย่างเช่น Smart TV รุ่นเก่าไม่รองรับ exFAT ในขณะที่รองรับ NTFS
Andrea Lazzarotto

@AndreaLazzarotto จริง แต่โดยส่วนตัวฉันไม่ไว้วางใจในการซ่อมแซม NTFS บน Linux
Stefano Balzarotti

ฉันกำลังพูดถึงการกู้คืนไม่ได้ซ่อม : P
Andrea Lazzarotto

ตอนนี้สิ่งที่ดีกว่าเกี่ยวกับการสนับสนุน NTFS บน Linux หรือไม่?
Royi

@royi ฉันใช้ NTFS บน Linux เป็นเวลาหลายปีและฉันไม่เคยมีปัญหา แต่นี่เป็นเพียงประสบการณ์ส่วนตัว NTFS เป็นระบบไฟล์ที่เป็นกรรมสิทธิ์และฉันพบว่าตัวเองไม่สามารถพูดได้ว่าปลอดภัยบน Linux ไม่ว่าในกรณีใดก็ตามที่ฉันกล่าวว่าระบบไฟล์ NTFS นั้นถูกบันทึกและง่ายต่อการซ่อมแซมและกู้คืนข้อมูลที่สูญหาย
Stefano Balzarotti

4

ฉันแนะนำให้คุณลองใช้ UDF UDF เป็นระบบไฟล์แบบเปิดที่เป็นกลางและเป็นผู้ขายซึ่งได้รับการออกแบบมาเพื่อใช้กับออปติคัลดิสก์ แต่สามารถใช้ R / W กับไดรฟ์อื่นได้เช่นกันรวมถึงไดรฟ์ USB UDF รองรับขนาดระบบไฟล์สูงสุด 2 TB (ด้วยขนาดบล็อก 512 ไบต์) รองรับชื่อไฟล์ Unicode ที่มีความยาวและเก็บบันทึกเวลาของไฟล์

เห็นได้ชัดว่า Windows ต้องการดิสก์ที่จะแบ่งพาร์ติชันและควรสร้างระบบไฟล์ด้วยชนิดสื่อบันทึกhdและขนาดบล็อก 512:

mkudffs --media-type=hd --blocksize=512 /dev/sdxN


พูดว่าถ้าตอนนี้ฉันเปรียบเทียบ UDF กับ exFAT จะมีความแตกต่างของ performace หรือไม่?
Timothy Wong

1
ขออภัยฉันไม่มีตัวเลขประสิทธิภาพ
Johan Myréen

2
ฉันแนะนำให้อ่านสิ่งนี้: askubuntu.com/questions/27936/ …
Stefano Balzarotti

ฉันไม่มีปัญหาการทำงานร่วมกันระหว่างผู้ใช้ Linux และ Windows Argo รายงานใน askubuntu.com รูปแบบไดรฟ์ UDF บน Linux: ทำงานบน Windows 7, Windows Server 2012 R2 และ Windows 10 ไดรฟ์ UDF ที่จัดรูปแบบบน Windows 10: ทำงานบน Linux ฉันลองทั้งคัน USB 8GB และฮาร์ดไดรฟ์ภายนอก ไดรฟ์มีตารางพาร์ติชัน GPT ฉันไม่มี Mac ให้ลอง
Johan Myréen

2
ฉันไม่เห็นด้วยอย่างยิ่งที่จะใช้ UDF ไม่ว่าในกรณีใด ๆ แม้ว่าจะเป็นแพลตฟอร์มข้ามแพลตฟอร์มที่ดีก็ตาม ก่อนอื่นถ้าคุณฟอร์แมตดิสก์ทั้งหมดเป็น UDF เฉพาะ Linux และ Mac เท่านั้นที่จะรู้จักไดรฟ์ แต่ไม่ใช่ Windows หากคุณฟอร์แมตพาร์ติชั่น Windows จะทำงาน แต่ Mac จะล้มเหลว ประการที่สองทั้ง Linux และ Mac ขาด fs การตรวจสอบและซ่อมเครื่องมือสำหรับ UDF และฉันก็ไม่แน่ใจว่าเครื่องมือจาก Win จะทำงานได้จริง หากคุณใส่ใจเรื่องความปลอดภัยของข้อมูลอย่าใช้ UDF เลยมีปัญหาที่เข้ากันได้ระหว่าง UDF เวอร์ชันต่าง ๆ ในระบบปฏิบัติการที่แตกต่างกัน
Meow

0

สถานการณ์: ฉันต้องการระบบไฟล์บน thumbdrives ที่สามารถใช้ได้กับ Windows และ Linux

ปัญหา: โดยค่าเริ่มต้น FS ร่วมกันระหว่าง Windows และ Linux เป็นเพียง exFAT และNTFS

สิ่งที่คุณต้องการใน linux คือntfs-3gจาก tuxera.com มันเป็นโอเพนซอร์สและมาพร้อมกับการแจกแจงลินุกซ์มากมาย ...

การเป็น SLES 11.4 และผู้ใช้ RHEL 6.9 ถึง 7.6 ประสบการณ์ของฉันกับwindows 10คือสิ่งที่มีการเปลี่ยนแปลงในวิธีการทำระบบ NTFS (เปรียบเทียบกับ win7) ซึ่งเวอร์ชั่นเก่าntfs-3gที่มาพร้อมกับ linux distro ของคุณไม่ทำงานกับ NTFS ที่กำลังมาถึง จาก win10 ดังนั้นคุณต้องดาวน์โหลดและติดตั้งเวอร์ชั่นล่าสุดซึ่งปัจจุบันntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017มาจากเว็บไซต์ของพวกเขา ด้วยการที่มีการจัดรูปแบบไดรฟ์ NTFS ที่มาจาก Windows 10 (ตรงข้ามกับ win7) จะทำงานโดยไม่มีปัญหา

  • อย่างที่บอกกันว่าการใช้EXT2FSDบน windows เพื่ออ่านระบบไฟล์ linux EXT นั้นยอดเยี่ยมมากและมันก็ไม่ช่วยถ้าคุณใช้ BTRFS หรือ XFS ฉันก็พบว่ามันเป็นปัญหา แน่นอนดี / ง่ายที่จะทำให้มากกว่าlinux read NFTSwindows read linux filesystems
  • ทั้งนี้ขึ้นอยู่กับสิ่งที่คุณกำลังทำโดยใช้ exFAT อาจจะดีและเป็นที่เข้ากันได้อย่างกว้างขวาง: ฉันไม่ได้ตระหนักถึงลินุกซ์ใด ๆ distro ที่ไม่สนับสนุนมัน หากคุณเป็นผู้ใช้ที่ไม่เป็นทางการ ... หยิบไฟล์ข้อมูลต่าง ๆ (เช่นไฟล์ภาพยนตร์. mkv, .doc, .xls, .ppt, .txt, .jpg) ให้อยู่ระหว่าง windows, linux, ทีวีของคุณไม่ต้องกังวลกับ exfat .
  • ปัญหาจริงเกิดขึ้นเมื่อคุณมีดิสก์ระบบปฏิบัติการที่ชนะ 7/8/10 ซึ่งจะต้องเป็น NTFS (ไม่สามารถ exfat) และคุณไม่สามารถเปลี่ยนได้ดังนั้นคุณจะเมานท์แบบอ่าน / เขียนใน linux ได้อย่างไร? คำตอบคือรุ่นล่าสุด ntfs-3g ทีวีของฉันอ่านฟอร์แมท usb 32gb เป็น NTFS
  • ฉันบูตคอมพิวเตอร์ที่มุ่งเน้นการทำงานเป็นประจำโดยใช้ดิสก์ลินุกซ์บน sata-1 ในขณะที่ใช้ win10 home SSD บน sata-0; และมี linux ผ่าน ntfs-3g ติดตั้งดิสก์ win10 ของฉันเพื่อให้สามารถอ่าน / เขียนไฟล์ได้เมื่อสะดวก ด้วย ntfs-3g ล่าสุดฉันไม่มีปัญหากับการบูต win10 หลังจากนั้นหากการเริ่มต้นอย่างรวดเร็วของ win10ถูกปิดหรือไม่ได้ทำเครื่องหมายไว้มิฉะนั้นผลลัพธ์ทั่วไปคือการตั้งค่าสถานะสกปรกของ ntfs ทำให้เกิดการตรวจสอบดิสก์ในบูต Windows

0

ฉันไม่เหมือนกับ exters อื่น ๆ ใช้ exFAT ฉันไม่ได้เป็นผู้ใช้ที่จริงจังมากนัก แต่มันค่อนข้างน่ารำคาญที่จะต้องติดตั้งexfat-fuseในการติดตั้งใหม่

ประโยชน์เพิ่มเติมของ NTFS คือการสนับสนุนอย่างเต็มที่ในตัวจัดการพาร์ติชันที่ดีที่สุดคือ gParted ค้นหาข้อมูลเพิ่มเติมได้ที่https://gparted.org/features.php

นั่นเป็นเหตุผลที่ฉันจะเปลี่ยนเป็น NTFS เร็ว ๆ นี้สำหรับพาร์ติชันแบ่งใช้ขนาด 150GB ของฉันซึ่งฉันต้องเข้าถึงจาก Linux distros และ Windows 10

สำหรับ EXT4 นั้น Ext2Fsd ไม่ใช่เครื่องมือที่ฉันโปรดปรานและมันใช้งานไม่ง่าย

หนึ่งปัญหากับ NTFS fsckแต่เป็น ntfsfixไม่มีที่ไหนใกล้กับ NTFS ได้ดีและในที่สุดคุณก็จะปวดหัวกับซอฟต์แวร์ลิขสิทธิ์ที่ชำระเงินแล้วใน Windows


0

ฉันไม่อยากจะเชื่อเลยว่าไม่มีใครแนะนำสิ่งนี้ แต่ลอง VFAT เก่าแบบปกติ สิ่งนี้ใช้ได้ทุกที่และพยายามและจริง

มันไม่ได้เป็นซุปเปอร์ที่ดีสำหรับการทำงาน แต่ไม่เป็น USB แฟลชไดรฟ์


สิ่งนี้ถูกต้อง แต่ไม่ใช่ข้อพิสูจน์ในอนาคต VFAT (หรือ FAT32) มีขีด จำกัด ขนาดไฟล์ 4GB และขีด จำกัด พาร์ติชัน (บางหมายเลขที่ฉันลืม) GB สำหรับ NTFS ทุกวันนี้จะมีความแข็งแกร่ง
Timothy Wong
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.