Can I backup and restore an OS simply by copying and restoring all its files, file by file
Em geral, não.
Alguns exemplos
-
o software e os dados necessários para a inicialização são normalmente armazenados, pelo menos parcialmente, fora do alcance da E / S baseada em arquivos do sistema de arquivos normal. Por exemplo, você pode não conseguir ler facilmente as partições MBR (Master Boot Records) ou UEFI da mesma maneira que acessa seus programas e documentos.
-
Sistemas operacionais semelhantes a Unix tendem a apresentar tudo como um arquivo, mas, mesmo assim, copiar um arquivo de dispositivo requer um processo anormal. O processo de leitura normal para uma porta serial produz dados sendo transmitidos para essa porta, não fornece uma representação dos dados em disco necessários para recriar esse arquivo de dispositivo.
-
Seu processo de cópia precisa fazer uma provisão especial para que os arquivos vinculados (hard-links ou soft-links) não sejam convertidos em várias cópias dos dados.
Ferramentas como o rsync têm opções para fazer o tipo de cópia baseada em arquivos que você discute - mas essas ferramentas precisam fazer provisões especiais para cada um dos casos especiais.
Por exemplo
-
backup completo do sistema rsync do Arch-Linux
# rsync -aAXv --exclude = {"/ dev / ", "/ proc / ", "/ sys / ", "/ tmp / ", "/ run / ", "/ mnt / ", "/ media / *", "/ perdido + encontrado"} / / caminho / para / backup / pasta