ลองพิจารณาการบังคับใช้ระบบไฟล์ของดิสก์ RAM ตามคุณลักษณะ:
ความปลอดภัย (การจดบันทึก)
หมายเหตุแนวคิด
หากคุณหมายถึงการทำให้ดิสก์ RAM ของคุณคงอยู่ในท้ายที่สุดกลับไปที่ดิสก์คุณจะต้องใช้ซอฟต์แวร์ดิสก์ RAM ของคุณเป็นระยะเพื่อเขียนการเปลี่ยนแปลงใด ๆ กลับไปที่ไฟล์สำรองข้อมูลบนฮาร์ดดิสก์เพื่อที่ว่าหากคุณรีบูตเครื่องคุณจะไม่สูญเสีย ) ข้อมูล
หากคุณต้องทำให้ไฟล์สำรองข้อมูลดิสก์ RAM ถูกเขียนทับอย่างต่อเนื่องคุณจะต้องเอาชนะจุดประสงค์ทั้งหมดของดิสก์ RAM เพราะนั่นจะเหมือนกับการเขียนไฟล์ตรงไปยัง HDD ในตอนแรก ดังนั้นในคำอื่น ๆ ข้อมูลใด ๆ ที่เก็บไว้ใน RAM disk ควรได้รับการพิจารณาว่ามีค่าใช้จ่าย (หากระบบของคุณปิดตอนนี้ข้อมูลจะหายไป) สำหรับการเขียนใด ๆ ไปยัง RAM disk ที่เกิดขึ้นระหว่างจุดประสานไปยังถาวร สื่อ (ฮาร์ดดิสก์ของคุณ)
หากคุณไม่ต้องการให้ดิสก์ RAM ของคุณสำรองไฟล์และสามารถที่จะสูญเสียข้อมูลเมื่อใดก็ตามให้ละทิ้งความปลอดภัยของข้อมูลโดยสิ้นเชิง
NTFS : มันมีคุณสมบัติที่เรียกว่า "การทำเจอร์นัล" ซึ่งโดยทั่วไปหมายความว่าระบบไฟล์จะอยู่ในสถานะที่สอดคล้องกันเสมอ มันไม่เคยถูกทิ้งให้อยู่ในสถานะที่คำสั่งการเขียนเป็น "เพียงครึ่งเดียว" เนื่องจากการเขียนทุกครั้งจะถูกจัดฉากไว้บนดิสก์ก่อน (ทั้งในเมทาดาทาเจอร์นัล, ดาต้าเจอร์นัลข้อมูลหรือทั้งสองอย่าง) นี่เป็นสิ่งที่ยอดเยี่ยมสำหรับสื่อที่ไม่ลบเลือนเช่นฮาร์ดดิสก์และ SSD แต่ไม่มีประโยชน์สำหรับดิสก์ RAM สิ่งสำคัญที่วารสารพยายามป้องกันคือการสูญเสียข้อมูลระหว่างการสูญเสียพลังงานอย่างกะทันหันไปยังพีซีหรือข้อบกพร่องของซอฟต์แวร์ที่รุนแรงจนทำให้ระบบพังโดยไม่สามารถซิงโครไนซ์ระบบไฟล์ (เช่นBlue Screen of Death) แต่เนื่องจากเจอร์นัลและข้อมูลของระบบไฟล์อยู่ในหน่วยความจำ RAM การทำเจอร์นัลข้อมูลจำนวนหนึ่งจึงไม่สามารถป้องกันข้อมูลสูญหายได้! ดังนั้นวารสารจึงเสียพื้นที่และการดำเนินการ I / O
FAT32 : ไม่มีวารสาร
FAT16 : ไม่มีวารสาร
ประสิทธิภาพ
หมายเหตุแนวคิด
ประสิทธิภาพได้รับผลกระทบจากปัจจัยหลายประการรวมถึงปริมาณความปลอดภัยของข้อมูล (มาตรการความปลอดภัยของข้อมูลมักจะส่งผลกระทบโดยตรงต่อประสิทธิภาพเนื่องจากความปลอดภัยที่เพิ่มขึ้น) จำนวนและระดับของการแคชขนาดบล็อกและดัชนีระบบไฟล์และอัลกอริทึมการบัญชีข้อมูล
NTFS : ประสิทธิภาพของ NTFS นั้นค่อนข้างจะแข่งขันได้กับ RAM disk เทียบกับ FAT16 หรือ FAT32 เนื่องจากการใช้อัลกอริธึมขั้นสูงสำหรับการบัญชีข้อมูลและการจัดทำดัชนี แม้ว่า NTFS จะมีเจอร์นัลซึ่งจะทำให้มันช้าลงบ้าง แต่ราคาของเจอร์นัลนั้นก็ต่ำกว่า RAM มากกว่าในฮาร์ดดิสก์
FAT16 : การใช้พื้นที่ที่อยู่ที่เล็กลงจะทำให้ FAT16 มีประสิทธิภาพสูงกว่าระบบไฟล์อื่นเล็กน้อย อย่างไรก็ตามระบบไฟล์ใช้อัลกอริธึมที่ไร้เดียงสาอย่างเป็นธรรมในการจัดการและจัดทำดัชนีข้อมูลเมื่อเปรียบเทียบกับ NTFS ดังนั้นประสิทธิภาพการทำงานเนื่องจากความเรียบง่ายอาจถูกชดเชยบางส่วนหรือทั้งหมดโดยขาดประสิทธิภาพเนื่องจากขาดอัลกอริธึมที่แข็งแกร่ง
FAT32 : เกือบจะเหมือนกับ FAT16 แต่สามารถเก็บไฟล์ได้อีกมากมายภายในระบบไฟล์ - สูงสุด 268,170,300 สำหรับกลุ่ม 32KB - ที่เดลต้าประสิทธิภาพน้อยมาก (เล็กน้อยมาก) เมื่อเทียบกับ FAT16
คุณสมบัติ
NTFS : มีคุณสมบัติที่แข็งแกร่งที่สุดซึ่งสัมพันธ์กับ FAT16 และ FAT32 สนับสนุนสิ่งต่าง ๆ เช่นการเข้ารหัสและการบีบอัดระดับระบบไฟล์ ไฟล์ที่มีขนาดใหญ่มาก (> 4 GB) คุณลักษณะเพิ่มเติม; สตรีมข้อมูลทางเลือก และชื่อไฟล์ที่ยาวกว่า FAT16 และ FAT32 มาก บางโปรแกรมที่ใช้คุณสมบัติพิเศษมากของระบบไฟล์อาจไม่ทำงานจนกว่าคุณจะใช้ NTFS
FAT16 : อ่อนแรงมากที่ด้านหน้าคุณสมบัติ ควรทำงานกับโปรแกรมส่วนใหญ่ที่ทำดิสก์ I / O ปกติ แต่สิทธิ์การเข้าถึงระดับไฟล์ไม่ได้รับการพิจารณา
FAT32 : อ่อนแรงมากที่ด้านหน้าคุณสมบัติ ควรทำงานกับโปรแกรมส่วนใหญ่ที่ทำดิสก์ I / O ปกติ แต่สิทธิ์การเข้าถึงระดับไฟล์ไม่ได้รับการพิจารณา
สำหรับขนาดเพียง 1.5 GB, FAT16 จะไม่ชนกับขีด จำกัด ใด ๆ โดยธรรมชาติยกเว้นอาจ จำกัด จำนวนไฟล์หากคุณมีโปรแกรมที่สร้างไฟล์จำนวนมาก FAT32 ขจัดข้อ จำกัด ทั้งหมดเนื่องจากคุณไม่สามารถจัดเก็บไฟล์> 4 GB ในปริมาณ 1.5 GB และจำนวนไฟล์สูงสุดคือมากกว่าที่คุณจะพอดีกับพื้นที่ 1.5 GB (268 ล้าน)
ที่กล่าวว่าฉันจะไปกับ NTFS ยกเว้นว่าคุณต้องการประสิทธิภาพ 0.5% ทุกครั้งสุดท้าย และแม้ว่าคุณจะสามารถรับประสิทธิภาพที่ดีขึ้นด้วยการดำเนินการบางอย่างที่ใช้ NTFS ผ่าน FAT เนื่องจากการจัดการข้อมูลที่ได้รับการปรับปรุง (ตัวอย่างเช่นมันรองรับส่วนขยาย ) เพื่อลดการแตกแฟรกเมนต์ภายใน)