업데이트 후 실수로 패키지 관리자 캐시에서 일부 파일을 삭제했습니다(그래서 다운로드한 패키지를 모두 삭제했지만 불행하게도 설치되지도 않았습니다).
내가 한 일은 다음과 같습니다.
Arch 시스템과 동일한 HDD에서 Ubuntu 시스템으로 부팅합니다.
이제 Ubuntu로 부팅했으므로 Arch 시스템의 루트 파티션이 마운트 해제되었으므로 extundelete는 다음과 같은 출력을 제공합니다.
$ sudo extundelete /dev/sda1 --restore-directory /var/cache/pacman/pkg/ WARNING: Extended attributes are not restored. Loading filesystem metadata ... 232 groups loaded. Loading journal descriptors ... 30722 descriptors loaded. Searching for recoverable inodes in directory /var/cache/pacman/pkg/ ... 9385 recoverable inodes found. Looking through the directory structure for deleted files ... 9385 recoverable inodes still lost. No files were undeleted.
내가 할 수 있는게 있습니까? 아니면 내가 완전히 망가진 걸까?
답변1
extundelete의 저자:
inode를 파일 이름과 연결하는 방법을 찾지 못한 것 같습니다. 이 경우
--restore-all
파일을 복구하는 가장 좋은 방법입니다.
https://sourceforge.net/p/extundelete/mailman/message/30159985/
따라서 귀하의 경우에는 다음을 실행해야 합니다:
sudo extundelete /dev/sda1 --restore-all
하지만 내 경험에 따르면 여전히 "누락"된 파일(inode)은 사용자가 지정한 디렉터리뿐만 아니라 전체 파티션에 대한 것이므로 복구할 수 있는 대부분의 항목이 이미 복구되었기 때문에 출력은 기만적입니다. 하지만 --restore-all
경로를 모르는 일부 파일 조각을 찾을 수 있으므로 시도해 보는 것도 나쁘지 않습니다 .