วิธีที่ชาญฉลาดในการจัดระเบียบระบบไฟล์ FAT?


10

เป็นวิธีที่ดีที่สุดในการจัดระเบียบระบบไฟล์ FAT เมื่อใช้ Linux / Unix (บน usb stick เป็นต้น) อะไร


4
ฉันจะไปหาตัวเลือกแรกของคุณถ้าพื้นที่ไม่มีปัญหา ฉันจะสร้างระบบไฟล์ที่สะอาดในไฟล์ขนาดใหญ่ที่ติดตั้งห่วง ด้วยวิธีนี้คุณจะได้รับโอกาสตรวจสอบผลลัพธ์ก่อนที่จะเขียนทับก้าน
jippie

ข้อเสนอแนะของ @ jippie ยังมีการสำรองข้อมูล มิฉะนั้นฉันจะไปที่ยูทิลิตี้ defrag แต่ตรวจสอบอย่างรอบคอบก่อนมันมีความน่าเชื่อถือและสำรองไว้ล่วงหน้าหากฉันมีสิ่งที่แนบมากับข้อมูล
vonbrand

@ jippie: คุณหมายถึงการสร้างไฟล์วนซ้ำในขนาดเท่ากันของพาร์ติชั่นเริ่มต้นคัดลอกทั้งหมดไปที่ไฟล์ตรวจสอบแล้ว dd ไปยังอุปกรณ์ดั้งเดิมหรือไม่? คุณจะต้องมีพื้นที่เพิ่มเติมและฉันไม่เห็นว่ามันจะดีกว่าเพียงแค่คัดลอกไฟล์ไปยังระบบไฟล์ ext ภายในเครื่องชั่วคราว หรือฉันขาดอะไรไป
Marc MAURICE

1
คุณสามารถตรวจสอบผลลัพธ์ก่อนเปลี่ยนเนื้อหาของแฟลชไดรฟ์
jippie

คำตอบ:


7

คุณสามารถตรวจสอบว่าไฟล์มีการแยกส่วนหรือไม่ใช้filefragยูทิลิตี้

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

วิธีที่ดีที่สุดคือละเว้นการแตกไฟล์ทั้งหมด โดยเฉพาะอย่างยิ่งใน USB stick มันแทบจะไม่สำคัญเลยมีเพียงวงจรการเขียนของเสียและไม่เหมือนกับ HDDs ไม่มีชิ้นส่วนที่เคลื่อนย้ายได้และไม่โทษมากเนื่องจากการแตกแฟรกเมนต์

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


1
ขอบคุณสำหรับคำตอบ. ในความเป็นจริงฉันต้องการวิธีการจัดระเบียบอย่างสมบูรณ์ของระบบไฟล์ FAT เพราะฉันใช้Easy2bootและไฟล์ iso ทุกไฟล์จะต้องไม่แยกส่วน
Marc MAURICE

ฟังดูเหมือนเป็นวิธีที่ล้าสมัยสำหรับฉัน GRUB2 isoloop เป็นที่นิยมมากดังนั้น distros จำนวนมากจึงรองรับการติดตั้ง iso จากทุกที่แล้ว ผู้ที่ทำไม่ได้อาจเป็นได้ว่าทำงานได้โดยตรงจากพาร์ติชัน แต่ก็อาจล้มเหลวได้เช่นกัน ทั้งหมดขึ้นอยู่กับ ISO เอง
frostschutz

2
ข้อเสียเปรียบกับ GRUB2 isoloop ก็คือมันจะโหลดเคอร์เนล Linux โดยตรงใน ISO คุณต้องรู้เส้นทางของเคอร์เนล / initrd เพื่อโหลดและคุณจะหลวมเมนู ISOLINUX ที่เสนอตัวเลือกการบูตแบบกำหนดเอง
Marc MAURICE

การค้นหาเส้นทางไม่ใช่เรื่องยากและส่วนที่เหลือขึ้นอยู่กับความพยายามที่คุณต้องการแปลงไอเท็มเมนู isolinux เป็นเมนูย่อย grub2 ... แต่ใช่โซลูชันทั้งหมดมีข้อเสีย ฉันเพิ่งทดสอบพาร์ติชัน ISO ของฉัน - ไม่มีไฟล์ใด ๆ ที่ไม่ได้แยกส่วน และพวกเขาถูกคัดลอกทีละคน การแก้ไขที่จะเป็นความเจ็บปวดที่สำคัญสำหรับฉันดังนั้นฉันจะละทิ้ง ISO ที่ไม่สนับสนุนการติดตั้ง isoloop
frostschutz

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

0

ลองดูที่นี่จากมุมที่แตกต่างเพราะคุณยกตัวอย่าง "ใน usb stick เป็นต้น"

ตัวอย่างที่ไม่ดี

USB stick คือหน่วยความจำ FLASH และมีสองสิ่งที่ต้องพิจารณา: 1) เนื่องจากหน่วยความจำ FLASH ไม่มีส่วนที่เคลื่อนไหวจึงไม่มีประสิทธิภาพที่เห็นได้ชัดเจนเมื่อทำการ defrag Defrgs มีไว้สำหรับการล้างระบบไฟล์หรือ re-org ของบล็อกไฟล์เพื่อวางไว้ใกล้กัน - เพื่อลดการเคลื่อนไหวทางกายภาพของแขน (ค้นหา) และเวลารอการหมุนของดิสก์ (เวลาแฝง) Flash ไม่มีสิ่งนี้ 2) การเขียนและการเขียนและการเขียนลงในหน่วยความจำแฟลชจะใส่ลงไป ทีนี้สำหรับความอดทนในการเขียน 100K บางทีแท่ง USB ของคุณอาจใช้งานได้นานถึง 10 ปี แต่จำนวนเวลาที่คุณสามารถเขียนได้คือหมายเลข "จำกัด " ค่าคงที่ไปยังแท่ง USB จะกินไปตลอดชีวิตเนื่องจากข้อ จำกัด ด้านความอดทน

และนี่ไม่เพียง แต่เป็นอุปกรณ์ USB การ์ด SD การ์ด Compact Flash และแม้แต่ไดรฟ์ SSD

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

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