ฉันมีระบบไฟล์ HFS + ที่แสดงโดย .dmg
ไฟล์ภาพ เพื่อเหตุผลด้านความปลอดภัยฉันต้องการตรวจสอบให้แน่ใจว่าทุก I / O ใช้กับโดยตรง .dmg
ไฟล์และไม่ผ่านหน่วยความจำชนิดใด ๆ ที่อยู่ตรงกลาง
มีวิธีใดบ้างที่จะยกเลิกตัวเลือกในการอ่านและเขียนแคชขณะติดตั้งระบบไฟล์?
ในระหว่างการวิจัยของฉัน (ที่มา: Apple Developer ) เกี่ยวกับเรื่องนี้ฉันค้นพบว่า HFS + ได้ยินมี attributes
เขตข้อมูลซึ่งอ้างถึงคุณลักษณะปริมาณ หนึ่งในนั้นประกอบด้วยบิตชื่อ kHFSVolumeNoCacheRequiredBit
และบิตนี้จะถูกตั้งค่าหากบล็อกจากวอลลุ่มนี้ไม่ควรแคชซึ่งเป็นสิ่งที่ฉันต้องการ
มีความคิดใดเกี่ยวกับวิธีกำหนดค่าโวลุ่มนี้อย่างถูกต้อง (บรรทัดคำสั่งแอปพลิเคชัน API ฯลฯ )?
1
คุณอ่านข้อมูลที่ไหน
—
Allan
@ allan ใน HFS + spec ที่นี่ developer.apple.com/legacy/library/technotes/tn/tn1150.html . มันเป็นเอกสารที่ล้าสมัยนิดหน่อย แต่ฉันเดาว่าสเป็คระบบไฟล์ยังไม่เปลี่ยน
—
osxUser
จากสิ่งนี้ในเอกสารที่คุณลิงก์: บิตนี้ถูกตั้งค่าถ้าบล็อกจากวอลุ่มนี้ไม่ควรถูกแคช ตัวอย่างเช่น RAM หรือ ROM disk ถูกเก็บไว้ในหน่วยความจำจริงดังนั้นการใช้หน่วยความจำเพิ่มเติมเพื่อแคชเนื้อหาของไดรฟ์ข้อมูลจะสิ้นเปลือง เนื่องจากฉันไม่สามารถหาวิธีตั้งค่าแอตทริบิวต์นั้นในระหว่างการสร้าง RAM disk ฉันจึงถือว่ามันเป็นอัตโนมัติ หากเป็นกรณีนี้วิธีแก้ไขคือสร้างดิสก์ RAM และคัดลอกเนื้อหาไปยังแคช
—
Allan
ขอบคุณฉันยังแสดงข้อมูลนี้จากสเป็ค ฉันหวังว่าจะมีวิธีการใช้ระบบไฟล์. dmg กับการกำหนดค่านี้
—
osxUser