Резервная копия nandroid предназначена для резервного копирования устройства Android.
Есть ли недостатки в восстановлении резервной копии нандроида (помимо потери каких-либо изменений с момента создания нандроида)?
Другими словами, в качестве эксперимента, допустим, вы берете прекрасно функционирующее Android-устройство (да, мифический зверь, но я отвлекся...) , затем создаете нандроид, а затем сразу выполняете восстановление с этого нандроида. После завершения восстановления вы вернулись к тому, что было до того, как вы выполнили восстановление? Или есть тонкие внутренние различия? Любое влияние на корень?
Резервное копирование nandroid — это полное резервное копирование устройства, поэтому вы можете задать тот же вопрос о полном резервном копировании вашего ПК: после восстановления резервной копии вы окажетесь в том же состоянии, в котором было устройство, когда вы выполнили это резервное копирование — все изменения внесены. между созданием резервной копии и ее восстановлением.
Читая между строк вашего вопроса, вы скорее спрашиваете, как работает резервное копирование Nandroid или каковы его плюсы и минусы. В последние годы были некоторые изменения, и я не знаю, к каким кастомным рекавери они применяются (могу говорить только за clockworkmod за долгосрочное и twrp , скажем, за последний год. Итак, подытожу:
Пример 2012 года из моего Motorola Milestone 2:
-r-xr-xr-x 1 8388608 29 апреля 2012 г. boot.img -r-xr-xr-x 1 10560 29 апреля 2012 г. cache.img -r-xr-xr-x 1 346287744 29 апреля 2012 г. data.img -r--r--r-- 1 288 30 апреля 2012 г. local.prop -r-xr-xr-x 1 132 29 апреля 2012 г. nandroid.md5 -r-xr-xr-x 1 301956864 29 апреля 2012 г. system.img
Пример 2010 года из моего "старого доброго" HTC Buzz:
-r-xr-xr-x 1 2883584 23 октября 2010 г. boot.img -r-xr-xr-x 1 12672 23 октября 2010 cache.img -r-xr-xr-x 1 112421760 23 октября 2010 г. data.img -r-xr-xr-x 1 222 23 октября 2010 г. nandroid.md5 -r-xr-xr-x 1 4325376 23 октября 2010 г. recovery.img -r-xr-xr-x 1 213227520 23 октября 2010 г. system.img
Эти два были созданы CWM. Итак, вы видите, по крайней мере, с 2010 по 2012 год Nandroid делал именно это.
Поскольку это были полные образы дисков («физические копии», блочное соотношение 1:1), их восстановление, конечно, означало, что все содержимое на целевом устройстве было потеряно и заменено резервной копией, которая также восстанавливалась поблочно. Оба вышеупомянутых нандроида были созданы CWM.
… все немного по-другому:
/boot
что остается копией образа.Пример 2015 года с моего LG P880, тоже созданный CWM:
-r-xr-xr-x 1 10485760 Май 29 22:48 boot.img -r-xr-xr-x 1 0 май 29 22:50 cache.ext4.tar -r-xr-xr-x 1 23040 май 29 22:50 cache.ext4.tar.a -r-xr-xr-x 1 0 май 29 22:49 data.ext4.tar -r-xr-xr-x 1 650801664 29 мая 22:50 data.ext4.tar.a -r-xr-xr-x 1 390 май 29 22:52 nandroid.md5 -r-xr-xr-x 1 10485760 май 29 22:48 recovery.img -r-xr-xr-x 1 136590 май 29 22:52 recovery.log -r-xr-xr-x 1 0 май 29 22:48 system.ext4.tar -r-xr-xr-x 1 947858944 29 мая 22:49 system.ext4.tar.a
Пример 2015 года из моего Motorola Milestone 2, на этот раз сделанный с помощью TWRP:
-r--r--r-- 1 247035904 6 сен 23:14 data.ext3.win -r--r--r-- 1 48 6 сен 23:14 data.ext3.win.md5 -r--r--r-- 1 104 6 сен 23:39 _original_dir_name -r--r--r-- 1 184842 6 сентября 23:14 recovery.log -r--r--r-- 1 287747072 6 сентября 23:15 system.ext3.win -r--r--r-- 1 50 6 сен 23:14 system.ext3.win.md5
В обоих случаях у нас теперь есть .tar
файлы для обычных разделов (не спрашивайте меня, почему TWRP называет их .win
), и образы дисков для /boot
и /recovery
. Обратите внимание, что TWRP забыл сделать резервную копию этих двух разделов; Я бы посчитал это ошибкой, но специфичной для используемой здесь сборки (я не решил перейти на TWRP, он просто пришел с ПЗУ CyanogenMod).
Оригинальные «физические копии» (также известные как «образы дисков») имели большое преимущество: если вы случайно удалили что-то со своего устройства, вы могли использовать технологии вырезания файлов на образах Nandroid, чтобы вернуть это ( см . вики ). Это больше не работает с архивами. Но tar-архивы можно восстановить даже после изменения размера раздела — в то время как восстановление файла образа приводит к тому же размеру раздела (и не удается, если, например, раздел стал меньше). Кроме того, переход на tar сделал резервные копии каким-то образом «независимыми» от файловой системы, поэтому вы могли создавать резервные копии ext3 и восстанавливать их в ext4, не возвращая раздел обратно в ext3.
С другой стороны, есть одна вещь, которая стала проще с tar-архивами: заглянуть внутрь них, чтобы получить файл или легко оценить структуру на вашем ПК. Не то чтобы я считал это «большим профессионалом»: с правильными инструментами (здесь: TestDisk ) можно сделать то же самое с изображениями. Просто это занимает немного больше времени, так как TestDisk должен изучить структуру (тип раздела, файловую систему), прежде чем можно будет получить доступ к содержимому.
Что касается восстановления, то здесь не должно быть почти никаких отличий от «опыта пользователей с результатами»:
Мое личное мнение: нандроиды - это резервные копии. Резервные копии предназначены для восстановления в экстренных случаях. Таким образом, хотя архивы Tar имеют свои удобства, образы дисков предпочтительнее, поскольку можно использовать вырезание файлов даже для восстановления удаленных материалов. Но плюсы и минусы довольно субъективны.
Хотя могут быть «незначительные различия» (например, теперь «дефрагментированные» разделы, если ваш Nandroid использовал tar-архивы), «обычный пользователь» не должен их заметить. Поскольку резервные копии Nandroid всегда включают в себя весь раздел, все резервируется и восстанавливается, включая «рут и его файлы».
Повелитель огня
Иззи