Znajdź uszkodzone pliki / folder?

1

Mój iMac z systemem macOS 10.12.6 * działał wolno i co najmniej jedna aplikacja nie działa poprawnie. Uważam, że problemem jest dysk twardy, prawdopodobnie uszkodzone pliki. Uruchomiłem ponownie w trybie odzyskiwania i sprawdziłem wolumin rozruchowy, a Narzędzie dyskowe nie identyfikuje z nim nic złego.

Postanowiłem upewnić się, że moja kopia zapasowa jest aktualna i wykopałem dysk z przeprowadzki miesiąc temu. Wszystko szło dobrze, a potem zwolniło. Od tego czasu próbowałem kopiować pliki za pomocą Findera rsynci Beyond Compare, ale trwa to wiecznie.

Czy istnieje sposób na zidentyfikowanie problematycznych plików? Czy mogę zeskanować aplikację do kopiowania w Monitorze aktywności, wyświetlić dane w pliku system.log lub wywołać lsofz określonymi parametrami, aby mi pokazać? Mam nadzieję, że jeden folder jest zły i mogę go usunąć, dokończyć tworzenie kopii zapasowej, wyczyścić i ponownie zainstalować.

Pamiętaj, że mój komputer ma napęd fusion.


„* W szczęśliwym akcie zastosowałem się do instrukcji, aby uruchomić w trybie awaryjnym, aby rozwiązać problemy z blokowaniem wehikułu czasu, i chociaż nie rozwiązało to problemu z kopią zapasową, komputer jest znacznie bardziej responsywny. Jednak jedna z moich kluczowych aplikacji nadal nie działa.


Dodatkowe informacje

Uważam, że pliki są uszkodzone z dwóch powodów.

  1. Time Machine szybko tworzył kopie zapasowe plików po raz pierwszy, powiedzmy, 20 GB z 60 GB w ciągu kilku godzin lub mniej, a następnie zwolnił do indeksowania - rzędu setek megabajtów dziennie. Tworzę teraz kopię zapasową przy użyciu rsync rzędu 500 kB / s.

    • Właśnie anulowałem trwającą kopię zapasową i wykonałem test prędkości, tworząc pusty plik 100 MB na moich dyskach wewnętrznych i zapasowych (za pomocą dd). [Zrobiłem to tylko raz]:

      • Wewnętrzne: 113 MiB / s
      • Zewnętrzne: 214 MiB / s
      • Kopiuj z wewnętrznego na zewnętrzny: 217 MB / s
  2. Tworzę gry na Androida dla Unity. Zsynchronizowałem jeden z naszych projektów, aby go zbudować, i wystąpiły błędy Gradle. Po wielu testach diagnostycznych (konkretne szczegóły, które pominęła moja pamięć :-)), stwierdziłem, że kompilacja nie powiodła się, ponieważ jedna z bibliotek Java na moim komputerze była uszkodzona. Usunąłem swój JDK i zainstalowałem nowszy (1.8u161, IIRC) i, no cóż, Unity narzeka, że ​​nie mam zainstalowanego JDK, nawet jeśli podam mu ścieżkę.

Clinton Blackmore
źródło
Czy możesz opublikować szczegółowe informacje o kluczowej aplikacji, która nie działa, w tym o błędach? Jeśli możesz opublikować, dlaczego uważasz, że pliki są uszkodzone, mimo że Narzędzie dyskowe nie zgłasza niczego, uważam, że pomogłoby to również w zrozumieniu problemu.
Scottmeup,
Dodałem wymagane dane, @Scottmeup.
Clinton Blackmore,