Quiero agregar nuevos datos en un archivo almacenado en SSD.
dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Pero df -h muestra que el comando dd siempre sobrescribe el archivo de prueba, en su lugar agrega nuevos datos en el archivo de prueba. También intenté
dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
Tampoco funciona.
Eso es lo que creo que deberías haber usado.
REF: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373736
fuente
count=1
opción agrega todo el espacio disponible.En Linux kernel 4.1
FALLOC_FL_INSERT_RANGE
se agregó la opción. Desde lafallocate(2)
página del manual :Y recientemente, esta opción de soporte se agregó a
util-linux
:Entonces, cuando se
util-linux
lance la versión 2.30 y su distribución de Linux se actualice a esta versión, podremos aumentar el tamaño del archivo en un instante ejecutando:donde
128M
es el tamaño actual del archivo.fuente
Hay una manera más fácil de agregar un agujero escaso a un archivo.
respuesta encontrada en: /server//a/343726/70242
fuente