Próbuję odzyskać pliki z dysku zawierającego błędy sprzętowe.
Dysk został naprawiony przez narzędzie dyskowe, ale powiedział mi, że dysk jest uszkodzony, więc muszę wykonać kopię zapasową wszystkiego, zanim nastąpi awaria.
Próbowałem więc skopiować pliki za pomocą wyszukiwarki, ale utknęły. Wypróbowałem inne narzędzia i utknęły, próbując skopiować pliki, gdy głowa uderzy w uszkodzony blok.
Więc próbowałem z rsync i wydaje się, że działa; ale to trwa wiecznie, kiedy uderzę w zły blok.
Zastanawiałem się więc, czy istnieje sposób, aby powiedzieć Rsync, aby nawet nie zawracał sobie głowy plikiem, jeśli trwa to zbyt długo? Albo mogę określić liczbę prób dla każdego pliku lub jak długo trzeba próbować dla każdego pliku?
Nie jestem pewien, jak długo ten dysk będzie trwał, więc chcę jak najszybciej usunąć wszystkie dane, podczas gdy nadal mogę go zamontować i zobaczyć na nim dane w wyszukiwarce.
Tego używam jako polecenia; proszę o poradę, jeśli istnieje jakiś sposób na ograniczenie próby na pliku, więc mogę poprosić rsync, aby spróbował odczytać uszkodzone bloki, ale unikam zbytniego utknięcia w określonym sektorze.
rsync -arv -e--ignore-errors --partial-dir=/Volumes/backup/partial /Volumes/work /Volumes/backup
Z góry dziękuję.
dd_rescue
, ma on zaawansowane funkcje radzenia sobie z uszkodzonymi sektorami.