เมานต์ระบบไฟล์ HFS + พร้อมปิดใช้งานแคชการอ่านและการเขียน


3

ฉันมีระบบไฟล์ HFS + ที่แสดงโดย .dmg ไฟล์ภาพ เพื่อเหตุผลด้านความปลอดภัยฉันต้องการตรวจสอบให้แน่ใจว่าทุก I / O ใช้กับโดยตรง .dmg ไฟล์และไม่ผ่านหน่วยความจำชนิดใด ๆ ที่อยู่ตรงกลาง

มีวิธีใดบ้างที่จะยกเลิกตัวเลือกในการอ่านและเขียนแคชขณะติดตั้งระบบไฟล์?

ในระหว่างการวิจัยของฉัน (ที่มา: Apple Developer ) เกี่ยวกับเรื่องนี้ฉันค้นพบว่า HFS + ได้ยินมี attributes เขตข้อมูลซึ่งอ้างถึงคุณลักษณะปริมาณ หนึ่งในนั้นประกอบด้วยบิตชื่อ kHFSVolumeNoCacheRequiredBit และบิตนี้จะถูกตั้งค่าหากบล็อกจากวอลลุ่มนี้ไม่ควรแคชซึ่งเป็นสิ่งที่ฉันต้องการ

มีความคิดใดเกี่ยวกับวิธีกำหนดค่าโวลุ่มนี้อย่างถูกต้อง (บรรทัดคำสั่งแอปพลิเคชัน API ฯลฯ )?


1
คุณอ่านข้อมูลที่ไหน
Allan

1
@ allan ใน HFS + spec ที่นี่ developer.apple.com/legacy/library/technotes/tn/tn1150.html . มันเป็นเอกสารที่ล้าสมัยนิดหน่อย แต่ฉันเดาว่าสเป็คระบบไฟล์ยังไม่เปลี่ยน
osxUser

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

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