Я хочу добавить новые данные в файл, хранящийся в SSD.
dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Но df -h показывает, что команда dd всегда перезаписывает тестовый файл, вместо этого добавляет новые данные в тестовый файл. Я тоже пробовал
dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
Это тоже не работает.
Это то, что я думаю, вы должны были использовать.
REF: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373736
источник
count=1
опции он добавляет все доступное пространство.В ядре Linux 4.1
FALLOC_FL_INSERT_RANGE
была добавлена опция. Сfallocate(2)
man-страницы :И недавно эта опция поддержки была добавлена в
util-linux
:Поэтому, когда
util-linux
выйдет версия 2.30, а ваш дистрибутив linux обновится до этой версии, мы сможем мгновенно увеличить размер файла, выполнив:где
128M
текущий размер файла.источник
Существует более простой способ добавить разреженную дыру в файл.
ответ найден в: /server//a/343726/70242
источник