Score:0

การเรียกใช้ `sudo dd` บนพาร์ติชัน `sda4` ทำให้พื้นที่ที่ไม่ได้ถูกจัดสรรบนพาร์ติชันทั้งหมดของฮาร์ดดิสก์ของฉัน

ธง in

ฉันใช้ Ubuntu 20.04 หลังจากรันคำสั่งด้านล่างบนพาร์ติชันรูทของฉันเท่านั้น sda4ฉันตรวจสอบ gparted ผ่าน live Ubuntu และมันแสดงพื้นที่ที่ไม่ได้ถูกจัดสรรสำหรับพาร์ติชันทั้งหมดในฮาร์ดดิสก์ของฉัน (ไม่ใช่แค่สำหรับ sda4).

ใครช่วยแนะนำฉันได้บ้างว่าเกิดอะไรขึ้นจริง ๆ และฉันสามารถเข้าถึงพาร์ติชันอื่น ๆ ได้อย่างไร

sudo dd if=/dev/zero of=/dev/sda4

อัปเดต: ฉันรันคำสั่ง sudo gdisk -l /dev/sda และมันแสดงสิ่งนี้:

GPT fdisk (gdisk) เวอร์ชัน 1.0.4

ข้อควรระวัง: ส่วนหัว GPT หลักไม่ถูกต้อง แต่เป็นข้อมูลสำรองที่ถูกต้อง การสร้างส่วนหัวหลักใหม่
จากตัวสำรอง!

คำเตือน: CRC ไม่ถูกต้องในข้อมูลส่วนหัวหลัก โหลดตารางพาร์ติชันสำรองแล้ว
คำเตือน! ตารางพาร์ติชันหลักและสำรองแตกต่างกัน! ใช้ตัวเลือก 'c' และ 'e'
บนเมนูการกู้คืนและการแปลงเพื่อตรวจสอบตารางทั้งสอง

คำเตือน! ตารางพาร์ติชันหลัก CRC ไม่ตรงกัน! โหลดตารางพาร์ติชั่นสำรอง
แทนตารางพาร์ติชันหลัก!

คำเตือน! CRC อย่างน้อยหนึ่งรายการไม่ตรงกัน คุณควรซ่อมแซมดิสก์!
ส่วนหัวหลัก: ข้อผิดพลาด
ส่วนหัวสำรอง: ตกลง
ตารางพาร์ติชันหลัก: ERROR
ตารางพาร์ติชันสำรอง: ตกลง

การสแกนตารางพาร์ติชัน:
  MBR: ไม่ปรากฏ
  BSD: ไม่ปรากฏ
  APM: ไม่อยู่
  GPT: เสียหาย

พบ MBR ที่ไม่ถูกต้องและ GPT ที่เสียหาย เธออยากทำอะไรล่ะ? (ใช้
GPT อาจอนุญาตให้กู้คืนข้อมูล GPT)
 1 - ใช้ GPT ปัจจุบัน
 2 - สร้าง GPT``` เปล่า
in flag
คุณหมายถึงอะไรโดย "แก้ไข"? คอมพิวเตอร์จะทำตามที่คุณบอกให้ทำทุกประการ: เขียนเลขศูนย์จำนวนมากไปที่ `/dev/sda4` เขียนทับทุกอย่างที่อาจมีอยู่ (เพราะคุณระบุอุปกรณ์ ไม่ใช่ไฟล์)
ShirinJZ avatar
in flag
@matigo คุณพูดถูก แต่ฉันบอกให้ทำคำสั่งบนพาร์ติชันเดียวเท่านั้น (SDA4) ไม่ใช่ฮาร์ดดิสก์ทั้งหมด !!! ตอนนี้ HDD ทั้งหมดของฉันไม่ได้ถูกจัดสรร โดยการแก้ไขฉันหมายความว่าฉันสามารถเข้าถึงพาร์ติชันอื่นได้อย่างไร
Artur Meinild avatar
vn flag
นี่คือสิ่งที่ไม่คาดคิด คุณบอกว่ามันล้างข้อมูล HDD ทั้งหมดของคุณ ไม่ใช่เฉพาะพาร์ติชัน `sda4` ใช่ไหม ฉันก็ไม่คาดคิดเหมือนกัน แต่บางทีคนที่รู้การทำงานภายในของ `dd` ดีกว่าสามารถอธิบายได้
ShirinJZ avatar
in flag
ใช่ ฉันก็เช่นกัน :)
oldfred avatar
cn flag
เป็นไดรฟ์ MBR หรือ gpt? สิ่งนี้แสดงอะไรหรือไม่? `sudo gdisk -l /dev/sda`
ShirinJZ avatar
in flag
@oldfred ฉันเขียนผลลัพธ์ในคำถามของฉันที่รัก :)
oldfred avatar
cn flag
หากคุณใช้ gdisk เพื่อกู้คืนตารางพาร์ติชันหลักจะแก้ไขได้หรือไม่ ซ่อมจีพีที: http://www.rodsbooks.com/gdisk/repairing.html ข้อมูลการซ่อมแซมเพิ่มเติมใช้ p, v & w เพื่อเขียนตารางพาร์ติชัน หากไม่ถูกต้องให้ใช้ q เพื่อออก : http://askubuntu.com/questions/386752/fixing-corrupt-backup-gpt-table/386802#386802
Score:0
ธง us

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

ประการที่สอง: สร้างสำเนาของไดรฟ์และดำเนินการตัวเลือกการกู้คืนบนสำเนา

ประการที่สาม: กู้คืนพาร์ติชั่น / ไฟล์ของคุณโดยทำตาม https://help.ubuntu.com/community/DataRecovery

dd จะไม่ล้างพาร์ติชันที่คุณไม่ได้บอก แต่สิ่งที่อาจเกิดขึ้นได้คือคุณกด Enter ก่อนเขียน 4 จากนั้นคุณได้เพิ่ม 4 ทันทีหลังจากกด Enter ในเทอร์มินัลอาจยังคงแสดงเป็น sda4 หากคุณเร็วกว่าการตอบสนองของระบบปฏิบัติการนี่หมายความว่าคุณได้ทำให้ /dev/sda ทั้งหมดเป็นศูนย์ซึ่งดูเหมือนว่าเป็นสิ่งที่คุณเคยประสบมา

ShirinJZ avatar
in flag
ฉันจะยกเลิกการเชื่อมต่อและทำสำเนาในขณะที่ไม่ได้เชื่อมต่อได้อย่างไร :)
Jan Myszkier avatar
us flag
วิธีที่ง่ายที่สุดคือการเรียกใช้ระบบปฏิบัติการจากไดรฟ์ USB และ 'เมานต์' ไดรฟ์ที่เสียหายในโหมดอ่านอย่างเดียวเพื่อคัดลอกไปยังไดรฟ์อื่น เช่น ดิสก์ USB ภายนอก (ฉันแนะนำไดรฟ์ USB 3.1 หากคุณมีตัวเลือกนั้นให้ใช้งานเนื่องจากการคัดลอก มันจะเร็วกว่า USB รุ่นก่อน ๆ มาก) หากเป็นคอมพิวเตอร์เดสก์ท็อป คุณสามารถเชื่อมต่อไดรฟ์อื่นผ่านสาย SATA ซึ่งจะเป็นวิธีที่ดียิ่งขึ้นในการทำสำเนา

โพสต์คำตอบ

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