fallocate(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== fallocate(1) - Linux manual == === NAMN === fallocate - förallokera eller frigöra utrymme i en fil === SYNOPSIS === <code> fallocate [-c|-p|-z] [-o offset] -l length [-n] filename fallocate -d [-o offset] [-l length] filename fallocate -x [-o offset] -l length filename </code> === BESKRIVNING === <code>fallocate</code> används för att hantera allokerat diskutrymme för en fil, antingen genom att förallokera eller frigöra utrymme. För filsystem som stöder...')
 
Ingen redigeringssammanfattning
 
(6 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
== fallocate(1) - Linux manual ==
=== NAMN ===
=== NAMN ===
fallocate - förallokera eller frigöra utrymme i en fil
fallocate - förallokera eller frigöra utrymme i en fil


=== SYNOPSIS ===
=== SYNOPSIS ===
<code>
<code>fallocate [-c|-p|-z] [-o offset] -l length [-n] filenamefallocate -d [-o offset] [-l length] filename
fallocate [-c|-p|-z] [-o offset] -l length [-n] filename
 
fallocate -d [-o offset] [-l length] filename


fallocate -x [-o offset] -l length filename
fallocate -x [-o offset] -l length filename
Rad 24: Rad 19:


==== Alternativlista ====
==== Alternativlista ====
* <code>-c</code>, <code>--collapse-range</code>: Tar bort ett byteområde i en fil utan att lämna ett hål.
-c, --collapse-range: Tar bort ett byteområde i en fil utan att lämna ett hål.
* <code>-d</code>, <code>--dig-holes</code>: Identifierar och skapar hål i en fil, gör filen gles utan att använda extra diskutrymme.
 
* <code>-i</code>, <code>--insert-range</code>: Infogar ett hål på <code>length</code> bytes från <code>offset</code>, och flyttar befintliga data.
-d, --dig-holes: Identifierar och skapar hål i en fil, gör filen gles utan att använda extra diskutrymme.
* <code>-l</code>, <code>--length</code>: Anger längden av intervallet i byte.
 
* <code>-n</code>, <code>--keep-size</code>: Förhindrar ändring av filens synliga längd.
-i, --insert-range: Infogar ett hål på length bytes från offset, och flyttar befintliga data.
* <code>-o</code>, <code>--offset</code>: Anger början av intervallet i byte.
 
* <code>-p</code>, <code>--punch-hole</code>: Frigör utrymme genom att skapa ett hål i filen.
-l, --length: Anger längden av intervallet i byte.
* <code>-v</code>, <code>--verbose</code>: Aktiverar detaljerat läge.
 
* <code>-x</code>, <code>--posix</code>: Aktiverar POSIX-kompatibelt läge.
-n, --keep-size: Förhindrar ändring av filens synliga längd.
* <code>-z</code>, <code>--zero-range</code>: Nollställer data i ett angivet byteintervall.
 
* <code>-h</code>, <code>--help</code>: Visar hjälptext och avslutar.
-o, --offset: Anger början av intervallet i byte.
* <code>-V</code>, <code>--version</code>: Visar versionsinformation och avslutar.


=== FÖRFATTARE ===
-p, --punch-hole: Frigör utrymme genom att skapa ett hål i filen.
 
-v, --verbose: Aktiverar detaljerat läge.
 
-x, --posix: Aktiverar POSIX-kompatibelt läge.
 
-z, --zero-range: Nollställer data i ett angivet byteintervall.
 
-h, --help: Visar hjälptext och avslutar.
 
-V, --version: Visar versionsinformation och avslutar.
 
== Exempel på hur man använder fallocate(1) ==
 
=== 1. Skapa en fil med en specifik storlek ===
Skapar en tom fil på 100 MB utan att skriva nollor:
 
fallocate -l 100M fil.bin
 
Detta är snabbare än att använda `dd` eftersom den bara reserverar utrymme på disken.
 
=== 2. Skapa en 1 GB stor swapfil ===
fallocate -l 1G swapfile
chmod 600 swapfile
mkswap swapfile
swapon swapfile
 
Detta skapar en swapfil på 1 GB, sätter rätt behörigheter och aktiverar den som swap.
 
=== 3. Förminska en fil genom att ta bort data i början av filen ===
fallocate -c -o 512K -l 1M fil.bin
 
Detta tar bort en 1 MB lång sektion från filen, från offset 512 KB, och förkortar filen.
 
=== 4. Skapa en gles fil (sparse file) ===
fallocate -d fil.bin
 
Detta identifierar och gör hål i en fil genom att konvertera nollor till glesa block och spara diskutrymme.
 
=== 5. Slå hål i en fil utan att ändra dess storlek ===
fallocate -p -o 2M -l 500K fil.bin
 
Detta deallokerar 500 KB i filen med start vid offset 2 MB. Data i det området kommer att ersättas med nollor vid läsning.
 
= Övrigt =
 
== FÖRFATTARE ==
Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>
Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>


=== SE ÄVEN ===
== SE ÄVEN ==
truncate(1), fallocate(2), posix_fallocate(3)
[[truncate(1)]], [[fallocate(2)]], [[posix_fallocate(3)]]


=== RAPPORTERING AV FEL ===
== RAPPORTERING AV FEL ==
För att rapportera buggar, använd felspårningssystemet:
För att rapportera buggar, använd felspårningssystemet:
<https://github.com/util-linux/util-linux/issues>
<https://github.com/util-linux/util-linux/issues>


=== TILLGÄNGLIGHET ===
== TILLGÄNGLIGHET ==
fallocate är en del av util-linux-paketet som kan laddas ner från Linux Kernel Archive:
fallocate är en del av util-linux-paketet som kan laddas ner från Linux Kernel Archive:
<https://www.kernel.org/pub/linux/utils/util-linux/>
<https://www.kernel.org/pub/linux/utils/util-linux/>
Rad 56: Rad 96:
Om du upptäcker problem i denna HTML-version eller har förbättringsförslag, skicka ett e-postmeddelande till:
Om du upptäcker problem i denna HTML-version eller har förbättringsförslag, skicka ett e-postmeddelande till:
man-pages@man7.org
man-pages@man7.org
= Sidslut =
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fallocate.1.html
<HR>
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://www.datorreparation.nu/ Datorreparation] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Linuxmanual grupp 1]]
[[Kategori:Linuxmanual]]

Nuvarande version från 18 mars 2025 kl. 12.03

NAMN

fallocate - förallokera eller frigöra utrymme i en fil

SYNOPSIS

fallocate [-c|-p|-z] [-o offset] -l length [-n] filenamefallocate -d [-o offset] [-l length] filename

fallocate -x [-o offset] -l length filename

BESKRIVNING

fallocate används för att hantera allokerat diskutrymme för en fil, antingen genom att förallokera eller frigöra utrymme. För filsystem som stöder systemanropet fallocate(2) görs förallokering snabbt genom att block allokeras och markeras som oinitialiserade, vilket kräver minimal IO till datablocken. Detta är mycket snabbare än att skapa en fil genom att fylla den med nollor.

Exit-statusen som returneras av fallocate är 0 vid framgång och 1 vid fel.

ALTERNATIV

Längd- och offset-argumenten kan följas av multiplikativa suffix såsom KiB (=1024), MiB (=1024*1024) och så vidare för GiB, TiB, PiB, EiB, ZiB och YiB. Alternativt kan suffix som KB (=1000), MB (=1000*1000) och så vidare för GB, TB, PB, EB, ZB och YB användas.

--collapse-range, --dig-holes, --punch-hole, --zero-range och --posix är ömsesidigt uteslutande.

Alternativlista

-c, --collapse-range: Tar bort ett byteområde i en fil utan att lämna ett hål.

-d, --dig-holes: Identifierar och skapar hål i en fil, gör filen gles utan att använda extra diskutrymme.

-i, --insert-range: Infogar ett hål på length bytes från offset, och flyttar befintliga data.

-l, --length: Anger längden av intervallet i byte.

-n, --keep-size: Förhindrar ändring av filens synliga längd.

-o, --offset: Anger början av intervallet i byte.

-p, --punch-hole: Frigör utrymme genom att skapa ett hål i filen.

-v, --verbose: Aktiverar detaljerat läge.

-x, --posix: Aktiverar POSIX-kompatibelt läge.

-z, --zero-range: Nollställer data i ett angivet byteintervall.

-h, --help: Visar hjälptext och avslutar.

-V, --version: Visar versionsinformation och avslutar.

Exempel på hur man använder fallocate(1)

1. Skapa en fil med en specifik storlek

Skapar en tom fil på 100 MB utan att skriva nollor:

fallocate -l 100M fil.bin

Detta är snabbare än att använda `dd` eftersom den bara reserverar utrymme på disken.

2. Skapa en 1 GB stor swapfil

fallocate -l 1G swapfile
chmod 600 swapfile
mkswap swapfile
swapon swapfile

Detta skapar en swapfil på 1 GB, sätter rätt behörigheter och aktiverar den som swap.

3. Förminska en fil genom att ta bort data i början av filen

fallocate -c -o 512K -l 1M fil.bin

Detta tar bort en 1 MB lång sektion från filen, från offset 512 KB, och förkortar filen.

4. Skapa en gles fil (sparse file)

fallocate -d fil.bin

Detta identifierar och gör hål i en fil genom att konvertera nollor till glesa block och spara diskutrymme.

5. Slå hål i en fil utan att ändra dess storlek

fallocate -p -o 2M -l 500K fil.bin

Detta deallokerar 500 KB i filen med start vid offset 2 MB. Data i det området kommer att ersättas med nollor vid läsning.

Övrigt

FÖRFATTARE

Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>

SE ÄVEN

truncate(1), fallocate(2), posix_fallocate(3)

RAPPORTERING AV FEL

För att rapportera buggar, använd felspårningssystemet: <https://github.com/util-linux/util-linux/issues>

TILLGÄNGLIGHET

fallocate är en del av util-linux-paketet som kan laddas ner från Linux Kernel Archive: <https://www.kernel.org/pub/linux/utils/util-linux/>

Detta är en del av util-linux-projektet (en samling av Linux-verktyg). För information om projektet, besök: <https://www.kernel.org/pub/linux/utils/util-linux/>

Om du upptäcker problem i denna HTML-version eller har förbättringsförslag, skicka ett e-postmeddelande till: man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fallocate.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorreparation som har sponsrat Linux.se med webbhotell.