Błąd APFS w High Sierra może doprowadzić do utraty danych na zewnętrznych nośnikach
Zdaniem Mike'a Bombicha, twórcy aplikacji Carbon Copy Cloner, wprowadzony wraz z systemem macOS High Sierra nowy system plików APFS zawiera błąd, który może doprowadzić do utraty danych.
Dotyczy on specjalnych obrazów fizycznych dysków (sparse disk image) tworzonych przez system macOS i traktowanych tak, jak fizyczny napęd. Obrazy takie tworzone są głównie celem kopiowania danych i bakcupów.
Bombich zwrócił uwagę, że wolumin będący takim obrazem, wskazywał wolne miejsce, pomimo tego, że właściwy fizyczny dysk używający systemu APFS był w całości wypełniony. Przekopiował on na ten wirtualny wolumin testowy plik wideo, który działał bez problemów do chwili odmontowania i ponownego zamontowania fizycznego dysku. Na tym ostatnim, ze względu na brak fizycznego miejsca, był on uszkodzony i nie można było go odtworzyć.
Okazuje się, że obraz, rozpoznawany przez system jako prawdziwy wolumin, nie aktualizuje informacji o dostępnej przestrzeni na właściwym fizycznym dysku. Co więcej APFS nie wysyła raportów informujących o problemach z zapisem na fizycznym nośniku danych, które najpierw zostały zapisane w woluminie będącym jego obrazem.
Jak zauważa Bombich problem nie dotyczy dysków startowych, na których zainstalowany jest system, ale przede wszystkim dysków sieciowych, czy innych podłączanych do komputera.
Źródło: Mike Bombich