Ich möchte neue Daten in eine auf der SSD gespeicherte Datei einfügen.
dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Df -h zeigt jedoch an, dass der Befehl dd die Testdatei immer überschreibt und stattdessen neue Daten an die Testdatei anfügt. Ich habe es auch versucht
dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
Es funktioniert auch nicht.
Das ist, was ich denke, du hättest verwenden sollen.
REF: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373736
quelle
count=1
Mit dieser Option wird der gesamte verfügbare Speicherplatz angehängt.Im Linux-Kernel 4.1
FALLOC_FL_INSERT_RANGE
Option wurde hinzugefügt. Vonfallocate(2)
Manpage :Und vor kurzem diese Option zu unterstützen wurde hinzugefügt zu
util-linux
:Also wann
util-linux
Version 2.30 wird veröffentlicht und Ihre Linux-Distribution wird auf diese Version aktualisiert.woher
128M
ist die aktuelle Dateigröße.quelle
Es gibt eine einfachere Möglichkeit, einer Datei ein dünnes Loch hinzuzufügen.
Antwort gefunden in: https://serverfault.com/a/343726/70242
quelle