Eu tenho um clientmachine onde estou usando um livecd para inicializar e fazer backup de todo o disco rígido (1,8 GB está cheio, tem apenas 1 partição: NTFS como um PC com Windows) em um servidor remoto ( windows server [com um sistema de 64 bits e filesyste nele] com um compartilhamento de rede para onde eu movo os arquivos).
mount -t cifs //myserver/myshare -o user=user, domain=domain, password=password /mnt/gsserver
dd if=/mnt/sda1 of=/mnt/gsserver/complete.bin
umount /mnt/sda1
ntfsclone -f -o /mnt/gsserver/onlyclone2.img /dev/sda1
ntfsclone -f -o - /dev/sda1 | gzip -c > /mnt/gsserver/backup.img.gz 2>&1
Enquanto o comando dd é executado sem problemas, tenho um problema com o comando ntfsclone.
O segundo comando clone foi o que eu usei originalmente ... ele apenas criou um arquivo de 1 kb. No final, tentei usar o primeiro comando clone para ver se o problema deriva de gzip ou ntfsclone ou da rede ....... como informações, o comando dd demorou 30 minutos para copiar 23 MB de dados para que a rede a conexão é muito ruim.
Agora, quando experimentei o primeiro ntfsclone, tive uma surpresa:
ERROR(28) ftruncate failed for file '/mnt/gsserver/onlyclone2.img': No space left on device
Destination filesystem type is 0xff534d42
O compartilhamento em si tem 30 GB de espaço livre em disco, o que deve ser suficiente para salvar o compartimento de 1,8 GB. Então, um palpite é que isso tem a ver com a inicialização do liveecd e ele tenta colocar algo localmente antes de copiar (como informações sobre o PC cliente aqui: Ele tem apenas 500 MB de RAM), mas com toda a honestidade eu não sou com certeza sobre esse palpite ou como eu poderia testá-lo.
Qual seria o motivo dessa mensagem de erro?
Tags ntfs networking linux