ฉันต้องการที่จะเข้าใจว่าการจัดรูปแบบอะไรที่ลบจริงๆ
เมื่อคอมพิวเตอร์ "ฟอร์แมต" ดิสก์หรือพาร์ติชันนั่นหมายถึงการสร้างวอลุ่มระบบไฟล์ "ไดรฟ์ข้อมูล" นั้นเป็นสถานที่จัดเก็บไฟล์ สำหรับฟลอปปี้ดิสก์เก่าดิสก์ทั้งหมดนั้นโดยทั่วไปจะเป็นโวลุ่ม สำหรับฮาร์ดไดรฟ์โวลุ่มจะถูกเก็บไว้ในพาร์ติชันและดิสก์หนึ่งแผ่นอาจมีหลายพาร์ติชัน (หมายความว่ามันจะมีหลายวอลุ่ม)
โดยพื้นฐานแล้วการจัดรูปแบบจะเป็นการสร้างตารางเปล่า เมื่อฉันพูดว่า "ตาราง" คุณสามารถนึกถึงแผนภูมิที่มีแถวและคอลัมน์ แต่ละแถวหมายถึงชื่อไฟล์ แต่ละคอลัมน์ระบุส่วนของไฟล์ ตัวอย่างเช่น "ส่วนแรกของไฟล์นี้อยู่ที่เซกเตอร์ 1000" "ส่วนที่สองของไฟล์นี้อยู่ที่เซกเตอร์ 2000" กระบวนการจัดรูปแบบจะสร้างตารางเปล่าจากนั้นตารางนั้นจะถูกเติมในขณะที่ไฟล์ถูกสร้างขึ้น ด้วย DOS ระบบไฟล์ถูกตั้งชื่อตามตารางนี้ซึ่งเรียกว่า "File Allocation Table"
หากคุณไม่กังวลเกี่ยวกับข้อมูลเก่าและผู้ที่อาจเข้าถึงข้อมูลเก่า (ซึ่งอาจเป็นข้อกังวลหากข้อมูลนั้นเป็นความลับ / ละเอียดอ่อน) ดังนั้นทางออกที่ดีที่สุดของคุณคือการทำ "รูปแบบด่วน" ซึ่งเพิ่งสร้างรายละเอียดขั้นต่ำ สำหรับวอลุ่มระบบไฟล์ที่ติดตามไฟล์ หากคุณมีตัวเลือกระหว่างรูปแบบ "ขั้นต่ำ" / "ด่วน" และรูปแบบ "เต็ม" / "ขยาย" รูปแบบหลังมีแนวโน้มที่จะทำบางสิ่งบางอย่างกับแต่ละส่วนของดิสก์ที่เป็นส่วนหนึ่งของปริมาณระบบไฟล์ นั่นอาจหมายถึงการลบแต่ละเซกเตอร์หรือเพียงแค่ลองทำเช็คอื่น ๆ เพื่อให้แน่ใจว่าเซกเตอร์นั้นสามารถใช้งานได้จริง
เมื่อเปิดคอมพิวเตอร์บางสิ่งจะปรากฏขึ้นคล้ายกับ DOS
เช่นเดียวกับคำตอบของ LPChipฉันคิดว่าคุณหมายถึงกระบวนการ "การเริ่มต้นระบบ" บนเครื่องรุ่นเก่าสิ่งนี้เรียกว่าระบบอินพุต / เอาท์พุตพื้นฐานซึ่งเรียกว่า BIOS โดยย่อ มีมาตรฐานบางอย่างเกี่ยวกับวิธีการทำงานของ BIOS ดังนั้นซอฟต์แวร์คอมพิวเตอร์ (เช่นระบบปฏิบัติการ) สามารถโต้ตอบกับส่วนต่าง ๆ ของคอมพิวเตอร์ได้ ระบบที่ใหม่กว่าหลายระบบใช้มาตรฐานที่ใหม่กว่าที่เรียกว่า (U) EFI (Unified) ส่วนต่อประสานเฟิร์มแวร์ที่ขยายได้ ฉันไม่พบคำใด ๆ ที่อุตสาหกรรมใช้กันอย่างแพร่หลายในการอธิบายทั้ง BIOS และมาตรฐาน (U) EFI ดังนั้นฉันจึงสร้างคำว่า "การเริ่มต้นระบบ" ขึ้นมา
เหตุผลหลักที่ฉันคิดว่าคุณอาจเรียกสิ่งนี้ว่า "resembling DOS" คือการใช้โหมดข้อความ (ดี ol ' CP437 !) อย่างไรก็ตามจากสิ่งที่ฉันอ่านฉันมีความประทับใจว่า (U) EFI สามารถควบคุมได้ด้วยบรรทัดคำสั่ง (อาจมีเพียงการนำไปใช้บางอย่าง)
ไม่สามารถจัดเก็บในฮาร์ดไดรฟ์นี้ได้ใช่ไหม มันถูกเก็บไว้ที่ไหน?
โดยทั่วไปจะถูกเก็บไว้ในชิปบางตัว สำหรับระบบเก่านั่นคือ ROM (หน่วยความจำแบบอ่านอย่างเดียว) อย่างไรก็ตามเมื่อเทคโนโลยีใหม่ (เช่นฮาร์ดไดรฟ์ที่ใหญ่กว่า) กลายเป็นขัดกับชิปคนต้องเปลี่ยนชิปเพื่อสนับสนุนเทคโนโลยีใหม่ ในปลายปี 1990 ผู้คนเริ่มใช้หน่วยความจำแบบเขียนได้ซึ่งมักเรียกกันว่า "หน่วยความจำแฟลช" หน่วยความจำดังกล่าวไม่ได้ตั้งใจที่จะเขียนบ่อยมาก
เมื่อคุณเปลี่ยนตัวเลือกการกำหนดค่าในซอฟต์แวร์เริ่มต้นระบบนั้นรายละเอียดของการกำหนดค่าของคุณจะถูกเก็บไว้ในหน่วยความจำอื่น ๆ ซึ่งโดยทั่วไปเรียกว่า CMOS นั่นคือหน่วยความจำขนาดเล็ก (แตกต่างจาก RAM ของคุณ) ที่เก็บไว้บนเมนบอร์ด
ฉันอ่านว่ามีบูตเซกเตอร์ในฮาร์ดไดรฟ์มีฮาร์ดไดรฟ์เหลือค้างหลังจากฟอร์แมตหรือไม่
ระบบที่ใช้มาตรฐาน BIOS จะตรวจสอบฮาร์ดไดรฟ์เพื่อดูว่าไบต์ที่ 511 และ 512 มีบิตเหล่านี้หรือไม่: 0101 0101 1010 1010
หากเป็นเช่นนั้นดิสก์จะถือว่า "สามารถบู๊ตได้" และ BIOS จะบอกให้ CPU เริ่มต้นโดยทำตามคำแนะนำที่อยู่บนไบต์แรกของดิสก์ 512 ไบต์แรกของดิสก์ถูกเรียกว่า "Master Boot Record" ("MBR") รหัสที่จัดเก็บใน MBR จะต้องมีขนาดค่อนข้างเล็กเนื่องจากไบต์ที่ 511 ต้องเป็น 01010101 ถ้าคอมพิวเตอร์กำลังจะบูต จริงๆแล้วสิ่งที่ส่วนใหญ่ของรหัสที่สามารถบูตได้นี้จะทำคือการตรวจสอบ 447 ถึง 510 ไบต์โดยใช้มาตรฐานที่เรียกว่า "ตารางพาร์ทิชัน" ไบต์ในตารางนั้นจะระบุตำแหน่งที่มีพาร์ติชัน (หรือมากกว่าหนึ่งพาร์ติชัน) โดยทั่วไปพาร์ทิชันแรกจะเริ่มต้นในกระบอกที่สองของฮาร์ดไดรฟ์ (ด้วยฮาร์ดไดรฟ์เก่าคำว่า "ทรงกระบอก" หมายถึงลักษณะทางกายภาพของฮาร์ดไดรฟ์
(U) EFI นั้นซับซ้อนกว่าเล็กน้อยเข้าใจโครงสร้าง GPT ที่ซับซ้อนมากขึ้น
ไม่ว่าในกรณีใดการจัดรูปแบบไม่เกี่ยวข้องกับสิ่งนี้ การจัดรูปแบบเกี่ยวข้องกับข้อมูลภายในพาร์ติชั่น (มักจะเริ่มจากรูปทรงกระบอกที่สองซึ่งมักเรียกว่ารูปทรงกระบอกหมายเลข 1 เพราะรูปทรงกระบอกแรกมักเรียกว่ารูปทรงกระบอกเป็นศูนย์) ดังนั้นการจัดรูปแบบไม่ควรส่งผลกระทบต่อรหัสบูตเริ่มต้นที่ MBR ใช้บนดิสก์ อย่างไรก็ตามการจัดรูปแบบอาจส่งผลต่อรหัสที่คอมพิวเตอร์พยายามใช้หลังจากมีการใช้ข้อมูลของ MBR
มันจบลงด้วยการเหลือ 0 ไบต์บนไดรฟ์หรือไม่?
คุณหมายถึง 0 ไบต์ที่ใช้หมดไป? ไม่ได้อย่างแน่นอน. มีจำนวนไบต์ที่ใช้หมดไปกับไดรฟ์ พาร์ติชันเก็บไดรฟ์ข้อมูลระบบแฟ้มซึ่งประกอบด้วยตารางที่จะใช้ในการติดตามชื่อไฟล์และที่เก็บชิ้นส่วนของไฟล์ โดยทั่วไปจะมีรายละเอียดอื่น ๆ เช่น "label" (ซึ่งเป็นชื่อที่คุณสามารถกำหนดให้กับไดรฟ์ข้อมูลระบบแฟ้ม) นี่ควรจะเป็นข้อมูลที่ค่อนข้างเล็กทั้งหมดของดิสก์ แต่นี่เป็นส่วนหนึ่งของดิสก์ที่หมดไป
เมื่อคุณถามระบบปฏิบัติการของคุณว่ามีกี่ไบต์โดยปกติระบบปฏิบัติการจะรายงานว่าสามารถใช้ไบต์จำนวนเท่าใดในการจัดเก็บไฟล์ นั่นคือข้อมูลที่คนส่วนใหญ่สนใจระบบปฏิบัติการไม่ได้รายงานไบต์ที่ใช้ในการจัดเก็บตารางไฟล์หรือไบต์นอกพาร์ติชัน (เช่น MBR)
อย่างไรก็ตามเนื่องจากตารางว่างเปล่าไบต์ทั้งหมดที่สามารถจัดเก็บชิ้นส่วนไฟล์จะพร้อมใช้งานและไม่มีการใช้ค่าศูนย์ เนื้อหาของไฟล์เก่าอาจอยู่ในดิสก์หากดิสก์ถูกฟอร์แมตอย่างรวดเร็ว (โปรแกรมเช่นTestDisk อาจช่วยค้นหาเนื้อหาดังกล่าวได้) อย่างไรก็ตามเมื่อคุณขอให้ระบบปฏิบัติการจัดเก็บเนื้อหาใหม่ในไฟล์ใหม่ระบบปฏิบัติการจะใช้พื้นที่เหล่านั้นของดิสก์ (เนื่องจากตารางไม่ได้บอกว่าพื้นที่เหล่านั้นของดิสก์นั้น กำลังจัดเก็บชิ้นส่วนไฟล์ใด ๆ ที่เราใส่ใจ) ดังนั้นข้อมูลเก่าสามารถถูกเขียนทับโดยข้อมูลใหม่ (ซึ่งจะทำให้ TestDisk สามารถกู้คืนข้อมูลเก่านั้นเมื่อมันเกิดขึ้น) โปรดทราบว่าแม้ว่าเนื้อหาของไฟล์จะได้รับการบันทึกรายละเอียดเช่นชื่อของไฟล์เหล่านั้นอาจถูกเขียนทับเมื่อฟอร์แมตดิสก์ (ฉันพูดว่า "อาจ" เพราะมีหลายวิธีในการจัดเก็บไฟล์วิธีการติดตามข้อมูลบางอย่างอาจเกี่ยวข้องกับตารางที่มีขนาดที่สอดคล้องกันโดยใช้พื้นที่ว่างในการติดตามส่วนต่างๆบนดิสก์แม้ว่าส่วนเหล่านั้นจะไม่ จัดเก็บไฟล์ วิธีอื่นอาจแตกต่างกันขนาดของตารางขึ้นอยู่กับข้อมูลที่เก็บไว้ในดิสก์ดังนั้นดิสก์เปล่าอาจมีตารางเล็ก ๆ ดังนั้นชื่อไฟล์เหล่านั้นบางส่วนอาจยังเก็บอยู่ในดิสก์ แต่ระบบปฏิบัติการไม่ได้ติดตามข้อมูลเก่านั้นและข้อมูลนั้นอาจถูกลบเมื่อระบบปฏิบัติการพบว่ามีประโยชน์ในการทำเช่นนั้น)