Quero acrescentar novos dados em um arquivo armazenado no SSD.
dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Mas df -h mostra que o comando dd sempre substitui o arquivo de teste, em vez disso, acrescenta novos dados no arquivo de teste. Eu também tentei
dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
Também não funciona.
É isso que eu acho que você deveria ter usado.
REF: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373736
fonte
count=1
opção, anexa todo o espaço disponível.No Linux kernel 4.1
FALLOC_FL_INSERT_RANGE
opção foi adicionada. Nafallocate(2)
página do manual :E recentemente esse suporte de opção foi adicionado a
util-linux
:Portanto, quando a
util-linux
versão 2.30 for lançada e sua distribuição Linux for atualizada para esta versão, poderemos aumentar o tamanho do arquivo rapidamente, executando:onde
128M
é o tamanho do arquivo atual.fonte
Existe uma maneira mais fácil de acrescentar um orifício esparso a um arquivo.
resposta encontrada em: /server//a/343726/70242
fonte