Khôi phục tập tin duy nhất trong thư mục $ HOME


7

Tôi vô tình chạy rm -r /home/xralfvà nhanh chóng giết nó bằng Ctrl+ C.

Dường như mọi thứ đều ổn, nhưng tôi nhận thấy rằng cái của tôi .vimrc, thứ quan trọng đối với tôi, bị thiếu.

Tôi đã thử lệnh:

$ extundelete /dev/sda5 --restore-file /home/xralf/.vimrc
extundelete: failed to read-only open device "/dev/sda5": Error code 13

Để khôi phục tập tin, nhưng dường như có vấn đề, tôi cần ngắt kết nối thiết bị.

Nó được gắn ở đây: /dev/sda5 on /home type ext4 (rw)

  • Có một số khả năng để phục hồi các tập tin .vimrc?
  • Làm thế nào bạn sẽ kể lại nó? Có một vấn đề tôi cần $HOME thư mục.

Tôi không thể sử dụng LiveCD, vì nó bị thiếu trên máy tính xách tay của tôi bây giờ. Khởi động từ USBcũng không được hỗ trợ trên máy tính xách tay của tôi.

Chạy lệnh với sudo:

sudo extundelete /dev/sda5 --restore-file /home/xralf/.vimrc
WARNING: Extended attributes are not restored.
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates 
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible.  You should unmount the
file system and check it with fsck before using extundelete.
Would you like to continue? (y/n) 

Tôi không chắc chắn nếu điều này giúp. cyberciti.biz/tips/linuxunix-recover-delatted-files.html
Ramesh

Bạn đã kiểm tra một ~/.vimrc~tập tin? Ngoài ra, tôi biết điều này đang khóa chuồng sau khi con ngựa bị đánh cắp nhưng có một bài viết rất hay trên blog của chúng tôi về cách thiết lập hệ thống của bạn để tránh loại điều này.
terdon

@terdon Vâng, tôi đã kiểm tra nó. Không có .vimrc~hoặc.vimrc.swp
xralf

Câu trả lời:


6

Error code 13EACCES- một vi phạm truy cập.

Bạn không được phép đọc từ thiết bị. Chạy lệnh như siêu người dùng, tức là sử dụng sudo extundelete ....


OK, tôi chạy nó với sudo, nhưng vấn đề với việc gắn kết vẫn còn.
xralf

Cuối cùng tôi vào hệ thống như một rootnhưng gặp vấn đề khác. Tôi sẽ hỏi một câu hỏi khác để giữ cho nó đơn giản.
xralf

0

Đó là lỗi vì sda của bạn là ext4 và bạn đang thử trong ext3

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.