การฟอร์แมตเป็นการลบทุกอย่างบนฮาร์ดไดรฟ์จริงหรือไม่


19

ฉันต้องการที่จะเข้าใจว่าการจัดรูปแบบอะไรที่ลบจริงๆ

เมื่อเปิดคอมพิวเตอร์บางสิ่งจะปรากฏขึ้นคล้ายกับ DOS ไม่สามารถจัดเก็บในฮาร์ดไดรฟ์นี้ได้ใช่ไหม มันถูกเก็บไว้ที่ไหน?

ฉันอ่านว่ามีบูตเซกเตอร์ในฮาร์ดไดรฟ์มีฮาร์ดไดรฟ์เหลือค้างหลังจากฟอร์แมตหรือไม่ มันจบลงด้วยการเหลือ 0 ไบต์บนไดรฟ์หรือไม่?


6
การจัดรูปแบบไม่ได้ลบทุกอย่าง ในการลบทุกอย่างเราจะใช้โปรแกรมเขียนเลขศูนย์บนไดรฟ์ทั้งหมด
barlop

6
รูปแบบที่ไม่รวดเร็วใน Vista หรือใหม่กว่านั้นคือการเขียนศูนย์ Windows รุ่นก่อนหน้านี้ทำสิ่งที่สำคัญchkdsk /bกว่าแทน
Daniel B

5
"สิ่งที่คล้ายกับ DOS" นี้อาจเป็นพรอมต์ UEFI โดยคาดเดา
user253751

3
อย่างน้อยหนึ่ง "คำตอบ" หมายถึง BIOS เป็น"ระบบปฏิบัติการ" นี่เป็นคำอธิบายที่ไม่ถูกต้องสำหรับโปรแกรมแบบสแตนด์อโลน สำหรับการสนทนาเพิ่มเติมดูsuperuser.com/questions/424892/is-bios-considered-an-os
ขี้เลื่อย

คำตอบ:


51

นั่นเป็นคำถามที่แตกต่างกันสามข้อจริง ๆ ด้วยความเข้าใจที่ยากลำบากและยาวนาน

ให้ฉันพยายามบีบอัดมันให้เป็นความคิดที่เล็กลงและเรียบง่ายขึ้น ...

คิดว่าฮาร์ดไดรฟ์เหมือนหนังสืออ้างอิงที่มีดัชนีด้านหลังเพื่อค้นหาส่วนที่เกี่ยวข้องได้อย่างรวดเร็ว จากนั้นลบดัชนี หนังสือเล่มนี้ยังคงสามารถอ่านได้ แต่จะเป็นแบบเชิงเส้นมากกว่าเท่านั้น มันยากที่จะหาบทที่ถูกต้อง แต่ไม่ใช่ไปไม่ได้

หากคุณฟอร์แมตไดรฟ์อย่างรวดเร็วสิ่งที่คุณทำจริง ๆ ก็คือการลบ 'ดัชนี' - ข้อมูลจริงทั้งหมดยังคงอยู่ที่นั่น ณ จุดนี้หากมีสิ่งใดที่ต้องพยายามเขียนลงดิสก์มันจะ 'ไม่รู้' ข้อมูลเก่าอยู่ที่นั่นดังนั้นจะสร้าง 'ดัชนี' ใหม่และเขียนทับข้อมูลเก่าใด ๆ

รูปแบบเต็มจะเขียนทับข้อมูลจริงเองแม้ว่ามันจะยังสามารถกู้คืนได้ด้วยเทคนิคขั้นสูง

เมื่อคุณบู๊ตเครื่องคอมพิวเตอร์ที่มีฮาร์ดไดรฟ์แบบเช็ดหรือเปล่าทั้งหมดสิ่งที่คุณเห็นคือระบบปฏิบัติการขนาดเล็ก (จริงๆแล้วเป็นโปรแกรมแบบสแตนด์อโลน ไม่ใช่ในฮาร์ดไดรฟ์ตัวเอง - ซึ่งเพิ่งบอกกับเครื่องว่าต้องดูคำแนะนำต่อไปที่ใด

บูตเซกเตอร์เป็นเซ็กเตอร์ขนาดเล็กของฮาร์ดไดรฟ์ที่มีคำสั่งบอกคอมพิวเตอร์ว่าจะมองหาระบบการบู๊ตได้อย่างเต็มที่


1
หมายเหตุ: "บูตเซกเตอร์" แจ้งให้คอมพิวเตอร์ทราบไม่ใช่ฮาร์ดไดรฟ์ตัวเองเพื่อดูคำแนะนำเพิ่มเติมในตำแหน่งที่จะดูถัดไปบนฮาร์ดไดรฟ์
Makyen

5
EFI ทำทุกอย่างที่ระบบปฏิบัติการทำได้
Zan Lynx

6
ฉันคิดว่าแทนที่จะพูดว่ามันไม่ถูกต้องและทำให้เข้าใจผิดคุณจะต้องพยายามหาทางเลือกอื่น ฉันไม่สามารถคิดถึงวิธีการบีบอัด "ระบบ" นี้โดยเฉพาะอย่างยิ่งได้ที่นี่ มันอาจจะแม่นยำมากกว่า แต่ก็ไม่จำเป็นต้องช่วย OP ในการทำความเข้าใจว่าเกิดอะไรขึ้น ฉันสงสัยอย่างมากว่า OP มีความเข้าใจที่ถูกต้องและตรงกับระบบปฏิบัติการที่จะเริ่มต้นด้วย
เนลสัน

เป็นมูลค่าการกล่าวขวัญว่านี่เป็นสิ่งที่ถูกต้องสำหรับ HDD ไดรฟ์ SSD นั้นซับซ้อนยิ่งขึ้น
Hauleth

@Hashim - ฉันจะยอมรับการแก้ไขอื่น ๆ แต่ "BIOS" เฉพาะเจาะจงเกินไป & ไม่ใช่สิ่งที่ฉันต้องการ ฉันไม่ได้เป็นเจ้าของคอมพิวเตอร์ด้วย BIOS
Tetsujin

9

มี 3 คำถามที่นี่

ฉันต้องการที่จะเข้าใจว่าการจัดรูปแบบอะไรที่ลบจริงๆ

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

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

เมื่อเปิดคอมพิวเตอร์บางสิ่งจะปรากฏขึ้นคล้ายกับ DOS ไม่สามารถจัดเก็บในฮาร์ดไดรฟ์นี้ได้ใช่ไหม มันถูกเก็บไว้ที่ไหน?

จากนั้นหน้าจอข้อความที่คุณเห็นเมื่อคุณเริ่มคอมพิวเตอร์เรียกว่า BIOS BIOS (ระบบอินพุตเอาต์พุตพื้นฐาน) เป็นระบบปฏิบัติการที่สื่อสารกับฮาร์ดแวร์ของคุณและอนุญาตให้ Windows หรือระบบปฏิบัติการอื่น ๆ โต้ตอบกับฮาร์ดแวร์ของคุณ เนื่องจากบางครั้งมันจำเป็นต้องพิจารณาว่าฮาร์ดแวร์กำลังจะตายไบออสมีส่วนต่อประสานข้อความและโปรแกรม SETUP เพื่อโต้ตอบกับมัน ส่วนต่อประสานข้อความนี้เป็นสิ่งที่คุณเห็นเมื่อเปิดเครื่องคอมพิวเตอร์ โปรดทราบว่า BIOS ของ MOST มีฟังก์ชั่นแสดงภาพแทนเพื่อไม่ให้ผู้ใช้เกิดความสับสน

ฉันอ่านว่ามีบูตเซกเตอร์ในฮาร์ดไดรฟ์มีฮาร์ดไดรฟ์เหลือค้างหลังจากฟอร์แมตหรือไม่ มันจบลงด้วยการเหลือ 0 ไบต์บนไดรฟ์หรือไม่?

บู๊ทเตอร์ของฮาร์ดไดรฟ์เป็นตำแหน่งเฉพาะบนฮาร์ดไดรฟ์ที่มีการเปลี่ยนแปลงเมื่อทำการเปลี่ยนแปลงพาร์ติชั่นเท่านั้น bootsector กำหนดว่าจะให้พาร์ติชันใดให้บูตจากถ้าคุณพยายามบูตจากฮาร์ดไดรฟ์ตัวนี้ การจัดรูปแบบไม่ส่งผลกระทบต่อ bootsector การเปลี่ยนแปลงเฉพาะ bootsector จะยังคงทำให้ฮาร์ดไดรฟ์ทำงานได้อย่างถูกต้องยกเว้นว่าคุณไม่สามารถบูตจากมันได้


2
"The bootsector basically is a config file"- อาจอยู่ใน (U) ระบบ EFI / GPT บนระบบที่ใช้ MBR อย่างน้อยบูตเซกเตอร์จะมีรหัส (ความจริงที่ว่ามีการกำหนดค่าค่อนข้างจริงขึ้นอยู่กับรหัสที่จุดเริ่มต้นของภาค.)
TOOGAM

6
"... นอกจากนี้เขียน 0 ของพาร์ติชันทั้งหมดซึ่งจะช่วยให้โปรแกรม unformat กู้คืนข้อมูล ... " - นั่นจะเป็นวิธีการกู้คืนข้อมูลที่เป็นศูนย์อย่างสมบูรณ์ IOW คุณขัดแย้งกับตัวเอง ..
ขี้เลื่อย

4
@sawdust ยังคงสามารถกู้คืนข้อมูลบางส่วนได้ หรืออย่างน้อยชิ้นส่วนของมันผ่านวิธีการขั้นสูง Recuva อาจจะสามารถกู้คืนบางส่วนของข้อมูลที่ ผ่านเดียวอาจจะไม่เพียงพอที่จะจริงๆเปลี่ยนสนามแม่เหล็กทั้งหมดของฮาร์ดไดรฟ์ เมื่อใช้ SSD ข้อมูลที่ไม่เป็นศูนย์อาจทำงานได้ไม่ดีนักเนื่องจากเทคนิคการปรับระดับการสึกหรอซึ่งอาจทำให้ส่วนต่างๆไม่ถูกแตะต้อง ซึ่งหมายความว่าด้วยเวลา / โชค / ความรู้บางอย่างข้อมูลนั้นยังสามารถกู้คืนได้ นี่คือเหตุผลที่คุณใช้ATA Secure ลบบน SSD
Ismael Miguel

@IsmaelMiguel __ ดังนั้นคุณสร้างความแตกต่างที่การกู้คืนข้อมูลอาจเป็นไปได้โดยช่างผู้ชำนาญ Recuva ไม่อ้างสิทธิ์ใด ๆ เกี่ยวกับการกู้คืนไฟล์ที่ถูกเขียนทับเฉพาะสำหรับไฟล์ "ลบ" แต่คำวิจารณ์ของฉันคือคำตอบนี้ยืนยันว่าทุกคนที่มีโปรแกรม"unformat"บางคนสามารถทำการกู้คืนนี้ได้! FYI ฉันได้เขียนโปรแกรมระบบไฟล์และโปรแกรมควบคุมดิสก์รวมถึงเฟิร์มแวร์ตัวควบคุมดิสก์ที่เขียนดังนั้นฉันจึงมีความเข้าใจในหัวข้อนี้
ขี้เลื่อย

@Sawdust ฉันรู้ว่าพวกเขาไม่ได้ทำกัน ฉันกำลังเรียกร้องเหล่านั้น และนั่นก็ไม่ใช่การเรียกร้องที่มั่นคง คำว่า "อาจ" เป็นคำหลักที่มี Recuva สามารถตรวจจับไฟล์ที่ถูกลบบางส่วนได้ แต่ฉันไม่แน่ใจว่าสามารถแตกไฟล์จากไฟล์ที่ถูกเขียนทับบางส่วนได้มากแค่ไหน
Ismael Miguel

6

ฉันต้องการที่จะเข้าใจว่าการจัดรูปแบบอะไรที่ลบจริงๆ

เมื่อคอมพิวเตอร์ "ฟอร์แมต" ดิสก์หรือพาร์ติชันนั่นหมายถึงการสร้างวอลุ่มระบบไฟล์ "ไดรฟ์ข้อมูล" นั้นเป็นสถานที่จัดเก็บไฟล์ สำหรับฟลอปปี้ดิสก์เก่าดิสก์ทั้งหมดนั้นโดยทั่วไปจะเป็นโวลุ่ม สำหรับฮาร์ดไดรฟ์โวลุ่มจะถูกเก็บไว้ในพาร์ติชันและดิสก์หนึ่งแผ่นอาจมีหลายพาร์ติชัน (หมายความว่ามันจะมีหลายวอลุ่ม)

โดยพื้นฐานแล้วการจัดรูปแบบจะเป็นการสร้างตารางเปล่า เมื่อฉันพูดว่า "ตาราง" คุณสามารถนึกถึงแผนภูมิที่มีแถวและคอลัมน์ แต่ละแถวหมายถึงชื่อไฟล์ แต่ละคอลัมน์ระบุส่วนของไฟล์ ตัวอย่างเช่น "ส่วนแรกของไฟล์นี้อยู่ที่เซกเตอร์ 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 สามารถกู้คืนข้อมูลเก่านั้นเมื่อมันเกิดขึ้น) โปรดทราบว่าแม้ว่าเนื้อหาของไฟล์จะได้รับการบันทึกรายละเอียดเช่นชื่อของไฟล์เหล่านั้นอาจถูกเขียนทับเมื่อฟอร์แมตดิสก์ (ฉันพูดว่า "อาจ" เพราะมีหลายวิธีในการจัดเก็บไฟล์วิธีการติดตามข้อมูลบางอย่างอาจเกี่ยวข้องกับตารางที่มีขนาดที่สอดคล้องกันโดยใช้พื้นที่ว่างในการติดตามส่วนต่างๆบนดิสก์แม้ว่าส่วนเหล่านั้นจะไม่ จัดเก็บไฟล์ วิธีอื่นอาจแตกต่างกันขนาดของตารางขึ้นอยู่กับข้อมูลที่เก็บไว้ในดิสก์ดังนั้นดิสก์เปล่าอาจมีตารางเล็ก ๆ ดังนั้นชื่อไฟล์เหล่านั้นบางส่วนอาจยังเก็บอยู่ในดิสก์ แต่ระบบปฏิบัติการไม่ได้ติดตามข้อมูลเก่านั้นและข้อมูลนั้นอาจถูกลบเมื่อระบบปฏิบัติการพบว่ามีประโยชน์ในการทำเช่นนั้น)


3

การฟอร์แมตเป็นการลบทุกอย่างบนฮาร์ดไดรฟ์จริงหรือไม่ ฉันต้องการที่จะเข้าใจว่าการจัดรูปแบบอะไรที่ลบจริงๆ

จากการทดสอบจริง (แทนที่จะคาดเดาหรืออ้างอิงแหล่งข้อมูลอื่น) ข้อมูลเก่าที่ถูกเขียนทับจะขึ้นอยู่กับวิธีที่คุณใช้"รูปแบบ"นี้

เมื่อพาร์ติชันถูกสร้างและจัดรูปแบบโดย Linux (โดยใช้ GParted) (สำหรับ NTFS หรือ Ext4) หรือ "Quick" ที่จัดรูปแบบโดย Windows 7 มีเพียงเซคเตอร์จำนวนน้อยที่สุดเท่านั้นที่ถูกเขียนทับเพื่อเริ่มต้นระบบไฟล์ ส่วนที่ไม่ได้ถูกจัดสรร (และฟรีที่จะใช้โดยไฟล์ผู้ใช้) จะไม่ถูกแตะต้องและเก็บข้อมูลเก่าไว้

เมื่อสร้างและสร้างพาร์ติชันโดย Windows 7 (ไม่ได้ใช้ตัวเลือกด่วน) ทุกส่วนในพาร์ติชั่นจะถูกเขียนทับ ข้อมูลเก่าในส่วนที่ไม่ได้ถูกจัดสรร (และฟรีที่จะใช้โดยไฟล์ผู้ใช้) ถูกเขียนทับด้วยศูนย์ จะไม่มี "unformat" ที่เป็นไปได้ในการกู้คืนข้อมูลและไฟล์เก่า

เมื่อเปิดคอมพิวเตอร์บางสิ่งจะปรากฏขึ้นคล้ายกับ DOS ไม่สามารถจัดเก็บในฮาร์ดไดรฟ์นี้ได้ใช่ไหม มันถูกเก็บไว้ที่ไหน?

คุณอาจอ้างถึงโปรแกรม BIOS หรือ UEFI ซึ่งจะเก็บไว้ในชิปหน่วยความจำแฟลช (บนเมนบอร์ด)
คุณสามารถตรวจสอบได้อย่างง่ายดายว่าโปรแกรมแบบสแตนด์อโลนนี้ (ซึ่งไม่ใช่ระบบปฏิบัติการ) อยู่ในเครื่องของพีซีและไม่ได้อยู่บน HDD หรือ SSD ใด ๆ โดยการรีสตาร์ทเมนบอร์ดโดยไม่ต้องเชื่อมต่อไดรฟ์ (แน่นอนถอดไดรฟ์ในขณะที่พีซีไม่ได้ใช้พลังงาน)

ฉันอ่านว่ามีบูตเซกเตอร์ในฮาร์ดไดรฟ์มีฮาร์ดไดรฟ์เหลือค้างหลังจากฟอร์แมตหรือไม่

มีโปรแกรมบูตที่มีอยู่ในเซกเตอร์แรกของไดรฟ์ (เช่น MBR, Master Boot Record) และโปรแกรมบูตอื่นที่จุดเริ่มต้นของแต่ละพาร์ติชันที่สามารถบู๊ตได้
MBR เป็นโปรแกรมบูตอย่างง่ายที่โหลดโปรแกรมบูตของพาร์ติชันที่ระบุว่า "ใช้งานอยู่"
โปรแกรมบูตของพาร์ติชันที่ใช้งานจะถูกติดตั้งโดยระบบไฟล์ มันอาจเป็นโหลดเดอร์ระดับกลางตัวอื่นสำหรับโปรแกรมบูตที่สามารถโหลดระบบปฏิบัติการได้จริง (เช่น GRUB)

มันจบลงด้วยการเหลือ 0 ไบต์บนไดรฟ์หรือไม่?

ไม่ชัดเจนว่าคุณกำลังถามอะไร

โปรดทราบว่าจะมีส่วนที่ไม่ได้ถูกจัดสรรให้กับพาร์ติชันใด ๆ ที่จะไม่ถูกเขียนด้วยรูปแบบใด ๆ อาจมีได้มากถึง 1024 (การสร้างพาร์ติชันโดย Linux) หรือ 2047 (การสร้างพาร์ติชันโดย Win7) ภาคที่ไม่ได้ใช้ระหว่าง MBR และพาร์ติชันแรก อาจมีเซกเตอร์ที่ไม่ได้ใช้ระหว่างพาร์ติชัน จำนวนเซกเตอร์ที่แท้จริงอาจแตกต่างกันไปขึ้นอยู่กับจุดสิ้นสุดของพาร์ติชันก่อนหน้าและตำแหน่งที่พาร์ติชัน "ติดกัน" เริ่มต้นซึ่งจะขึ้นอยู่กับประเภทของการจัดแนวพาร์ติชัน (เช่นบน "ทรงกระบอก" หรือต่อเมกะไบต์)


2

ฮาร์ดไดรฟ์รุ่นเก่ามีกลไกในการเคลื่อนศีรษะในขั้นตอนที่ไม่ต่อเนื่อง ข้อมูลเกี่ยวกับที่เก็บเริ่มแต่ละภาคใน "data stream" เดียวกันกับเนื้อหาของภาคที่แท้จริง ในการเขียนเซกเตอร์ # 5 ของแทร็กไดรฟ์จะเริ่มในโหมด "อ่าน" จนกว่าจะเห็นเครื่องหมาย "นี่คือจุดเริ่มต้นของเซกเตอร์ # 5" สลับไปยังโหมดการเขียนเขียนพื้นที่ว่างเล็ก ๆ น้อย ๆ ทำเครื่องหมายเริ่มพ่นไบต์ทั้งหมดในเซกเตอร์แล้วสลับกลับไปที่โหมดอ่านเมื่อเสร็จแล้ว

หากแทร็คไม่ทราบว่ามีชุดของตัวทำเครื่องหมายเซกเตอร์ (วางไว้อย่างเหมาะสม) (เช่นกรณีที่มีดิสก์ที่ไม่มีการฟอร์แมตเปล่าทั้งหมด) จะต้องฟอร์แมตก่อนการใช้งาน เมื่อต้องการทำเช่นนั้นไดรฟ์จะเปิดโหมดการเขียนเขียนช่องว่างและจากนั้นเขียนส่วนหัวเซกเตอร์ซ้ำช่องว่างเล็กน้อยส่วนหัวรองเริ่มต้นและค่าของข้อมูลโดยพลการของเซกเตอร์และช่องว่างอื่น หลังจากทำเช่นนั้นแล้วไดรฟ์จะเปลี่ยนเป็นโหมดอ่านและตรวจสอบให้แน่ใจว่าทุกส่วนสามารถอ่านได้ (หากช่องว่างระหว่างเซกเตอร์ยาวเกินไปเซกเตอร์สุดท้ายอาจเขียนทับส่วนแรกเป็นครั้งแรกหากช่องว่างสั้นเกินไป การดำเนินการเขียนเซกเตอร์ต่อมาเพื่อขยายไปสู่เซกเตอร์ถัดไป)

การทำรูปแบบ "ระดับต่ำ" บนไดรฟ์นั้นจะลบข้อมูลใด ๆ ในนั้นได้ดี แต่จะใช้เวลานานกว่าคำสั่งฟอร์แมต "ระดับสูง" ซึ่งจะทำให้มั่นใจได้ว่าทุกภาคส่วนสามารถอ่านได้โดยไม่ต้องกังวลที่จะเขียนส่วนหัวของ ภาคที่

ไดรฟ์สมัยใหม่ต้องใช้เครื่องหมายการฟอร์แมตที่วางลงบนจานโดยใช้อุปกรณ์พิเศษที่ปรับเทียบได้แม่นยำกว่าสิ่งใดในไดรฟ์ การทำรูปแบบระดับต่ำในไดรฟ์นั้นจะเป็นไปไม่ได้หากไม่มีอุปกรณ์เสริม การเขียนทับข้อมูลในทุกภาคส่วนอาจทำให้ส่วนใหญ่ไม่สามารถกู้คืนได้ แต่ไดรฟ์บางตัวมีตรรกะพิเศษในการตรวจสอบเมื่อพื้นที่ของดิสก์ดูเหมือนว่าจะไม่ดีและย้ายข้อมูลที่ปกติจะเก็บไว้ในพื้นที่ดังกล่าวที่อื่น หากส่วนที่มีข้อมูลที่เป็นความลับได้รับการเปลี่ยนตำแหน่งเนื่องจากไดรฟ์คิดว่าอาจเป็นส่วนที่ไม่สม่ำเสมอของดิสก์ความพยายามที่จะลบส่วนนั้นในภายหลังนั้นอาจทำลายส่วนที่คัดลอกในภายหลัง


1

ไม่การฟอร์แมตแรกคือกระบวนการที่ดำเนินการกับพาร์ติชันและไม่ใช่ไดรฟ์โดยรวมดังนั้นจึงไม่มีผลต่อตารางพาร์ติชันพาร์ติชันอื่นหรือ MBR บนไดรฟ์ สิ่งที่คุณเห็นคือเสียง bootloader นี่เป็นโปรแกรมขนาดเล็กซึ่งถูกประมวลผลโดยตรงโดยไบออสซึ่งมีหน้าที่ในการเลือกและดำเนินการเคอร์เนลระบบปฏิบัติการในกรณีนี้พาร์ติชันที่ได้รับการจัดรูปแบบหมายความว่า bootloader ไม่พบ เคอร์เนลที่จะดำเนินการ

ที่กล่าวถึงแม้ว่ากระบวนการนำไปใช้กับไดรฟ์ทั้งหมดมันเป็นความผิดพลาดที่จะคิดว่าการจัดรูปแบบจริงลบเนื้อหาไฟล์จากไดรฟ์ตามที่จริงมันไม่ทำสิ่งนั้น จะเกิดอะไรขึ้นเมื่อฟอร์แมตไดรฟ์คือเมทาดาทาเช่นตารางการจัดสรรไฟล์ซูเปอร์บล็อก ฯลฯ จะถูกล้างและมีการเขียนโครงสร้างว่างไว้

เนื้อหาจริงของไฟล์ไม่ได้รับผลกระทบจากกระบวนการจัดรูปแบบเอง การเปรียบเทียบจะลบล้างสารบัญของหนังสือบทที่จะยังคงอยู่ที่นั่นแม้ว่าจะไม่มีสารบัญในรายการ

มีซอฟต์แวร์อยู่ซึ่งสามารถละเว้นข้อมูลเมตาและมองหารอยเท้าที่แท้จริงของไฟล์ในไดรฟ์โดยตรงและในกรณีส่วนใหญ่จะเป็นการกู้คืนไฟล์ได้ยากเว้นแต่มีการใช้พื้นที่และไฟล์ที่ถูกเขียนทับด้วยข้อมูลใหม่

หากคุณต้องการทำลายข้อมูลบนดิสก์จริง ๆ แล้วมีวิธีการที่เหมาะสมซึ่งขึ้นอยู่กับปัจจัยเช่นประเภทของไดรฟ์ (SSD มีวิธีที่ง่ายกว่าในการรักษาความปลอดภัยการลบมากกว่า HDD ตัวอย่างเช่น) สำหรับไดรฟ์แม่เหล็ก ต้องการการทำลาย มีความแตกต่างระหว่างการทำลายข้อมูลดังนั้นจึงไม่สามารถกู้คืนได้โดยฮาร์ดไดรฟ์เชิงพาณิชย์และพยายามที่จะทำลายมันจนถึงจุดที่อุปกรณ์การวิเคราะห์ทางนิติเวชมีความไวสูงไม่สามารถกู้คืนร่องรอยของข้อมูลได้

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


BIOS จะถูกจัดเก็บใน EEPROM ซึ่งเป็นชิป ROM ไม่ใช่ชิปหน่วยความจำโซลิดสเตตขนาดเล็ก ข้อแตกต่างที่ใหญ่ที่สุดคือ ROM ย่อมาจาก Read Only Memory จะต้องมีการแฟลชเพื่อเปลี่ยนโปรแกรม
LPChip

2
@ LPChip ยังคงเป็นรูปแบบของหน่วยความจำแฟลชในความเป็นจริง SSD มีข้อ จำกัด พื้นฐานเดียวกันกับที่พวกเขาไม่สามารถเขียนทับและต้องลบแล้วเขียนความแตกต่างก็คือขนาดบล็อกการลบของ SSD นั้นเป็นเพียงเศษเสี้ยวของทั้งหมด ความจุของชิปและการเปลี่ยนแปลงเล็กน้อยในวิธีการสร้างวงจร แต่ก็ยังคงเป็นรูปแบบของหน่วยความจำโซลิดสเตต ฉันไม่ได้มองเข้าไปในรายละเอียดของการใช้งานด้านเทคนิคที่แตกต่างของชิปหน่วยความจำแบบแฟลชได้
MttJocy

@ LPChip - ส่วนเดียวของความคิดเห็นของคุณที่ถูกต้องคือการขยายตัวย่อ ROM "ไบออสถูกเก็บไว้ใน EEPROM ซึ่งเป็นชิปรอม ..." EEPROM ไม่ได้พิจารณา ROM เนื่องจากสามารถลบและเขียนในวงจรได้ ROM ถูกสร้างขึ้นโดยกระบวนการกำบังสารกึ่งตัวนำ แฟลชไม่ใช่ EEPROM ถูกใช้เพื่อจัดเก็บ BIOS เป็นเวลาประมาณสองทศวรรษ EEPROM และแฟลชมีทั้ง"ความทรงจำของรัฐที่มั่นคง" นั่นเป็นคำที่คลุมเครือ แต่ยังแม่นยำกว่าความพยายามในการแก้ไขของคุณ
ขี้เลื่อย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.