Thật không may, có vẻ như bạn đã vô tình phân vùng toàn bộ ổ đĩa của bạn thay thế các phân vùng Windows của bạn bằng một phân vùng Ubuntu duy nhất.
Bạn sẽ không thể khôi phục các phân vùng này bằng cách khôi phục Vista bằng CD khôi phục. Trong thực tế, mọi nỗ lực ghi vào ổ cứng của bạn sẽ khiến mọi thứ tồi tệ hơn vì dữ liệu còn sót lại của bạn có thể bị ghi đè nhiều hơn.
- Phân vùng được mã hóa không thể được phục hồi
- Các ổ đĩa là một phần của Windows "Storage Space / Pool" không thể được phục hồi
Tuy nhiên, bạn có thể khôi phục các phân vùng của mình bằng testdisk nhưng bạn không thể khôi phục tất cả dữ liệu của mình. Bạn cũng có thể tạm thời cài đặt testdisk trên phiên trực tiếp (tuy nhiên đây sẽ không phải là cài đặt cố định).
Vui lòng có một ổ đĩa ngoài sẵn sàng để lưu dữ liệu đã phục hồi của bạn trước khi bạn tiến hành. Bạn không thể khôi phục dữ liệu trên cùng một ổ đĩa.
Khởi động Ubuntu LiveCD của bạn ("Dùng thử Ubuntu") và sau đó cài đặt testdisk
bằng cách:
Thêm kho "Vũ trụ" vào nguồn phần mềm của bạn (từ Ubuntu system settings
> Software & updates
)
Cập nhật bộ đệm apt của bạn trong một thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Trồi gõ:
sudo apt update
sau đó cài đặt testdisk với:
sudo apt install testdisk
Gắn ổ đĩa sao lưu ngoài của bạn vào phiên trực tiếp (ví dụ với Nautilus) để có thể lưu trữ dữ liệu được phục hồi sau đó.
Thực hiện theo hướng dẫn từng bước ngắn gọn trên Testdisk Wiki sẽ giúp bạn khôi phục các phân vùng bị mất.
Nếu bạn không thể khôi phục từ hình ảnh của ổ đĩa bị ghi đè (điều này sẽ cần một ổ đĩa ngoài có dung lượng trống lớn hơn gấp đôi so với ổ cứng máy tính xách tay của bạn), bạn cần lưu tất cả dữ liệu của mình vào ổ đĩa ngoài ngay sau khi khôi phục.
Bạn sẽ không thể khôi phục cài đặt Windows của mình, vì điều này đã bị ghi đè bởi Ubuntu.
Chỉ khi bạn không khôi phục được các phân vùng, bạn mới có thể khôi phục tệp dữ liệu đơn bằng PhotoRec từ bộ TestDisk nhưng điều này sẽ không phục hồi tên tệp, cấu trúc thư mục hoặc dấu thời gian của tệp của bạn.
Không sử dụng ổ đĩa trước khi bạn có thể khôi phục dữ liệu bị mất của mình.
Sao chép dữ liệu từ hệ thống trực tiếp sang ổ đĩa ngoài
Để có thể lưu dữ liệu của chúng tôi vào một ổ đĩa ngoài, chúng tôi cần gắn cả các phân vùng đã phục hồi và ổ USB ngoài trong môi trường trực tiếp. Hình dưới đây cho thấy cách ổ USB sẽ được gắn vào khi chèn (các phân vùng bên trong sẽ được gắn vào khi chọn chúng):
Sau đó, chúng tôi có thể sao chép và dán (hoặc kéo và thả) các tệp được giải cứu của chúng tôi từ ổ đĩa trong sang ổ đĩa ngoài (ví dụ: bằng cách mở một cửa sổ Nautilus riêng biệt hoặc trong các bản phát hành <13.04 bằng cách thêm một khung phụ với F3 ). Từ thiết bị đầu cuối, chúng tôi có thể phát hành:
cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>
Sau khi sao chép thành công, chúng ta cần ngắt kết nối các ổ đĩa để tránh mất dữ liệu. Điều này sẽ được thực hiện trong Nautilus từ menu ngữ cảnh nhấp chuột phải hoặc trong thiết bị đầu cuối:
sudo umount /media/ubuntu/<name>
Sao chép các tập tin duy nhất bằng testdisk
Trong trường hợp chúng tôi không thể hoặc không muốn khôi phục bảng phân vùng, chúng tôi có thể cố gắng sao chép các tệp hoặc thư mục đã chọn bằng testdisk từ <Advanced> Filesystem Utils
menu:
Trong ví dụ trên tôi đã chọn examples.desktop
và rsynctest
thư mục bằng cách nhấn : . Để sao chép các tệp này, chúng tôi nhấn C cho menu tiếp theo để phân cấp tệp của hệ thống đang chạy của chúng tôi. Chúng tôi phải duyệt đến điểm gắn kết của ổ đĩa ngoài của chúng tôi (ở đây /media/23GB_USB
nhưng điều này có thể sẽ /media/ubuntu/<name_of_device
nằm trong trường hợp của bạn). Nội dung của USB của chúng tôi hiện được liệt kê và có thể được duyệt cho các thư mục sâu hơn:
Khi chúng tôi nhấn C vào ví dụ ở trên, chúng tôi đã chọn ở trên example.desktop
và thư mục rsynctest
sẽ được sao chép vào ổ USB ngoài.
Để xác minh, chúng tôi đã thành công, giờ đây chúng tôi có thể mở Nautilus trong hệ thống trực tiếp của chúng tôi và xem nội dung của các tệp được giải cứu. Sau khi hoàn thành, đừng quên ngắt kết nối ổ USB.