Tóm tắt nhanh:
Tôi có ổ SSD 500 GB. Chỉ có Ubuntu 20.04 được cài đặt trong đó.
Tôi đã viết tệp win10.iso bên trong Phân vùng hệ thống EFI của nó bằng lệnh dd. Sau đó tôi không thể khởi động. Sau đó, tôi khởi động Ubuntu từ usb. boot-repair bảo tôi mở dung lượng 1mb (hoặc đại loại như thế). Tôi đã làm theo một số hướng dẫn nhưng tôi đã thất bại. Tôi muốn lưu ít nhất thư mục nhà. Một nửa ổ SSD đã được sử dụng. Phần EFI đã được ghi đè nhưng phần ext4 nơi cài đặt Ubuntu không bị ghi đè.
Hình ảnh (gparted): Tình huống ban đầu. Trước khi thực hiện bất kỳ quy trình gparted nào.
Hình ảnh (gparted): Thông tin về Phân vùng hệ thống EFI /dev/sda1
Hình ảnh (gparted): Sau khi xóa EFI và Unmounting ext4
Đây là những gì tôi đã làm:
- Tôi đã mở gparted.
- tôi xóa Phân vùng hệ thống EFI (
/dev/sda1
)
(Trong một giây, tôi nghĩ tốt hơn hết là ngắt kết nối ext4 để tránh mắc một số lỗi. Lúc đó đã là đêm khuya.)
- Tôi đã ngắt kết nối ext4 trên gparted (
/dev/sda2
)
Ngay sau khi tôi ngắt kết nối phân vùng dev/sda2 ->/dev/sda1,/dev/sda2, chưa phân bổ (1.02MiB), được thu gọn thành 1 chưa phân bổ hệ thống tập tin.
Tôi đã không viết bất cứ điều gì trên ssd (theo như tôi biết) sau khi điều này xảy ra.
tôi chỉ sử dụng fdisk -l
, lsblk -s
, df
, gắn kết
/số lượng
mệnh lệnh.
Đầu ra thiết bị đầu cuối (ubuntu-usb): fdisk -l
đầu ra -> sdb. , Tên hệ thống tệp đã được đổi thành sdb sau khi khởi động từ usb (ubuntu)
Đầu ra thiết bị đầu cuối (ubuntu-usb): fsck - N /dev/sdb
đầu ra
Đầu ra thiết bị đầu cuối (ubuntu-usb): Thông số đĩa /dev/sdb, fdisk -l
đầu ra
Sau khi đọc rất nhiều lo lắng, tôi có một số ý kiến, câu hỏi ...
Đây là những gì tôi rút ra:
- Tôi có thể đã xóa thứ gọi là bảng phân vùng.
- Mọi người cung cấp bằng cách sử dụng đĩa kiểm tra. Nhưng trước testdisk -> Tôi nên hay không nên sử dụng đ hoặc giải cứu hoặc dd_rescue để sao chép đĩa. Một số người đề nghị lấy bản sao của SSD. Sau đó lấy bản sao của bản sao đó và làm việc trên đó.
Tôi tìm kiếm sự giúp đỡ của bạn và kinh nghiệm của bạn để hiểu những gì đã xảy ra.
Làm thế nào tôi có thể chọn một cách tiếp cận an toàn.
Cảm ơn bạn,
CẬP NHẬT:
- Tôi có thể xem các tập tin của mình với đĩa kiểm tra.
- đầu ra gdisk cho thấy rằng
MBR: bảo vệ, GPT: hiện tại
- Chỉ có 1 phân vùng. đầu ra testdisk là:
Khởi động Linux(65 101 37) kết thúc(60801 47 46) size_in_sector(975720448)
- Trước khi làm bất cứ điều gì, bạn có thể sao chép chính xác đĩa của mình bằng giải cứu. Vui lòng đọc phần về ddrescue trong tài liệu testdisk.
- Sau khi sao chép đĩa của bạn, một cách làm hữu ích là lấy bản sao của bản sao đó và làm việc trên bản sao sau.
- Tôi chạy testdisk trên bản sao mới nhất và thực hiện nhiều thử nghiệm trên đó.
- Bằng cách làm theo tài liệu testdisk, tôi đã lưu dữ liệu của mình.
Đầu ra lệnh:
Sudo gdisk -l /dev/sda
:
GPT fdisk (gdisk) phiên bản 1.0.5
Quét bảng phân vùng:
MBR: bảo vệ
BSD: không có
APM: không có
GPT: hiện tại
Đã tìm thấy GPT hợp lệ với MBR bảo vệ; sử dụng GPT.
Đĩa /dev/sda: 976773168 cung, 465,8 GiB
Mô hình: Samsung SSD 860
Kích thước cung (logic/vật lý): 512/512 byte
Mã định danh đĩa (GUID): xxxxx
Bảng phân vùng chứa tới 128 mục
Bảng phân vùng chính bắt đầu ở khu vực 2 và kết thúc ở khu vực 33
Khu vực có thể sử dụng đầu tiên là 34, khu vực có thể sử dụng cuối cùng là 976773134
Các phân vùng sẽ được căn chỉnh trên ranh giới 2048 ngành
Tổng dung lượng trống là 976773101 sector (465,8 GiB)
Số Bắt đầu (ngành) Kết thúc (ngành) Kích thước Mã Tên
đĩa kiểm tra Đầu ra:
Image (testdisk): Đầu ra phân vùng
T3 ngày 12 tháng 10 14:21:50 2021
Dòng lệnh: TestDisk/gỡ lỗi
TestDisk 7.1, Tiện ích khôi phục dữ liệu, tháng 7 năm 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
Hệ điều hành: Linux, kernel 5.8.0-43-generic (#49~20.04.1-Ubuntu SMP Thứ Sáu ngày 5 tháng 2 09:57:56 UTC 2021) x86_64
Trình biên dịch: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, lời nguyền lib: ncurses 6.1
/dev/sda: hỗ trợ LBA, HPA, LBA48, DCO
/dev/sda: kích thước 976773168 cung
/dev/sda: user_max 976773168 cung
/dev/sda: native_max 976773168 cung
Cảnh báo: không thể lấy kích thước cho Đĩa /dev/mapper/control - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop6 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop7 - 0 B - 0 sector, sector size=512
Danh sách đĩa cứng
Đĩa /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63, kích thước cung = 512 - Samsung SSD 860
Đĩa /dev/sdb - 15 GB / 14 GiB - CHS 14664 64 32, kích thước sector=512 - SanDisk Cruzer Force, FW:1.00
Đĩa /dev/loop0 - 2109 MB/2012 MiB - 4120632 sector (RO), kích thước sector=512
Đĩa /dev/loop1 - 53 MB/51 MiB - 104536 sector (RO), kích thước sector=512
Đĩa /dev/loop2 - 32 MB/31 MiB - 63664 sector (RO), kích thước sector=512
Đĩa /dev/loop3 - 229 MB/218 MiB - 448496 sector (RO), kích thước sector=512
Đĩa /dev/loop4 - 58 MB / 55 MiB - 113592 sector (RO), kích thước sector=512
Đĩa /dev/loop5 - 67 MB/64 MiB - 132648 sector (RO), kích thước sector=512
Loại bảng phân vùng (tự động): Intel
Đĩa /dev/sda - 500 GB / 465 GiB - Samsung SSD 860 EVO 500GB
Loại bảng phân vùng: Intel
Giao diện nâng cao
Hình học từ i386 MBR: head=256 sector=63
check_part_i386 1 loại EE: không kiểm tra
1 P EFI GPT 0 0 2 60801 80 63 976773167
Phân tích Đĩa /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
Hình học từ i386 MBR: head=256 sector=63
check_part_i386 1 loại EE: không kiểm tra
Cấu trúc phân vùng hiện tại:
1 P EFI GPT 0 0 2 60801 80 63 976773167
Cảnh báo: Phần kết thúc dở (CHS và LBA không khớp)
Không có phân vùng nào có khả năng khởi động
search_part()
Đĩa /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
recovery_EXT2: s_block_group_nr=0/3722, s_mnt_count=206/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recovery_EXT2: s_blocksize=4096
recovery_EXT2: s_blocks_count 121965056
recovery_EXT2: part_size 975720448
Hệ thống tập tin được tạo: CN 21 tháng 6 00:15:40 2020
Thời gian gắn kết lần cuối: Thứ bảy ngày 9 tháng 10 21:29:00 năm 2021
Linux 65 101 37 60801 47 46 975720448
ext4 blocksize=4096 Large_file Sparse_SB, 499 GB / 465 GiB
Kết quả
* Linux 65 101 37 60801 47 46 975720448
ext4 blocksize=4096 Large_file Sparse_SB, 499 GB / 465 GiB
Gợi ý cho người dùng nâng cao: dmsetup có thể được sử dụng nếu bạn muốn tránh viết lại bảng phân vùng vào lúc này:
tiếng vang "0 975720448 tuyến tính/dev/sda 1050624" | dmsetup tạo test0
giao diện_write()
1 * Linux 65 101 37 60801 47 46 975720448
mô phỏng viết!
write_mbr_i386: bắt đầu...
write_all_log_i386: bắt đầu...
Không có phân vùng mở rộng
TestDisk đã thoát bình thường.