Zum Inhalt springen

Fallocate: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''{{BASEPAGENAME}}''' - Beschreibung
'''fallocate''' - Beschreibung


== Beschreibung ==
== Beschreibung ==
Zeile 69: Zeile 69:
==== Weblinks ====
==== Weblinks ====


{{DEFAULTSORT:new}}
{{DEFAULTSORT:fallocate}}
{{DISPLAYTITLE:new}}
{{DISPLAYTITLE:fallocate}}


[[Kategorie:new]]
[[Kategorie:Util-linux]]


</noinclude>
</noinclude>


= TMP =
= TMP =
==== fallocate ====
Im Linux-Kernel 4.1 wurde die Option <tt>FALLOC_FL_INSERT_RANGE</tt> hinzugefügt
Im Linux-Kernel 4.1 wurde die Option <tt>FALLOC_FL_INSERT_RANGE</tt> hinzugefügt
* Von <tt>fallocate(2)</tt> [http://manpages.org/fallocate/2 man page]
* Von <tt>fallocate(2)</tt> [http://manpages.org/fallocate/2 man page]

Version vom 4. September 2025, 13:19 Uhr

fallocate - Beschreibung

Beschreibung

Installation

Aufruf

< /syntaxhighlight>

=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || || 
|-
|}

=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}

== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
< /syntaxhighlight>

=== Problembehebung ===

== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| || 
|-
| || 
|}

<noinclude>

== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}

=== Dokumentation ===
; Man-Page 
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]

<!--
; Info-Pages 
-->

=== Links ===
==== Projekt ====
==== Weblinks ====

{{DEFAULTSORT:fallocate}}
{{DISPLAYTITLE:fallocate}}

[[Kategorie:Util-linux]]

</noinclude>

= TMP =
Im Linux-Kernel 4.1 wurde die Option <tt>FALLOC_FL_INSERT_RANGE</tt> hinzugefügt
* Von <tt>fallocate(2)</tt> [http://manpages.org/fallocate/2 man page]

Durch die Angabe des Flags FALLOC_FL_INSERT_RANGE (verfügbar seit Linux 4.1) im Modus wird der Speicherplatz der Datei vergrößert, indem ein Loch innerhalb der Datei Größe eingefügt wird, ohne vorhandene Daten zu überschreiben
* Die Lücke beginnt am Offset und erstreckt sich über len Bytes
* Beim Einfügen des Lochs in die Datei wird der Inhalt der Datei ab dem Offset um len Bytes nach oben (d.&nbsp;h.&nbsp;zu einem höheren Datei-Offset) verschoben
* Das Einfügen eines Lochs innerhalb einer Datei erhöht die Dateigröße um len Bytes

Und vor Kurzem wurde diese Option [https://github.com/karelzak/util-linux/commit/b439065634e693dda385a6e5269e1d9258d6d471 zu util-linux hinzugefügt]

 -i, --insert-range

Insert a hole of length bytes from offset, shifting existing data

Wenn also <tt>util-linux</tt> Version 2.30 veröffentlicht wird und Ihre Linux-Distribution auf diese Version aktualisiert wird, werden wir in der Lage sein, die Dateigröße blitzschnell zu erhöhen, indem wir sie ausführen
<syntaxhighlight lang="bash" highlight="1" line copy>
fallocate -i -l 1G -o 128M /path/to/file

wobei 128M die aktuelle Dateigröße ist

Quelle
  1. https://superuser.com/questions/850267/how-to-append-data-in-a-file-by-dd