But what if I copy /dev/sad1 to a partition that[']s in a different format?
(Presumivelmente um erro de digitação, significando / dev / sda1)
Se você copiar com dd, o resultado é que a nova partição usa o mesmo formato, porque o dd preserva a formatação do sistema de arquivos. Então, o resultado não acaba sendo "em um formato diferente".
Is it possible to use dd to copy data from an NTFS drive to an XFS formatted drive?
Sim, você pode fazer o que você pediu.
No entanto, a partir de sua descrição, não está claro que o que você está pedindo (você pode armazenar dados do NTFS no XFS) fará exatamente o que você deseja.
De um comentário feito na resposta de Michael D:
dd if=a of=b
is equivalent to cp a b
Geralmente, penso em dd
como sendo projetado para funcionar bem com dispositivos. Se "a" e "b" (nos exemplos anteriores) são arquivos, então o que você disse é verdade. No entanto, dd é normalmente usado quando "a" ou "b" é um objeto "dispositivo" (ou, se ambos "a" eb "são dispositivos). Neste contexto, o termo" dispositivo "refere-se a um tipo de objeto Mais comumente / tradicionalmente, a interação com tais dispositivos envolverá comunicação com hardware, por exemplo, / dev / sda pode se referir a um disco rígido.Como o software é altamente personalizável, pode haver outros casos, como / dev / sda1 que comunica com apenas uma seção de dados no disco rígido.
Então, isso pode funcionar bem:
dd if=/dev/sda1 of=~/ntfscopy.img
Isso armazena toda a partição NTFS, incluindo os "metadados", como as estruturas internas do sistema de arquivos, em um arquivo chamado ~ / ntfscopy. Você poderia copiar isso para uma unidade XFS:
cp ~/ntfscopy.img /mnt/xfsdrive/ntfscopy.img
Ou, você pode pular essa etapa separada:
dd if=/dev/sda1 of=/mnt/xfsdrive/ntfscopy.img
Agora, isso pode ser útil para fazer backup dos dados. Quando você encontra algum espaço vazio em uma partição, pode escrevê-lo. (Claro, este exemplo envolve escrever para uma partição, então você tem que ter MUITO CUIDADO para não sobrescrever dados.)
dd if=/mnt/xfsdrive/ntfscopy.img of=/dev/sdb2
Isso mostra um exemplo útil de ter dados copiados de uma unidade NTFS para uma unidade XFS e isso funciona.
Agora, e se você quiser apenas que os arquivos sejam copiados de uma unidade NTFS, e não a partição NTFS inteira (incluindo a estrutura interna do sistema de arquivos, que faz com que a partição use a formatação NTFS)? Nesse caso, você não gostaria de ter usado o dd. Usando uma ferramenta diferente, você pode evitar ler / copiar desnecessariamente todas as estruturas internas do sistema de arquivos NTFS. por exemplo, você pode montar a unidade NTFS (somente leitura, se quiser) e usar "cp" para copiar dados da unidade NTFS (ou talvez "tar", se quiser que a saída seja um arquivo conveniente).