แนะนำให้ฟอร์แมตไดร์ฟภายนอกเป็น ext4 หรือไม่?


48

ฉันมีฮาร์ดไดรฟ์ภายนอก 2TB ตัวใหม่ที่ฉันจะใช้สำหรับจัดเก็บและสำรองข้อมูลเพิ่มเติม ฉันจะใช้กับเครื่อง Ubuntu สองเครื่องเท่านั้น แนะนำให้ฟอร์แมตไดร์ฟเป็น ext4 หรือไม่? มีข้อดีในการทำเช่นนี้?


1
ฉันโหวตแล้ว คำถามที่ดีมาก
Anwar

คำตอบ:


35

ฉันคิดว่าส่วนหลักของคำถามที่สำคัญคือ

ฉันจะใช้กับเครื่อง Ubuntu สองเครื่องเท่านั้น

ฉันเผชิญภาวะที่กลืนไม่เข้าคายไม่ออกเช่นเดียวกับคุณและเลือก EXT4 เหตุผลหลักที่ฉันเลือก EXT4 นั้นเป็นเพราะ 1) EXT4 จะสงวนสิทธิ์ในการใช้ไฟล์ของฉันและ 2) EXT4 จะจัดการการจัดเก็บข้อมูลในที่ดีกว่า (เช่นไม่จำเป็นต้องมีการจัดเรียงข้อมูลอย่างต่อเนื่องและ "coddled" เหมือน NTFS) EXT4 เป็นระบบไฟล์พึ่งพาตนเองมากกว่า NTFS

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

IMHO เหตุผลเดียวที่ใช้ NTFS คือถ้าคุณต้องการเข้าถึงระบบไฟล์ด้วย Windows ถ้าคุณทำไม่ได้ NTFS เป็นระบบไฟล์ที่ด้อยกว่าจริง ๆ


1
ฉันเคยทำงานร่วมกับ linux partition ภายใต้ windows มาก่อนบางทีอาจจะเป็น ext3 ถ้าฉันไม่ผิดคุณต้องติดตั้งไดรเวอร์ของบุคคลที่สามเช่น ex2ifs และฉันคิดว่ามีโปรแกรม / ไดรเวอร์สำหรับการสนับสนุน ext4 ด้วย เป็นเรื่องปกติที่ฉันจะเก็บ windows temp ผู้ใช้โปรแกรมอื่น ๆ ในพาร์ติชั่น linux ตัวที่สองภายใต้ไดรฟ์ภายในตัวเดียวกัน ฉันจะไม่ใช้ ntfs อีกเลย! ความจริงที่ว่าพาร์ติชัน linux นั้นเงียบเมื่อเปิดพีซี ... บอกได้มาก
Melsi

15

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

  • ext4 จะให้ประสิทธิภาพที่ดีขึ้นกว่า ext3 โดยเฉพาะอย่างยิ่งเมื่อพยายามเขียนหลายไฟล์ในเวลาเดียวกันหรือเมื่อสร้างไฟล์ขนาดใหญ่

  • ถ่วงดุลอำนาจเป็นโอกาสที่สูงขึ้นเล็กน้อยจากการสูญเสียข้อมูลหากไดรฟ์ไม่ได้เดินเท้าอย่างถูกต้อง


12
โดยค่าเริ่มต้นข้อมูลจะถูกส่งไปยังดิสก์ทุก 5 วินาทีใน Ext4 ดังนั้นปัญหาอาจเกิดขึ้นเฉพาะเมื่อคุณลบไดรฟ์ทันทีหลังจากเขียน
roslav

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

fs ใดที่คุณจะแนะนำหากการสูญเสียข้อมูลมีความสำคัญสูงกว่าประสิทธิภาพ ฉันรู้สึกว่าการทำเจอร์นัลใน ext4 นั้นยืดหยุ่นกว่า ext3 และดีกว่า ext2 หรือฟอร์แมต FAT หลายรูปแบบซึ่งไม่มีการทำเจอร์นัล
pavon

7

ฉันอยากจะแนะนำ ext4เป็นระบบไฟล์เริ่มต้นสำหรับ Ubuntu ด้วยเหตุผลที่ดี ข้อดีอีกประการหนึ่งคือคุณสามารถใช้ Disk Utility เพื่อเข้ารหัสไดรฟ์ทั้งหมดด้วยรหัสผ่านที่แข็งแกร่งมาก ด้วยวิธีนี้ถ้าคุณสูญเสียไดรฟ์ภายนอก (หรือถูกขโมย) ข้อมูลของคุณจะไม่สามารถเข้าถึงได้โดยบุคคลที่สาม

ฉันใช้ ext4 กับไดรฟ์ทั้งหมดของฉันภายในและภายนอก สำหรับไดรฟ์ที่ต้องทำงานกับเครื่อง Windows เพื่อนฉันจะมีพาร์ติชัน FAT หรือ NTFS ขนาดเล็ก


5

ในช่วงเวลาที่คำถามนี้ได้รับคำตอบการสนับสนุน Windows สำหรับการอ่านและการเขียน ext4 ได้รับการปรับปรุงอย่างมาก ดูตัวอย่างโครงการExt2Fsd สิ่งที่ฉันทำคือสร้างพาร์ติชัน FAT ขนาดเล็กพิเศษที่มี Ext2Fsd รุ่นล่าสุดเพื่อให้ฉันสามารถเข้าถึงพาร์ติชัน ext4 จากคอมพิวเตอร์ Windows เครื่องอื่น (การอนุญาตที่อนุญาต)

ฉันควรเพิ่มว่าเหตุผลที่ดีอีกข้อหนึ่งสำหรับการเลือก ext4 เป็น NTFS ก็คือประสิทธิภาพของการสนับสนุน linux สำหรับ NTFS ในกรณีของฉันในขณะที่ใช้ rsnapshot เพื่อสำรองข้อมูลไปยังสื่อภายนอกจาก Ubuntu การย้ายไปยัง ext4 ช่วยลดเวลาที่ใช้ในการยกเลิกการเชื่อมโยงไดเรกทอรีซ้ำ ๆ


4

ฉันจะบอกว่าไม่เพียงเพราะเพื่อความสะดวกของคุณเองคุณอาจต้องการใช้กับเครื่องอื่น ๆ ในอนาคต (เฉพาะ Windows)

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

แน่นอนว่าคุณอาจมั่นใจได้ว่า 99.99999% คุณจะไม่เคยสัมผัส Windows (โชคดีถ้าเป็นกรณีนี้ :-)) แต่ประเด็นของฉันก็คือมันยากที่จะตัดสินความต้องการในอนาคตอย่างเต็มที่และเพื่อผลประโยชน์ของคุณ ได้รับจาก Ext4 บนไดรฟ์ภายนอกคุณน่าจะเป็น fat32 ได้ดีที่สุด - ถ้าเพียงเพราะเหตุผลด้านความเข้ากันได้

แต่อย่างที่ฉันได้กล่าวไว้ข้างต้นมันคุ้มค่าที่จะสังเกตเห็นว่าคุณสามารถเข้าถึงไดรฟ์ Ext3 บน Windows (ไม่แน่ใจเกี่ยวกับ Ext4) - เป็นเรื่องยุ่งยากที่จะเข้าถึงการตั้งค่าบน Windows 7 ดังนั้นมันจึงเป็นตัวเลือก ได้กล่าวว่า


ข้อ จำกัด ขนาดไฟล์ของนี้คืออะไร
ทิม

2
คำตอบแย่มาก ชัดเจนว่าใช้กับ Ubuntuเท่านั้น และ FAT ??? ขนาดไฟล์สูงสุด 4GB อาจเป็น 32k บล็อก / กลุ่มใหญ่ไม่มีวารสาร ... หากคุณชอบระบบไฟล์ที่เสียหายและสูญเสียชื่อไฟล์และโฟลเดอร์ทุกรายการที่หมวกคุณใช้ FAT
Xen2050

ในขณะที่ฉันชี้ให้เห็นคำถามคำตอบของฉันเพิ่มเติมว่าคุณสามารถรับประกันได้หรือไม่ว่าคุณจะใช้มันในเครื่อง * ระวัง ฉันอยู่ในตำแหน่งนี้อย่างแน่นอนเมื่อ 6 ปีที่แล้ว - วันนี้ฉันแบ่งปันไดรฟ์ของฉันกับระบบปฏิบัติการหลายระบบรวมถึง Windows และตามที่ฉันทราบด้านล่าง - หากคุณกำลังทำให้ระบบไฟล์ fat32 เสียหายเป็นประจำและสูญเสียไฟล์คุณควรตรวจสอบการใช้งานของคุณเพราะนั่นไม่ใช่เรื่องปกติ
chrismou

2

คำตอบขึ้นอยู่กับความต้องการที่แม่นยำของคุณ

ext4 ได้กลายเป็นระบบไฟล์เริ่มต้นสำหรับการกระจาย Linux ที่ได้รับความนิยมหลายแห่งรวมถึง Ubuntu, Fedora และ openSUSE ext4 มีการปรับปรุงหลายอย่างเหนือกว่ารุ่นก่อนหน้าซึ่งรวมถึงการรองรับไฟล์มากถึง 16 tebibytes (1 tebibytes เท่ากับ 1,024 gibibyes โดยมี 1gibibyte เท่ากับ 174 กิกะไบต์) และขนาดสูงสุดของปริมาณสูงสุด 1 Exbibyte สามารถใช้งานร่วมกับ ext3 และ ext2 แบบย้อนหลังทำให้สามารถติด ext3 และ ext2 เป็น ext4 ได้ สิ่งนี้จะปรับปรุงประสิทธิภาพเล็กน้อยเนื่องจากคุณสมบัติใหม่บางอย่างของ ext4 สามารถใช้กับ ext3 และ ext2 เช่นอัลกอริทึมการจัดสรรบล็อกใหม่

XFS เป็นระบบไฟล์ที่มีความสามารถในการปรับขนาดสูงและมีประสิทธิภาพสูงซึ่ง แต่เดิมได้รับการออกแบบที่ Silicon Graphics, Inc. มันถูกสร้างขึ้นเพื่อรองรับระบบไฟล์ที่มีขนาดใหญ่มาก XFS สนับสนุนขนาดระบบไฟล์สูงสุด 8 exbibytes ลบหนึ่ง (เช่น 263-1 ไบต์) แม้ว่าจะเป็นไปตามข้อ จำกัด การบล็อกที่กำหนดโดยระบบปฏิบัติการโฮสต์ ระบบ Linux 32 บิต จำกัด ทั้งขนาดไฟล์และระบบไฟล์ไว้ที่ 16 tebibytes

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

ฉันหวังว่านี่จะช่วยได้.

แหล่งที่มา:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.