Chcę dołączyć nowe dane do pliku przechowywanego na dysku SSD.
dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Ale df -h pokazuje, że polecenie dd zawsze zastępuje plik testowy, zamiast tego dołącza nowe dane do pliku testowego. Też próbowałem
dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
To też nie działa.
Myślę, że powinieneś był to zrobić.
ODNIESIENIE: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373736
źródło
count=1
opcji dołącza całą dostępną przestrzeń.W jądrze Linuksa 4.1
FALLOC_FL_INSERT_RANGE
dodano opcję. Zefallocate(2)
strony podręcznika :A ostatnio ta obsługa opcji została dodana do
util-linux
:Kiedy więc
util-linux
zostanie wydana wersja 2.30, a dystrybucja Linuksa zostanie zaktualizowana do tej wersji, będziemy mogli błyskawicznie zwiększyć rozmiar pliku, uruchamiając:gdzie
128M
jest bieżący rozmiar pliku.źródło
Jest łatwiejszy sposób na dodanie rzadkiej dziury do pliku.
odpowiedź znaleziona w: /server//a/343726/70242
źródło