Câu hỏi Làm thế nào để tạo một ảnh đĩa và khôi phục sau này?


Tôi là người dùng Linux mới. Tôi đã cài đặt lại Wubi của mình từ đầu ít nhất mười lần vài tuần gần đây bởi vì trong khi thiết lập và chạy hệ thống (trình điều khiển, độ phân giải, vv) Tôi đã phá vỡ một cái gì đó (X, grub, ẩn số) và tôi không thể làm cho nó trở lại làm việc. Đặc biệt là đối với một newbie như tôi, nó dễ dàng hơn (và nhanh hơn nhiều) để chỉ cài đặt lại toàn bộ shebang hơn là cố gắng khắc phục một số lớp không thành công "cố định" nỗ lực.

Đến từ Windows, tôi hy vọng rằng có một số tiện ích "hình ảnh đĩa" mà tôi có thể chạy để tạo một bản chụp cài đặt Linux của tôi (và phân vùng khởi động !!) trước khi tôi can thiệp vào nội dung. Sau đó, sau khi tôi đã foobar'ed máy tính của tôi, tôi bằng cách nào đó sẽ khôi phục lại máy tính của tôi trở lại để làm việc ảnh chụp.

Tương đương với Linux của Windows như thế nào Acronis True Image hoặc là Norton Ghost?


Lưu ý: Tôi đã tìm thấy một câu hỏi tương tự: Sao lưu / khôi phục dễ dàng hệ thống đã cài đặt?


154
2018-01-03 20:07


gốc


Torben, dưới thư mục Wubi (thường là C: \ UBUNTU, nhưng có thể là một ổ đĩa và thư mục khác), bạn sẽ tìm thấy không chỉ các ảnh đĩa loopback được tạo cho bản cài đặt Ubuntu của bạn mà còn một số tệp quan trọng khác (như trình tải Wubi) ). Xin lỗi nếu đó là một đoán, nhưng tôi nghĩ rằng đó là một giáo dục. ;-) Có thể (vì tôi thực sự chưa bao giờ thử - xin lỗi - nhưng sẽ không đau nếu bạn thử - tôi sẽ) nếu bạn sao lưu thư mục đó trong khi hệ thống ở trạng thái tốt, bạn có thể lấy lại Wubi bằng cách thay thế trạng thái tốt so với trạng thái không hoạt động. - Charles Roberto Canato
Hãy đăng bài này như một câu trả lời, bởi vì nó có vẻ giống như một cách tốt, đặc biệt cho việc cài đặt Wubi! Sau khi fubar cuối cùng của tôi, tôi đã cài đặt một Ubuntu "thực", không phải Wubi, vì vậy mẹo nhỏ này sẽ đi vào ngăn kéo của tôi cho lần tiếp theo tôi thấy mình ở vị trí đó. - Torben Gundtofte-Bruun
Bạn chỉ có thể sao chép các tập tin và bản ghi khởi động chính (freesoftwaremagazine.com/articles/…và bạn sẽ ổn thôi. - con-f-use
Ý anh là gì? Bạn có thể vui lòng giải thích. Tôi cần thoes gói và các tập tin cũng có. - BigSack
Acronis True Image có thể chụp một bản sao lưu chính xác trong khi hệ thống đang chạy. Tất cả các câu trả lời dưới đây ngoại trừ một câu hỏi đề cập đến Ghost cho Linux thất bại vì chúng không thực sự thay thế chức năng của Acronis và Ghost. Có một niềm tin phổ biến là các bản sao lưu có thể được thực hiện trên hệ thống mà chúng đang chạy. Mặc dù điều này là đúng, các bản sao lưu được tạo ra có nguy cơ không khôi phục đúng do các tệp đang được thay đổi trong hệ thống tệp khi bản sao lưu đang được thực hiện, làm cho bản sao lưu không phù hợp với chính nó. - Eliptical view


Các câu trả lời:


Đó là Clonezilla Live: http://clonezilla.org/

Bạn có thể tìm thấy hướng dẫn cho Clonezilla đây.


82
2018-01-03 20:22



+1 Cách làm an toàn hơn. dd ít nguy hiểm khi sử dụng. - Bhargav Nanekalva
Clonezilla sẽ không hình ảnh một hệ thống tập tin đang chạy như Acronis hay Ghost, vì vậy Clonezilla không làm những gì họ làm. Để sử dụng Clonezilla, hệ điều hành phải được dừng lại và hệ điều hành thứ 2 phải gắn hệ thống tệp của nó và chụp nhanh. Nếu bạn không dừng hệ điều hành, việc khôi phục lại có cơ hội không hoạt động vì trong một hệ điều hành đa tác vụ, các tác vụ khác có thể đặt bản sao lưu ở trạng thái không tự nhiên. - Eliptical view
Vâng, có, Clonezilla nên được sử dụng từ một đĩa CD khởi động để có độc quyền (giống như bất kỳ công cụ đầy đủ-hình ảnh-ổ đĩa. (Windows đã trở thành một chút của một exeception mặc dù Volume Shadow Copy Service "hack"). - Frank Nocke
"CD khởi động" thường có nghĩa là "Khởi động thanh USB" ngày nay. Và một cách tuyệt vời để tạo một cái là Trình tạo USB trực tiếp trên Linux. Nó thậm chí còn có "Clonezilla Live CD" ngay cả dưới hình ảnh được xác định trước của nó để lựa chọn ... Click, Build, sẵn sàng để khởi động. Chỉ báo trước: Sẽ chỉ chạy trên máy Windows (bạn bè) của bạn ... - Frank Nocke


dd là tiện ích mức thấp mà bạn có thể sử dụng để thực hiện nhiệm vụ này, về cơ bản nó là một tiện ích sao chép byte-byte thấp cấp. Nếu bạn muốn cách "UNIX" thực hiện điều này, thì hãy đọc tiếp.

Tất cả các tham chiếu đến hệ thống tệp và đĩa cứng được đặt cục bộ trên ảo /dev/ hệ thống tập tin. Có vô số "nút" trong /dev/ đó là giao diện cho hầu hết các thiết bị trên máy tính của bạn. Ví dụ, /dev/hda hoặc là /dev/sda sẽ đề cập đến ổ đĩa cứng đầu tiên trong hệ thống của bạn (hda vs sda phụ thuộc vào ổ đĩa cứng), và /dev/hda1 sẽ đề cập đến phân vùng đầu tiên trên ổ cứng của bạn.

Cách tiến thẳng nhất để tạo một hình ảnh thô của các phân vùng của bạn là sử dụng dd để đổ toàn bộ phân vùng vào một tệp duy nhất (nhớ truy cập hệ điều hành các phân vùng /dev/sda1 thông qua giao diện tệp). Hãy chắc chắn rằng bạn đang ở trên một phân vùng lớn hơn hoặc trên một ổ đĩa thứ cấp và thực hiện lệnh sau
dd if=/dev/hda1 of=./part1.image để sao lưu (lặp lại cho các phân vùng khác nhau)
dd if=./part1.image of=/dev/hda1 để khôi phục lại

Bạn có thể sử dụng chính xác cùng một lệnh để sao lưu toàn bộ đĩa cứng (thay thế hda1 với hda). Sau đó, bạn có thể sử dụng bất kỳ chương trình nén nào (gunzip, zip, bzip) để nén tệp để lưu trữ. Bạn có thể sử dụng kỹ thuật tương tự này để tạo các bản sao của toàn bộ phân vùng để tạo bản sao của máy tính.

Có một hạn chế mặc dù, khi khôi phục lại bản sao lưu, phân vùng cần phải có cùng kích thước (hoặc lớn hơn) làm phân vùng bạn chụp ảnh, vì vậy điều này giới hạn các tùy chọn của bạn trong trường hợp khôi phục. Tuy nhiên, bạn luôn có thể mở rộng phân vùng sau khi bạn đã khôi phục bản sao lưu bằng gparted hoặc là parted. Hình ảnh thậm chí còn lầy lội hơn khi bạn đang cố gắng khôi phục toàn bộ các bản sao đĩa, tuy nhiên, nếu bạn đang khôi phục bản sao lưu sang cùng ổ đĩa cứng chính xác, bạn không cần phải lo lắng về điều này chút nào.

Tuy nhiên, nếu bạn muốn có một tiện ích "thân thiện" hơn, thì gợi ý này có thể không dành cho bạn.


104
2018-01-03 20:44



Tôi gần như mong đợi có một công cụ tích hợp cho điều này, nhưng tôi cũng hy vọng rằng công cụ này sẽ là ... không-so-noob-friendly :-) Đây có lẽ là một giải pháp tốt, một khi tôi có được nhiều kinh nghiệm về Linux hơn. - Torben Gundtofte-Bruun
Ngoài ra kiểm tra ddrescue. Có thể với SystemRescueCd. - webwurst
Sẽ dd làm việc nếu tôi cần chụp một máy ảo và cài đặt nó trên một máy ảo khác? Điều gì sẽ xảy ra nếu một số tệp (như /etc/hostname) phải khác nhau trên cả hai máy? - Thomas
@Thomas cho hình ảnh máy ảo bạn sử dụng tốt hơn chức năng tích hợp VM Manager tương ứng, ví dụ: Xuất hình ảnh trong Hộp ảo. - tommyk
@Bibhas: chỉ 80GB của đĩa 100GB sẽ được sử dụng; nhưng bạn có thể mở rộng phân vùng sau đó theo cách thông thường. - DJCrashdummy


Chúng tôi có một GUI có sẵn trong Ubuntu, được gọi là 'Đĩa' (gnome-disk-utility) và đến mặc định trong Ubuntu sau.

Hoặc là

sudo apt-get install gnome-disk-utility

enter image description here

Chắc chắn, không thể sao chép phân vùng khi đang sử dụng: nó cần phải được unmounted vì vậy nó không bị thay đổi trong quá trình sao chép (đó là hiển nhiên). Vì vậy, để sao lưu phân vùng hệ thống của bạn, bạn phải khởi động trong một hệ thống usb sống - hoặc, như đã thấy trong hình trên, trong một hệ thống riêng biệt (đa khởi động). Phân vùng hệ thống là phân vùng được đánh dấu sao. Nếu bạn cố gắng sao chép phân vùng hệ thống, bạn sẽ gặp lỗi sớm:

enter image description here

Ngoài ra, người ta phải chú ý rằng việc sao lưu và khôi phục phân vùng khởi động là cả hai thủ tục nguy hiểm và việc sao lưu dữ liệu có giá trị / nhạy cảm phải được thực hiện theo cách khác (bằng cách sao chép dữ liệu thay vì toàn bộ phân vùng, v.v.) - Từ kinh nghiệm hạn chế của tôi, điều này làm việc với các phân vùng hệ thống Ubuntu nhưng không hoạt động với các phân vùng Windows.


25
2018-02-23 22:00



Nếu đĩa CD trực tiếp là x86 (vì CPU là x86), thì việc tạo hình ảnh không thành công nhanh chóng vào khoảng 2GB, trong đó các số 32 bit được ký dưới dòng. tôi đang cô dd bây giờ để xem liệu nó có lỗi tương tự hay không. - Shahbaz
Không hoạt động nếu đĩa đang được sử dụng - bạn có thể không thực sự sao lưu phân vùng hệ thống :( và nó thậm chí không cảnh báo bạn cho đến khi bạn chọn tùy chọn, nhập mật khẩu của bạn: ( - NoBugs
@NoBugs - Đó là hành vi mong đợi. Vui lòng xem câu trả lời cập nhật. - cipricus
Tất cả sự thật - chỉ cần khởi động hệ thống từ đĩa CD cài đặt (trong chế độ "Thử Ubuntu") và chạy nó trong khi các phân vùng hoặc ổ đĩa không được sử dụng. - SDsolar


Tiện ích sao lưu "dump" và "restore" trong kho lưu trữ Ubuntu cung cấp cho bạn khả năng sao lưu và khôi phục "trạng thái hệ thống" của toàn bộ hệ thống.

Các tiện ích "dump" và "restore" có thể được cài đặt từ kho lưu trữ bằng cách sử dụng:

sudo apt-get install dump

Dưới đây là các liên kết đến trang Man:
Dump
Khôi phục 

Trong trường hợp của bạn, bạn có thể sao lưu hệ thống vào một ổ đĩa di động:

dump -0uan -f my_file /

Để phục hồi, bạn sẽ cần phải:

  1. Khởi động từ đĩa CD / DVD / USB trực tiếp trên Ubuntu của bạn.

  2. Cài đặt tiện ích dump.

  3. Gắn ổ cứng của bạn.

  4. Khôi phục (tức là restore -r -f my_file /my_mount).

Lưu ý: Nếu bạn đang khôi phục lại một đĩa mới, bạn sẽ cần phải cài đặt bộ nạp khởi động (GRUB).

Bạn có thể tìm thêm thông tin tại Di chuyển Linux sang ổ cứng khác (đổ, khôi phục, sao lưu)


14
2017-08-15 06:20



Làm thế nào để khôi phục lại từ này nếu tôi không đăng nhập vào ubuntu của tôi? - BigSack
đây là quá trình phục hồi, hoặc di chuyển, một hệ thống sử dụng các lệnh dump và restore như trên. linuxscrew.com/2007/08/13/… - Sparky
@ virtual.stack - câu trả lời sẽ có vẻ tốt hơn nhiều nếu bạn có thể cung cấp một chút cách thực hiện và khôi phục bản sao lưu, sử dụng phương thức này :) - atenz
@tijybba - Rất tiếc, tôi đã cập nhật phản hồi. Vui lòng cho tôi biết nếu điều này hiện rõ ràng hơn. Trân trọng. - Sparky
Trong khi tôi là một fan hâm mộ của bãi chứa, nó không phải là một hình ảnh dựa trên sao lưu. - psusi


Tôi muốn giới thiệu RemasterSys cho nhiệm vụ này.enter image description here

Nó tạo ra iso cho bản cài đặt của bạn, Backup user Date với Deja Dup.


5
2017-08-19 10:22





Cũng có Ghost cho Linux, nhưng Clonezilla là lựa chọn tốt hơn - nó được cập nhật nhiều hơn. Phiên bản mới nhất của Ghost for Linux được liệt kê vào tháng 5 năm 2009, trong khi phiên bản mới nhất của Clonezilla được đăng vào tháng 11 năm 2010. Một giới hạn nhỏ của Clonezilla so với Ghost là bạn không thể thay đổi kích thước phân vùng khi khôi phục, trong khi Norton Ghost có thể.

Bạn có thể sẽ không cần nó, nhưng Clonezilla cũng hỗ trợ multicasting.


3
2018-01-03 20:38



Cẩn thận, Clonezilla sẽ không chụp ảnh chính xác của một hệ thống tập tin đang chạy như Ghost. - Eliptical view


Bạn có thể làm chính xác những gì bạn cần bằng cách sử dụng CloneZilla


3
2017-08-16 11:46



Liệu nó sao chép, HardDrive 320GB của tôi trên pendrive 8gb của tôi? - BigSack
Nó nên. Vì bạn đã nói rằng tổng kích thước cài đặt của bạn chỉ là 500mb. - Mitch♦
CloneZilla chỉ hoạt động nếu hệ điều hành dừng lại. Acronis và Ghost hoạt động trong khi hệ điều hành đang chạy. - Eliptical view