But does my above code back up MBR and filesystem?
Não. Faz o backup do conteúdo do sistema de arquivos.
Não é o MBR que não é um arquivo, mas está contido em um setor fora dos sistemas de arquivos.
E não o sistema de arquivos com configurações potencialmente alteradas e / ou erros, apenas o conteúdo do sistema de arquivos (concedido, isso é uma diferença menor).
and if in need of any hardware problem, restore it with
cd /
tar -zxpvf fullbackup.tar.gz
Will the above code be enough to bring the same server back?
Provavelmente, desde que você use a mesma configuração. O tarball conterá apenas os arquivos, não o esquema de partição usado para os discos. Então você terá que particionar o disco da mesma maneira. (Ou copie o esquema de partição antigo, por exemplo, com dd if=/dev/sda of=myMBRbackup bs=512 count=1
).
Observe que há maneiras melhores de criar backups, alguns dos quais já foram respondidos em outras postagens. Pessoalmente, eu apenas faria backup da configuração e dos dados. Tudo o resto é apenas uma questão de reinstalar. Possivelmente até com a última versão.
Além disso, o tar não fará backup de todos os arquivos. A primeira vez que isso é bom.
Mas se você executar isso semanalmente ou diariamente, receberá muitos backups grandes. Nesse caso, observe o rsync (que faz alterações incrementais) ou uma das muitas outras opções.