Почему проверка файловой системы Android может быть вредной?

У меня просто возникла идея проверить файловую систему всех разделов Android, когда я заметил, что есть возможность сделать это для /data/system/cache в приложении STweaks (которое также поставляется с ядром Dorimanx), но оно предупреждает:

!ПРЕДУПРЕЖДЕНИЕ! Это ОЧЕНЬ ОПАСНЫЙ ВАРИАНТ![...]

Так почему же это так опасно?

Ответы (2)

Это даже более рискованно, чем говорит Cybersam. Вы не должны проверять/восстанавливать смонтированную файловую систему (т.е. когда она используется) в любой операционной системе, потому что программы могут использовать файлы, пока вы их проверяете и, возможно, вносите изменения. Это может привести к тому, что средство проверки сочтет наличие ошибок там, где их на самом деле нет; это может привести к неожиданному поведению любой программы, которая читает или записывает файлы во время проверки; и любые файлы, записанные во время проверки, могут быть повреждены или полностью потеряны.

На ПК вы можете проверить второстепенную файловую систему, размонтировав ее перед проверкой, или вы можете проверить системный раздел, загрузившись с USB-накопителя или компакт-диска, чтобы не было необходимости монтировать файловые системы с жесткого диска. На Android наиболее близким эквивалентом является выполнение этого из рекавери: таким образом вы можете проверить любую файловую систему, кроме той, на которой находится восстановление (при условии, что восстановление не монтирует SD-карту).

(Я заметил, что chkdsk всегда отключает USB-накопитель, проверяя его.) Итак, если я проверю несмонтированные разделы из восстановления, есть ли что-нибудь, что может пойти не так, кроме проблем с питанием?
@user42276 user42276 Единственная другая возможность - ошибка в восстановлении. Вы берете на себя этот риск, какое бы программное обеспечение вы ни использовали.

Возможно, эта опция попытается исправить любые обнаруженные проблемы с файловой системой. Если попытка восстановления не дает нужного результата или не может быть завершена (скажем, батарея садится), вы можете получить непригодные для использования файлы; или, если попытка восстановления не удалась в системном разделе, вы можете получить мертвое устройство (но вы можете восстановить его с помощью сброса настроек).

почему попытка не удалась? (кроме проблем с питанием)