Đó là ổ USB Patriot 8 GB, được sử dụng rộng rãi với nhiều dữ liệu. Hôm nay, nó được phát hiện, nhưng tất cả dữ liệu đã biến mất: ( EDIT ít nhất một số dữ liệu vẫn còn ở đó, nhưng bảng phân vùng đã biến mất)
EDIT @Sathya (cảm ơn) đây là đầu ra có liên quan từ sudo fdisk -l
:
Disk /dev/sdc: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk /dev/sdc doesn't contain a valid partition table
Có vẻ như nó là / dev / sdc, với 8 GB ... và không có bảng phân vùng.
Tôi đã cố gắn kết / dev / sdc (và sau đó dmesg | tail
):
/media> sudo mount /dev/sdc mytmp
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
/media> dmesg | tail
[ 24.300000] sdc: unknown partition table
[ 24.320000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 24.370000] usb-storage: device scan complete
[ 26.870000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 26.870000] EXT2-fs: group descriptors corrupted!
[ 50.420000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 5565.470000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5565.470000] EXT2-fs: group descriptors corrupted!
EDIT @Col: kết quả từ testdisk
Disk /dev/sdc - 8013 MB / 7642 MiB - CHS 1022 247 62
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
Sau khi tôi đánh [proceed]
, nó nói:
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
"Cấu trúc: Ok." có vẻ yên tâm ... sẽ "A: thêm phân vùng" làm cho dữ liệu cũ của tôi có thể truy cập được (nếu nó vẫn ở đó), hoặc nó sẽ tạo một phân vùng mới, mới?
Một lựa chọn khác là " [ MBR Code ] Write TestDisk MBR code to first sector
" - sẽ tốt hơn nếu làm điều này?
EDIT Tôi thấy rằng ít nhất một số dữ liệu của tôi vẫn còn trên ổ đĩa flash, bằng cách sử dụng bên dưới và tìm kiếm văn bản tiếng Anh trong ít hơn (như "the"):
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(Ổ đĩa đã thay đổi từ "/ dev / sdb" thành "/ dev / sde" vì tôi đã kết nối một số ổ đĩa bổ sung ngày hôm nay). Tôi đã học được rằng "/ dev / sde1" sẽ là phân vùng đầu tiên; và "/ dev / sde" là toàn bộ ổ đĩa. Vì unix đối xử với các thiết bị này giống như các tệp, bạn có thể sử dụng tất cả các lệnh tệp unix thông thường trên chúng, như cat
, sau đó xử lý chúng như bất kỳ luồng dữ liệu nào khác. Ở tr
trên loại bỏ các ký tự không in được ("\ 40" là khoảng trắng mà tôi muốn giữ lại). Ít hơn, bạn có thể sử dụng "/" để tìm kiếm, tương tự như Vim.
Làm cách nào tôi có thể lấy lại dữ liệu của mình (giả sử nó vẫn ở đó)? Nếu chỉ có bảng phân vùng bị hỏng, có "công cụ khôi phục phân vùng" chuẩn không? Có cách nào để "phân vùng lại" mà không xóa mọi thứ không?