У меня есть система, работающая как сервер, который имеет сбой жесткого диска. В то время как все важные данные находятся на RAID-массиве и сохранены, и все это, у меня нет образа самой системы. Конечно, в этом нет особой необходимости, поскольку я могу выполнить установку, но я все же хочу сначала попробовать сделать горячую копию, прежде чем идти по пути восстановления. Я знаю, что есть некоторые недостатки этого процесса, но я не думаю, что есть много недостатков, чтобы попробовать его в качестве первого средства.
- ОС: Ubuntu 12.04.4 LTS
- без головы
- Я не надеюсь установить слишком много нового программного обеспечения, поскольку диск уже выходит из строя :)
- Система работает. Я боюсь, что остановка увеличит вероятность того, что диск не восстановится. Это значит, что дд может быть?
- Новый диск не того же размера (он в два раза больше), чем старый, что еще больше усложняет проблему с dd.
Моя идея состояла в том, чтобы
- горячее подключение нового диска в системе
- сделать файловую систему
- смонтировать его в /mnt /somedir
- rsync файлы
- немного магии fstab
- немного магии загрузки
Вопросы, которые у меня все еще есть:
Что будет хорошей командой rsync? Я планировал:
rsync -aAXx / /mnt/somedir/
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
(Я пропускаю еще несколько каталогов, например, мой наездник и т.д.)
Где варианты:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-x, --one-file-system don't cross filesystem boundaries
Я специально пропускаю -H, -v и --progress, чтобы ускорить процесс.
Будет ли это работать для Ubuntu? Я не уверен, использует ли Ubuntu какие-либо жесткие ссылки, но я не думаю, что мне нужна опция, не так ли?
После этого запуска я мог бы перезагрузиться (возможно, с живым USB-накопителем) и повторно запустить rsync, если старый диск все еще запускается. Это исправило бы любые нечитаемые / измененные файлы, потому что система работала, я полагаю.
Как исправить загрузку?
Тогда я планирую изменить UUID для /
в моем fstab (все равно придется поискать uuid в гугле) и сделать немного магии, чтобы система фактически загружалась с нового диска.
Я что-то забыл или я спланировал что-то особенно глупое?