fallocate(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(6 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
=== 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] | |||
fallocate -x [-o offset] -l length filename | fallocate -x [-o offset] -l length filename | ||
Rad 24: | Rad 19: | ||
==== Alternativlista ==== | ==== 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. | |||
=== 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 == | |||
truncate(1), fallocate(2), posix_fallocate(3) | [[truncate(1)]], [[fallocate(2)]], [[posix_fallocate(3)]] | ||
== 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 == | |||
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.