วิธีการสำรอง / โคลน Windows สร้างอิมเมจการกู้คืนโดยใช้ Ubuntu


24

ฉันซื้อแล็ปท็อปเครื่องใหม่ที่ติดตั้ง Windows ไว้ ฉันจะล้างพาร์ทิชันทั้งหมดและติดตั้ง Ubuntu

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

ฉันควรใช้เครื่องมือใดเพื่อทำให้เจ็บปวด ฉันลองใช้เครื่องมือ Windows กับแล็ปท็อปปัจจุบันของฉันเมื่อฉันซื้อครั้งแรก แต่หลังจาก 3 ปีฉันไม่สามารถกู้คืนพาร์ติชันได้ ฉันสร้างการสำรองข้อมูลบน Windows ดังนั้นตอนนี้ฉันไม่ต้องการทำผิดซ้ำสองครั้ง


ฉันต้องการเห็นคำตอบที่ดีสำหรับสิ่งนี้ แต่ถ้าคุณไม่ได้รับคำตอบที่ดีคุณสามารถซื้อฮาร์ดไดรฟ์ตัวใหม่และสลับมันออกมาได้เสมอ
mchid

@chid นี่คือแล็ปท็อปที่ไม่มีการเข้าถึงฮาร์ดไดรฟ์คุณต้องถอดแยกชิ้นส่วนเพื่อเปลี่ยนไดรฟ์ - และคุณจะต้องยกเลิกการรับประกันด้วย
tomrozb

ฉันเดาว่าไม่มี access plate เหมือนปกติที่ด้านล่างของแล็ปท็อป? คุณต้องถอดแล็ปท็อปออกเพื่อบำรุงรักษาเป็นประจำเช่นการทำความสะอาดพัดลม แต่อย่างใดให้ตรวจสอบอีกครั้งว่ารับประกันหรือไม่
mchid

@mchid ใช่ไม่สามารถเข้าถึง RAM, แฟน ๆ , ขับรถ ...
tomrozb

คำตอบ:


25

นี่คือ VeryEasyWay ™เพื่อทำสิ่งนี้:

  • ดาวน์โหลดClonezilla สดซีดี ,
  • บูตมัน
  • ทำตามคู่มืออุปกรณ์ภาพเพื่อทำการถ่ายภาพ ดิสก์ต่อภาพจะบีบอัดอิมเมจของดิสก์ก่อนที่จะเขียนดังนั้นพื้นที่ทั้งหมดที่ถ่ายโดยอิมเมจนั้นจะน้อยกว่าการจัดสรรพื้นที่ที่ในตัวดิสก์!
  • จัดเก็บภาพของดิสก์ที่คุณสร้างขึ้นในระบบคลาวด์ของคุณพร้อมกับภาพของ CloneZilla Live CD! (ในกรณีที่ CloneZilla เวอร์ชันในอนาคตจะไม่สามารถกู้คืนได้)
  • ปลอดภัยอย่างยิ่งเท่านั้น:เก็บ CD CloneZilla และ HDD ที่คุณสำรองไว้ในธนาคารของคุณอย่างปลอดภัยในกรณีที่ซอฟต์แวร์คลาวด์ของคุณไม่มีอยู่อีกต่อไปในอนาคตและบ้านของคุณจะถูกไฟไหม้ในภายหลัง ... ; - )

ฉันจะเข้าใจถูกต้องว่าฉันไม่ต้องสำรองพาร์ทิชันทั้งหมดได้อย่างไร ฉันมีพาร์ติชั่น 5 ตัวอันที่ใหญ่ที่สุดติดตั้ง Windows ไว้ ฉันจะสำรองข้อมูล 4 ของพวกเขาสร้างไฟล์สำหรับแต่ละในพาร์ทิชันที่ 5 เพียงพอที่จะกู้คืนพาร์ติชั่นและกู้คืน Windows ในภายหลังถ้าฉันเช็ดแผ่นดิสก์โดยการลบพาร์ติชั่นปัจจุบันออกจากนั้นทำการฟอร์แมตพาร์ติชั่นเหล่านั้นเป็น ext และติดตั้ง Linux?
tomrozb

@tomrozb ไม่คุณสำรองข้อมูลไดรฟ์ทั้งหมดของคุณลงใน 1 fille ....
Fabby

1
โซลูชันของคุณใช้ได้ดี แต่ฉันจะจบลงด้วยไฟล์ 512GB (ฉันรู้ว่าขนาดเล็กกว่า 512GB) ที่ 500GB เป็นพื้นที่ว่างเปล่า เป็นไปได้ไหมที่จะทำสำเนาสิ่งที่ฉันต้องการโดยไม่ต้องคัดลอกพื้นที่ที่ไม่จำเป็นซึ่งฉันไม่สนใจ? เช่นเดียวกับ C: / partition?
tomrozb

1
ตกลงนั่นเป็นวิธีที่ง่ายและปลอดภัยที่สุด คุณควรอัปเดตคำตอบของคุณด้วยข้อมูลสำคัญนี้ ได้รับการยอมรับขอบคุณ!
tomrozb

2
Whoaa 500 คะแนนขอบคุณ คุณเป็นดารา:) ... มีอีก 10 คน!
WinEunuuchs2Unix

11

ฉันจะทำสิ่งนี้:

เปลี่ยนเป็นโหมด ROOT จาก Live CD / USB โดยเฉพาะถ้าไม่มันจะยังใช้งานได้จากการติดตั้ง Linux แบบดูอัลบูต เปิดเทอร์มินัลแล้วพิมพ์:

sudo -i

หาพาร์ติชั่น Windows ของคุณผ่านคำสั่งนี้:

fdisk -l

ฉันแสดงสิ่งนี้:

/dev/sda1  *         2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2          206848 240818175 240611328 114.8G  7 HPFS/NTFS/exFAT
/dev/sda3       240820224 312498175  71677952  34.2G  5 Extended
/dev/sda5       240822272 312498175  71675904  34.2G  7 HPFS/NTFS/exFAT

ดังนั้นในกรณีของฉัน /dev/sda1คือ bootloader การกู้คืน (windows) พวกเขามีขนาดแตกต่างกันไปฉันเป็น 100M แต่ฉันเห็นคนอื่นเช่นถ้าภาพถูกติดตั้งด้วย MDT แล้วพวกเขาก็ใหญ่กว่า

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

dd if=/dev/sda1 bs=16m of=/home/wubilover/BackupOfSda1-WinRecovPartition.dd

จำไว้ว่า DD ใช้เวลานานในการรันดังนั้นรอจนกว่ามันจะเสร็จ :)

แค่นั้นแหละ. หากต้องการคืนค่าให้สลับ if = และของ = ของคำสั่งด้านบน :) สนุก.


ในการทำการสำรองข้อมูลเต็มรูปแบบของไดรฟ์ทั้งหมดคุณสามารถซื้อไดรฟ์ USB ที่มีขนาดใหญ่กว่าแล้วบันทึกลงใน .ddในไฟล์ในไดรฟ์ที่ใหญ่กว่า วิธีนี้ถ้าคุณทำบางสิ่งบางอย่างคุณสามารถบูตเข้าสู่ Live CD / USB และเชื่อมต่อไดรฟ์ภายนอกและกู้คืน

สำรองข้อมูลเต็มรูปแบบไปยังไดรฟ์ภายนอก:

  • บูตเข้า Live CD / USB รอให้ Ubuntu โหลดแล้วเปิดเทอร์มินัล

  • เสียบไดรฟ์ภายนอกของคุณซึ่งเป็น LARGER ตามด้วยไดรฟ์ภายในตรวจสอบให้แน่ใจว่าเป็น NTFS หรือ EXT3 หรือสูงกว่าเพื่อให้สามารถเก็บไฟล์ขนาดใหญ่ได้ สิ่งนี้ได้รับการยืนยันผ่านการรันคำสั่ง:

    gksudo gparted
    

    จากนั้นไปข้างหน้าและแบ่งพาร์ติชันเป็น Ext3 หรือ Ntfs (ไม่สำคัญ แต่ถ้าคุณใช้ windows ฉันแนะนำ ntfs)

  • ยืนยันว่าติดตั้งผ่าน

    df -kh
    
  • สำรองฮาร์ดไดรฟ์ไปยังฮาร์ดไดรฟ์ภายนอก VIA (สังเกตว่าคำสั่งนั้นแตกต่างจากด้านบน):

    dd if=/dev/sda bs=16m of=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd
    
  • และ ... หากมีข้อผิดพลาดคุณสามารถกู้คืน.ddไฟล์ภายนอกฮาร์ดไดรฟ์ไปยังฮาร์ดไดรฟ์ภายใน VIA (สังเกตเห็นคำสั่งต่างจากด้านบน):

    dd bs=16m if=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd of=/dev/sda 
    

2
ฉันขอแนะนำให้สำรองข้อมูลโดยเริ่มจากเซกเตอร์แรก (ตารางพาร์ติชัน) รวมถึงพาร์ติชั่นการกู้คืนและอาจมากกว่า :) ที่จริงแล้วการสำรองข้อมูลโดยใช้ Clonezilla อาจทำได้ง่ายกว่า
Andrea Lazzarotto

3
ฉันยังต้องการไปป์ dd ผ่าน gzip สำหรับการบีบอัด ในแล็ปท็อปใหม่เอี่ยมจะมีบล็อคว่างเปล่ามากมายที่จะบีบอัดราคาถูก มันควรมีลักษณะเหมือนกันdd if=${drive} bs=512k conv=sync,noerror | gzip | dd of=${file}
redbow_kimee

2
@KissMeKimmi: ในไดรฟ์ส่วนใหญ่มันจะเร็วกว่าที่คุณใช้ขนาดบล็อก I / O ในช่วงหลายเมกะไบต์ ฉันมักจะใช้ 8 หรือ 16 MiB เนื่องจากบัฟเฟอร์ที่มีขนาดใหญ่เกินไปเล็กน้อยจะไม่ลดปริมาณงานลงอย่างมากตราบใดที่คุณมีหน่วยความจำเพียงพอ (ดังนั้นหากคุณไม่ได้อยู่ในระบบฝังตัว)
David Foerster

2
@ WubiUbuntu1980: gunzip < backup.dd.gz | dd of=/dev/sdX bs=8mการบีบอัดจะทำงานเช่นนี้ conv=sync,noerrorจะสมบูรณ์ที่ไม่จำเป็นและไม่มีจุดหมายแม้ในความคิดของฉันถ้าคุณมีกรณีการใช้งานที่เฉพาะเจาะจงมากสำหรับพวกเขา (ซึ่งคุณทำไม่ได้)
David Foerster

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

2

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


คุณรู้หรือไม่ว่าลิงก์ของคุณคือคำตอบของ Fabby ที่กำหนดไว้แล้วว่าจะได้รับรางวัล 500 แต้มสำหรับคำตอบของเขาด้านบน ;) ... อย่างไรก็ตาม +1 ที่นี่และ +1 ในลิงก์
WinEunuuchs2Unix

@ WinEunuuchs2Unix ลิงก์เป็นตัวพิมพ์ผิด ขอบคุณสำหรับหัวขึ้น. ใช่ฉันรู้ว่า Fabby ถูกกำหนดไว้อย่างชัดเจนสำหรับค่าหัว
ผู้สูงอายุ Geek

พี่ฉันอัปเดตลิงก์ใหม่ของคุณแล้วเมื่อปีที่แล้วหรือปีก่อน มันเป็นคำตอบที่ดี
WinEunuuchs2Unix

Oh! เพิ่งสังเกตเห็นสิ่งนี้! +1 ;-)
Fabby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.