Tập tin bị hỏng / mất trong quá trình chuyển? Có thể phục hồi?


10

Tôi đã ở uni vài ngày trước khi tôi cố gắng cắt và dán tệp 500Mb (bản ghi video của MSN) vào ổ H của tôi trên một trong các máy tính Linux (Debian KDE 3.5) của mạng uni.

Tôi không thấy bất kỳ thông báo lỗi nào cho thấy công việc cắt và dán đã thất bại, nhưng khi tôi nhìn vào tệp đã dán kết quả, nó xuất hiện dưới dạng tệp 60Mb (đó là sự khác biệt 440Mb!). Tập tin của tôi bằng cách nào đó đã bị thu hẹp! Có phải tập tin đã bị hỏng trong quá trình dán nó và đây là đoạn của một tập tin được sao chép không hoàn chỉnh?

Tôi nghi ngờ những gì đã xảy ra là việc truyền tệp bị gián đoạn do giới hạn phân bổ kích thước ổ H được áp dụng cho người dùng bởi quản trị viên.

Nhưng bạn nghĩ rằng Linux sẽ dự đoán rằng tệp lớn hơn khả năng có thể di chuyển đến đích dự định và hủy bỏ việc chuyển tiền trước khi nó bắt đầu, không đợi đến khi nó đạt đến giới hạn cấm thì hủy bỏ một cách riêng tư mà không thông báo cho tôi.

Ngoài ra trong trường hợp chuyển tập tin bị gián đoạn, người ta thường mong muốn tập tin gốc vẫn còn nguyên (tức là không bị xóa) ổ USB gốc?

Các tập tin xuất hiện ở đích, nhưng bây giờ nhỏ hơn nhiều và không hoạt động. Tệp gốc ở vị trí nguồn trên ổ đĩa ngoài đã biến mất, cho thấy công việc đã được hoàn thành thành công.

Việc thay đổi kích thước này khá kỳ quái và bây giờ tôi dường như không có quyền truy cập vào tệp gốc. Sau khi cắt và dán bản gốc có thể đã bị xóa khỏi vị trí nguồn của nó. Máy tính đã xử lý sai nhiệm vụ này, rõ ràng khiến tôi mất tập tin của mình và tôi muốn bạn giúp tôi lấy lại tập tin của mình.

Tôi đã thử khôi phục tệp trên thẻ SD điện thoại của mình bằng công cụ pháp y PhotoRec và Sleuthkit. Không may mắn. Các phần đã xóa của đĩa có thể đã bị ghi đè bởi dữ liệu mới. Vì vậy, không có tiến bộ về cuối nguồn. Có cách nào để phục hồi ở điểm đến cuối (tức là mạng uni của tôi) không?

peter@peter-deb:/media/E0FD-1813$ cd DCIM/
peter@peter-deb:/media/E0FD-1813/DCIM$ cd ..
peter@peter-deb:/media/E0FD-1813$ cd LOST.DIR/
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls -a
.  ..
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ 

Bạn đã sử dụng gì để sao chép / di chuyển tệp? Ngoài ra, làm thế nào bạn mong đợi bất kỳ công cụ sao chép nào biết những gì các quản trị viên đặt ở kích thước tệp tối đa được phép? Ngoài ra, bạn có chắc chắn rằng không có rắc rối ngón tay từ phía bạn? Không có công cụ sao chép nào có thể xóa tệp gốc nếu việc sao chép chưa kết thúc.
tshepang

Công cụ sao chép là Konquerer hoặc bất kỳ trình quản lý tệp nào trên máy tính Debian KDE 3.5 đó. Tôi chắc chắn rằng tôi đã không làm mất khả năng cắm USB trong thời gian thực hiện công việc chuyển nhượng nếu đó là ý bạn?
ptrcao

ptrcao, Sau khi thực hiện chuyển tiền, bạn có: (ngắt kết nối ổ USB) hoặc (sử dụng tùy chọn đẩy / loại bỏ và chờ một cửa sổ bật lên nói rằng bạn có thể gỡ bỏ nó một cách an toàn không)?
rozcietrzewiacz

Vâng, đó là một vấn đề của thói quen. Lý do duy nhất tôi không làm điều đó là trên một số mạng, tính năng này không được kích hoạt trong môi trường máy tính để bàn, nhưng tôi dường như nhớ tính năng này có sẵn và được tôi sử dụng thường xuyên trên mạng Linux. Vì vậy, những gì mà không cho bạn biết? Có gì hữu ích không?
ptrcao

1
"Ổ đĩa H": Tôi cá là thủ phạm ở phía cửa sổ và không liên quan gì đến linux, mạng hoặc máy chủ. SMB của Window dường như có một số vấn đề như thế này khi nó cố gắng đệm các tệp bên trong và hủy liên kết bản gốc (trong khi 'di chuyển') trước khi kết thúc.
Jonathan Cline IEEE

Câu trả lời:


11

Đầu tiên, không bao giờ di chuyển một tập tin trên mạng, chỉ sao chép. Bạn luôn có thể xóa bản gốc sau khi bản sao đã được hoàn thành. Thứ hai, hệ thống cục bộ của bạn thậm chí có thể không biết rằng hạn ngạch hệ thống tập tin tồn tại trên bộ lưu trữ từ xa - đừng cho rằng thậm chí có thể đoán trước liệu hoạt động sao chép có bị lỗi do hạn ngạch từ xa hay không. Theo như quá trình "gửi" có liên quan, tất cả các byte đã được gửi đến và nhận bởi đầu cuối từ xa và bạn muốn di chuyển tệp để bây giờ có thể xóa bản gốc - tệp poof đã biến mất.

"Bất kỳ cách nào để phục hồi vào cuối đích?" - không phải là một cơ hội. OK, có thể là một cái nhỏ. Kiểm tra với quản trị viên mạng để xem có thể hệ thống thực sự nhận được tệp đầy đủ hay không nhưng chỉ báo cáo lại cho bạn kích thước trong hạn ngạch của bạn. Đừng nín thở.

Và tôi xin lỗi nếu tôi nghe có vẻ hơi khắc nghiệt, nhưng có vẻ như một số thói quen mới đã được sắp xếp theo thứ tự. :-)


Không ... :( Làm thế nào quản trị viên không bảo vệ chống lại điều này? Tôi chỉ là một sinh viên bình thường, tôi biết gì về máy tính và mạng và thực hành quản lý dữ liệu tốt ... Bạn đã mang đến một tia hy vọng. đưa ra một yêu cầu và mở ra một trường hợp để xem liệu họ có thể phục hồi tập tin của tôi không. Có gợi ý nào hữu ích, thiết thực hơn, những điều tôi có thể làm hoặc yêu cầu thực hiện cho tôi không? Tập tin đó rất quan trọng và duy nhất! Tôi cần nó .. . :(
ptrcao

Ngoài ra, tôi thực sự đã cố gắng sao chép tập tin còn sót lại và thực hiện nó ở nhà. Trong thực tế, nó được báo cáo là tệp 60Mb bởi tất cả các máy tính xem nó và trên thực tế, tệp đó không hoạt động. Điều đó có loại trừ kịch bản hy vọng của bạn?
ptrcao

Bạn đã nói chuyện với một quản trị viên hệ thống? Đó là mảnh vỡ duy nhất của hy vọng.
shon

Có, không trả lời. :( Nhưng cuối cùng họ sẽ xoay quanh nó. Tôi cho rằng ...
ptrcao

Người quản trị lười biếng đã bác bỏ nó trong một giây và nói rằng anh ta muốn khép lại vụ kiện. Đó là tức thời. Sau tất cả các chi tiết tôi đưa vào trường hợp của mình, anh ta không quá bận tâm đến nó ...
ptrcao

1

Giải pháp trường học cũ cho lần sau:

# sync
# sync
# sync
# umount /mnt

(Điều này hơi mỉa mai vì ba đồng bộ liên tiếp là di sản và một nửa mê tín. Hãy tìm nó. Http://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync )

Nó rất hữu ích trong những ngày SYSV.

Ok, tôi đã mất khá nhiều thời gian để xác định vị trí này trên google. (Tại sao quá khó? Văn hóa dân gian bị lạc?) Dù sao tôi cũng đề nghị các bạn trẻ đọc cuốn sách Văn hóa dân gian Unix của Raymond (mà ... tôi không thể tìm thấy trên Amazon ...?).




Heh, điều đó đưa tôi trở lại. Xenix ... Đồng bộ hóa, chờ cho đèn LED HDD mờ. Lặp lại hai lần nữa và kêu gọi dừng hệ thống. Có ai vẫn hy sinh gà trên bàn phím trước khi bắt đầu bất kỳ cập nhật lớn nào không?
Phòng thí nghiệm Fiasco
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.