Anhängen an eine sehr große Datei in fester Zeit oder sehr schnell [geschlossen]

Ich habe eine sehr große Datei (> 500 GB), der ein relativ kleiner Header (<20 KB) vorangestellt werden soll. Befehle ausführen wie:

cat header bigfile > tmp
mv tmp bigfile

oder ähnliche Befehle (z. B. mit sed) sind sehr langsam.

Was ist die schnellste Methode, um einen Header an den Anfang einer vorhandenen großen Datei zu schreiben? Ich bin auf der Suche nach einer Lösung, die unter CentOS 7.2 ausgeführt werden kann. Es ist in Ordnung, Pakete von CentOS install oder updates repo, EPEL oder RPMForge zu installieren.

Es wäre großartig, wenn es eine Methode gäbe, bei der die große Datenmenge in der Bigfile nicht verschoben oder kopiert werden muss. Das heißt, ich hoffe auf eine Lösung, die für eine bestimmte Header-Datei unabhängig von der Größe der Bigfile in fester Zeit ausgeführt werden kann. Wenn das zu viel verlangt, dann frage ich nur nach der schnellsten Methode.

Das Kompilieren eines Hilfsprogramms (wie in C / C ++) oder die Verwendung einer Skriptsprache ist vollkommen akzeptabel.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage