Se você tiver espaço, use a% recursivacp
ou rsync
para criar uma segunda cópia na partição e exclua a primeira.
Se não, você pode copiar cada arquivo sobre si mesmo. O sistema e o ssd não devem notar que os dados são os mesmos, portanto, devem alocar um novo bloco para eles. Você pode usar dd conv=notrunc
para isso. Ele tem a vantagem de preservar hardlinks e, mesmo se interrompido, os dados não devem ser danificados. Por exemplo
dd if=myfile of=myfile conv=notrunc
Você deseja preservar os atributos de arquivo. Para a hora da modificação, salve-a primeiro com touch -r myfile tmp
, depois restaure-a depois com o reverso touch -r tmp myfile
. Restam diretórios e links simbólicos que não serão atualizados.