ระบบไฟล์ใดที่เหมาะสมสำหรับการฟอร์แมตก้าน USB และติดตั้งระบบปฏิบัติการ


9

ฉันได้ติดตั้งระบบ linux ของฉันใน USB-stick ใช้งานได้ดีฉันสามารถใช้กับคอมพิวเตอร์ที่แตกต่างกัน ฉันใช้ ext4 เป็นระบบแฟ้มและถามตัวเองว่านี่เป็นตัวเลือกที่ดีที่สุด ไฟล์ระบบไหนดีที่สุดสำหรับ USB-sticks? ระบบไฟล์ที่ดีไม่ควรทำลายแฟลชไดรฟ์เร็วเกินไป กิจกรรมเพิ่มเติมเพื่อรักษาความปลอดภัยของข้อมูลอาจดี (ฉันสำรองข้อมูลทุกวัน) เกณฑ์อื่นอาจมีประสิทธิภาพสูงกว่า

คำตอบ:


6

การสนับสนุนล่าสุดลินุกซ์เมล็ด F2FS SSD เพิ่มประสิทธิภาพระบบแฟ้ม แต่ก็ยังคงทดลอง หากระบบที่ติดไม่สำคัญเกินไปคุณสามารถลองใช้ได้

เป็นอย่างอื่นกับ ext4:

  • ปิดใช้งานการrelatimeตั้งค่าสถานะ (บันทึกเวลาเข้าถึง)
  • เปิดใช้งาน TRIM ( discardตั้งค่าสถานะ)

โดยทั่วไปแล้ว

  • ใช้ NOOP scheduler แทน CFQ

ตัวอย่าง fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1

ลิงก์อยู่เบื้องหลัง paywall ในขณะนี้
mwcz

5

ใช้ EXT2 บนแฟลชไดรฟ์เพื่อลดรอบการเขียน ทุกครั้งที่คุณเขียนลงในไดรฟ์ EXT 4 จะต้องอัปเดตวารสารซึ่งทำให้เกิดการเขียนเพิ่มขึ้น ฉันใช้ EXT 2 และรหัสผ่านป้องกันโดยใช้ GParted หรือ "Disk Utility"

ฉันไม่เคยสังเกตเห็นความได้เปรียบด้านความเร็วของ EXT 3 หรือ 4 อยู่ดี


3

FAT มีแนวโน้มที่จะเป็นสิ่งที่พวกเขาใส่แฟลชไดรฟ์เพราะมันเป็นระบบไฟล์เดียวที่ทำงานบนระบบปฏิบัติการหลักทั้งหมด

ระบบไฟล์ NTFS มีไว้สำหรับคนที่

  1. ใช้ Windows และ
  2. ชอบประสิทธิภาพมากกว่าความปลอดภัย

(FAT เขียนด้วยวิธีที่ลดการจัดกลุ่มการเขียนให้น้อยที่สุดโดยเสียสละประสิทธิภาพ)

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

อย่างไรก็ตามคำแนะนำเกี่ยวกับ Linux USBs: หากคุณไม่ได้ใช้งานอย่าง Slax หรือ Puppy Linux ไดร์ฟของคุณจะไม่ใช้งานนานกว่า 2 หรือ 3 ปี


ทำไมไม้จะคงอยู่ไม่ได้อีกต่อไป
Mnementh

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

2
เท่าที่ฉันเข้าใจบน Linux btrfsปรับปรุงทั้งประสิทธิภาพและอายุการใช้งานที่ยาวนานบนสื่อแฟลชแม้จะเป็นชนิดที่ไม่สามารถทำการจัดสรรใหม่ได้ใน USB sticks Btrfs ยังคงอยู่ในช่วงทดลองแม้ว่าจะมีการแจกแจงเมื่อเร็ว ๆ นี้บางอย่างเป็นตัวเลือก
Gilles 'หยุดชั่วร้าย'

@Gilles ฉันคิดว่าการทดลองของมันอาจเป็นปัญหา
digitxp

1
ฉันจะใช้ EXT4 แทน NTFS เพราะการทดสอบแสดงให้เห็นถึงประสิทธิภาพที่เหนือกว่าสำหรับสิ่งนั้น ความคิดเห็นของ Gilles นั้นค่อนข้างเก่า - BTRFS ค่อนข้างเสถียรในขณะนี้และรองรับการบีบอัดแบบโปร่งใสด้วยอัลกอริธึมที่แตกต่างกันดังนั้นบางทีมันอาจจะเหมาะกว่าสำหรับไม้ยูเอสบี สุดท้ายเกี่ยวกับ« quintupled wrote » - เปิดใช้งานnoatime,nodiratimeและย้ายการบันทึก(เช่น/var/log)ไปยังtmpfs
Hi-Angel

3

Justa Guy ถูกต้องแล้วว่าคุณสมบัติการทำเจอร์นัลของ EXT4 จะเพิ่มความถี่ในการเขียน ระบบไฟล์ที่ดีที่สุดที่จะใช้ในแอปพลิเคชันของคุณคือ EXT4 แต่เมื่อปิดการใช้งานการทำเจอร์นัลและด้วยคำแนะนำของ Matteo เช่นกัน

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


1

จากการทดสอบระบบไฟล์ลินุกซ์บน USB แฟลชไดรฟ์ประสิทธิภาพของ EXT4 นั้นดีกว่าอย่างอื่น


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