0xC
สิ่งแรก: C (hex)
= 12 (dec)
= 1100 (bin)
= สี่บิต อักขระแต่ละตัวและทุกตัวในสตริงC000000000000001
แสดงถึงสี่บิตรวม 64 บิต การแทนค่าไบนารีของสตริงคือ11…01
ที่…
แทนที่ 60 ศูนย์
ความหมายของบิตเหล่านี้ (จากWikipedia ):
0 แพลตฟอร์มที่ต้องการ (จำเป็นโดยคอมพิวเตอร์ในการทำงานอย่างถูกต้องพาร์ทิชัน OEM เช่นสาธารณูปโภคแบ่งดิสก์ต้องรักษาพาร์ทิชันที่เป็นอยู่)
1 EFI เฟิร์มแวควรละเลยเนื้อหาของพาร์ทิชันและไม่พยายามที่จะอ่านจากมัน
2 มรดกที่สามารถบูตไบออส (เทียบเท่า เป็นแฟ
ล็กที่ใช้งานอยู่ (โดยทั่วไปคือชุดที่ 7 บิต) ที่ offset + 0h ในรายการพาร์ติชั่นของตารางพาร์ติชั่น MBR) 3–47 สำรองไว้สำหรับใช้ในอนาคต
48–63 กำหนดและใช้งานโดยแต่ละประเภทพาร์ติชัน
ไม่ชัดเจนในทันทีว่าบิตใน11…01
ลำดับของคุณคือ 0 ซึ่งคือ 63 ตัวเลขมีการปรับลดลงในลำดับบิตหรือไม่ หรือบิตที่ 0 เป็นบิตที่มีนัยสำคัญน้อยที่สุด (ขวาสุด) ในเลขฐานสองที่ได้หรือไม่ ในการทดสอบของฉันกับ (Linux) gdisk
ฉันสลับบิตที่ 0 และคุณลักษณะที่สลับระหว่าง00…00
และ00…01
ดังนั้นฉันจึงบอกว่า 0 เป็นบิตที่สำคัญน้อยที่สุดในเลขฐานสองที่ได้
ซึ่งหมายความว่าการตีความของคุณ (เลขฐานสิบหก) 1
นั้นถูกต้อง (แม้ว่าจะไม่สมบูรณ์ แต่ตัวเลขนั้นจะมีข้อมูลเกี่ยวกับบิต 1, 2 และ 3 เช่นกัน แต่บิตเหล่านี้จะไม่ได้ตั้งค่า)
gdisk
แสดงการตีความของตัวเองเป็น:
0: system partition
1: hide from EFI
2: legacy BIOS bootable
60: read-only
62: hidden
63: do not automount
สิ่งนี้เห็นด้วยกับวิกิพีเดียเมื่อพูดถึงบิต 0-2 และด้วยคำตอบอื่น ๆและลิงก์ในนั้นสำหรับ 60, 62 และ 63 ฉันจะจัดการบิตหลังเหล่านั้นด้วยเม็ดเกลือนับตั้งแต่วิกิพีเดียระบุว่า
48–63 กำหนดและใช้งานโดยแต่ละประเภทพาร์ติชัน
และคุณไม่ได้บอกเราว่าประเภทพาร์ติชันคืออะไรดังนั้นเราจึงไม่สามารถตรวจสอบได้อีก ในทางกลับกันฉันจะไม่แปลกใจถ้า Windows ใช้กฎกับพาร์ติชันทุกประเภท การตั้งค่าของคุณ "ใช้งานได้กับคอมพิวเตอร์หลายเครื่องที่ไม่มีข้อมูลเสียหาย" แนะนำว่าอย่างน้อยสำหรับพาร์ติชันนี้โดยเฉพาะ Windows ใช้กฎของมันเกี่ยวกับบิต 62 และ 63
เพื่อสรุปคุณลักษณะที่เป็นปัญหาหมายถึง:
- ยูทิลิตี้การแบ่งดิสก์ต้องรักษาพาร์ติชันตามที่เป็นอยู่
- ซ่อน
- อย่าเมานต์อัตโนมัติ
การตั้งค่านี้จะทำงานสำหรับคุณและไม่มีภัยคุกคามต่อความเสถียรของข้อมูล