Tệp không hiển thị, nhưng vẫn chiếm dung lượng đĩa


0

Tôi đang cố gắng khôi phục dữ liệu từ một ổ cứng bị lỗi. Tôi đã khởi động vào Ubuntu và tôi đang sử dụng ddrescue để làm điều này. Ổ đĩa tôi đang khôi phục là ổ cứng gắn ngoài 1TB cũ. Ổ đĩa tôi đang khôi phục dữ liệu TO là ổ SSD 2TB nổi tiếng, được phân vùng NTFS để sử dụng với HĐH hàng ngày của tôi, Windows 10.

Sau khi sử dụng ntfsfixntfs-3g để cho phép tôi gắn SSD 2TB để truy cập đọc, tôi đã chạy ddrescue. Khoảng 900GB trong quá trình khôi phục, nó đã báo lỗi cho tôi vì nó đã hết dung lượng đĩa. Tôi đã (dại dột) quên rằng nó viết một bản sao của tất cả các khối của ổ cứng, không chỉ những cái đã sử dụng.

Trong khi ổ đĩa của tôi chỉ có ~ 700GB thông tin về nó, ddrescue cần đủ 1TB dung lượng. Tôi đã khởi động lại vào Windows và xóa thêm dung lượng trên ổ SSD của mình, nhưng tôi nhận thấy rằng .img tập tin từ ddrescue đã xuất hiện trên SSD. Tôi có các tập tin ẩn và tập tin hệ thống hiển thị, nhưng nó vẫn không xuất hiện. Thật kỳ lạ, ổ cứng vẫn cho biết nó gần đầy, mặc dù bây giờ các tệp trên nó chỉ đạt khoảng 700GiB.

Tôi đã sử dụng WinDirStat và nó có thể tìm thấy những gì mà sử dụng không gian. Tôi đã khởi động lại vào Linux và sử dụng ls -al nhưng tập tin không xuất hiện, và chưa df vẫn báo cáo sử dụng 89%.

Sử dụng xdiskusage Tôi có thể thấy không gian bị mất được chiếm bởi (permission denied). Không chắc chắn những gì để làm về điều này.

du báo cáo chỉ 799G sử dụng. k4dirstat báo cáo chỉ 797,51GB. xdiskusage là công cụ duy nhất mà tôi đã sử dụng mà dường như có thể nhìn thấy không gian bị thiếu.

Làm cách nào tôi có thể lấy lại tệp này hoặc thậm chí chỉ lấy lại khoảng trống mà nó dường như vẫn đang chiếm?


Nếu bạn đã sao chép khối và đích đến bây giờ là Full full do thiếu dung lượng, lựa chọn thực sự duy nhất của bạn ngay bây giờ là xóa đĩa đích và sao chép lại dữ liệu bằng phương pháp sao chép dữ liệu một cách nghiêm ngặt khối.
JakeGould

Tôi đã sao chép vào một tập tin, không phải vào một ổ đĩa. Tôi vẫn vui lòng sao chép các khối thô, vì tôi đã xóa các tệp khác trên ổ đĩa đích để bây giờ có đủ dung lượng để giữ bản sao khối đầy đủ. Vấn đề là, tệp khôi phục trước đó không hiển thị trong hệ thống tệp, nhưng vẫn chiếm dung lượng. Vì vậy, ổ đĩa 2TB của tôi, ~ 800GiB hiện không thể sử dụng được.
Joshua Walsh

Có lẽ bạn không nên cố gắng "sửa" ổ đĩa bị lỗi trước khi sao chép nó bằng gddrescue (đó là cái bạn đã sử dụng phải không?). Và một trong những tính năng lớn nhất của gddrescue Là nhật ký, vì vậy bạn có thể tiếp tục khôi phục nơi bạn rời đi, tại sao không làm điều đó?
Xen2050

1
Ah, không nhận thấy chi tiết đó giữa nhiều ổ đĩa. Vì vậy, toàn bộ dữ liệu phục hồi & amp; gddresTHER về cơ bản là cá trích đỏ, vấn đề thực sự là "chương trình của tôi đã viết một tệp lớn và tôi không thể tìm hoặc xóa nó"? Bạn đã chạy như root trong khi kiểm tra? Root không nên xem "quyền bị từ chối". fsck?
Xen2050

1
Chạy chkdsk /f trên đó, trong Windows.
Appleoddity

Câu trả lời:


1

Chạy chkdsk /f trên ổ đĩa trong câu hỏi từ Windows.

Điều này sẽ sửa chữa bất kỳ mục nhập tập tin bị hỏng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.