Existem várias opções diferentes aqui, cada uma com efeitos e trocas diferentes.
Em primeiro lugar, você provavelmente não quer fazer nada com dd
. dd
executa uma cópia em nível de bloco; Espelha uma imagem de disco com precisão, sem se preocupar com arquivos. Isso carregará arquivos em seu sistema de arquivos associado, mas há problemas aqui: se ambos os dispositivos estiverem na mesma máquina, você pode ter confusão devido a UUIDs idênticos; obviamente, impede qualquer alteração no nível do sistema de arquivos que você deseje fazer, como migrar entre sistemas de arquivos, alocar mais inodes, ou qualquer outra coisa; e requer que o dispositivo de bloco de destino seja do mesmo tamanho que a origem, o que geralmente não é o caso. (Se o destino for maior que a fonte, ele ainda funcionará, mas você não poderá acessar o espaço extra até executar uma operação de redimensionamento separada. Se o destino for menor, ele falhará e você ganhará. Não conseguir acessar seus dados, mesmo se houver espaço livre suficiente no sistema de arquivos.
O principal caso de uso para dd
é provavelmente se você estiver clonando sistemas de arquivos raiz ou de inicialização de uma máquina para outra, o que é um tópico um tanto complicado por si só. Aqui dd
é apropriado porque você geralmente deseja preservar FS UUIDs e assim por diante, para manter o processo de inicialização funcionando. Mas você provavelmente não quer fazer isso. (O outro uso é, literalmente, lidar com imagens de disco de pen drives, CDs e assim por diante, mas isso não é tão relevante aqui.)
O que você mais deseja fazer é um backup / restauração em nível de arquivo. Por isso, achei rsync
excelente, se as duas máquinas estiverem funcionando de uma só vez; se não, pode ser melhor usar tar
. Supondo que você tenha executado uma nova instalação do Fedora no sistema de desktop, você deve conseguir rsync / tar migrar o diretório /home
de uma máquina para outra. Isso preservará todos os arquivos do usuário e a maioria das personalizações no nível do usuário (as exceções são coisas como crontabs que são armazenadas fora de /home
). Então, para imitar a configuração antiga corretamente, o que resta é apenas instalar o mesmo software através do gerenciador de pacotes. Devido a manter os diretórios home, onde a maioria dos softwares armazena sua configuração, instalá-lo novamente deve deixá-lo com as coisas funcionando como estavam.