blkdiscard: Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
(4 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 91: | Rad 91: | ||
== Slänga bort alla oanvända block på enheten''' == | == Slänga bort alla oanvända block på enheten''' == | ||
Släng bort alla oanvända block på blockenheten `/dev/sdb`. | |||
<pre> | |||
sudo blkdiscard /dev/sdb | |||
</pre> | |||
*Detta kommando skickar en discard-förfrågan för alla oanvända block på blockenheten `/dev/sdb`.* | |||
== Slänga bort block med specifik byte-offset och längd''' == | == Slänga bort block med specifik byte-offset och längd''' == | ||
Släng bort oanvända block med en byte-offset på 1 GiB och en längd på 2 GiB på enheten `/dev/sdc`. | |||
<pre> | |||
sudo blkdiscard -o 1GiB -l 2GiB /dev/sdc | |||
</pre> | |||
*Här anger `-o` (`--offset`) var slängningen ska börja och `-l` (`--length`) hur mycket data som ska slängas.* | |||
== Slänga block stegvis för att minska belastningen på systemet''' == | == Slänga block stegvis för att minska belastningen på systemet''' == | ||
Släng bort oanvända block på enheten `/dev/sdd` i steg om 500 MiB per iteration. | |||
<pre> | |||
sudo blkdiscard -p 500MiB /dev/sdd | |||
</pre> | |||
*Alternativet `-p` (`--step`) specificerar storleken på varje steg, vilket kan minska systembelastningen vid stora discard-operationer.* | |||
== Utföra en säker slängning''' == | == Utföra en säker slängning''' == | ||
Utför en säker slängning på enheten `/dev/sde`, vilket säkerställer att alla kopior av de slängda blocken också raderas. | |||
<pre> | |||
sudo blkdiscard --secure /dev/sde | |||
</pre> | |||
*Alternativet `-s` (`--secure`) kräver stöd från enheten och säkerställer att alla kopior av de slängda blocken raderas.* | |||
== Slänga bort block och visa detaljerad information''' == | == Slänga bort block och visa detaljerad information''' == | ||
Släng bort alla oanvända block på enheten `/dev/sdf` och visa de anpassade värdena för offset och längd samt trimprogressen. | |||
<pre> | |||
sudo blkdiscard --verbose --step 1GiB /dev/sdf | |||
</pre> | |||
*Alternativet `-v` (`--verbose`) visar detaljerad information om offset och längd. Med `--step` specificeras att slängningen ska ske i steg om 1 GiB, och trimprogressen visas varje sekund.* | |||
= Sidslut = | = Sidslut = |
Nuvarande version från 23 september 2024 kl. 05.25
NAME
blkdiscard - släng bort sektorer på en enhet
SYNOPSIS
blkdiscard [alternativ] [-o offset] [-l längd] enhet
BESKRIVNING
blkdiscard används för att slänga bort sektorer på en enhet. Detta är användbart för solid-state-enheter (SSD:er) och tunnt tilldelad lagring. Till skillnad från fstrim(8) används detta kommando direkt på blockenheten.
Som standard kommer blkdiscard att slänga alla block på enheten. Alternativ kan användas för att ändra detta beteende baserat på intervall eller storlek, som förklaras nedan.
Argumentet enhet är sökvägen till blockenheten.
VARNING: All data i det bortkastade området på enheten kommer att förloras!
Sedan util-linux version 2.41 har fdisk möjlighet att slänga sektorer på både partitioner och opartitionerade områden med kommandot 'T'.
ALTERNATIV
Värdena för offset och length kan följas av multiplikativa suffix som KiB (=1024), MiB (=1024*1024), och så vidare för GiB, TiB, PiB, EiB, ZiB och YiB (iB är valfritt, t.ex. "K" har samma betydelse som "KiB") eller suffixen KB (=1000), MB (=1000*1000), och så vidare för GB, TB, PB, EB, ZB och YB.
- -f, --force
Inaktivera all kontroll. Sedan version 2.36 öppnas blockenheten i exklusivt läge (O_EXCL) som standard för att undvika kollision med monterade filsystem eller andra kärnsystem. Alternativet --force inaktiverar det exklusiva åtkomstläget.
- -o, --offset offset
Byte-offset in i enheten från vilken slängning ska starta. Det angivna värdet måste vara anpassat till enhetens sektorstorlek. Standardvärdet är noll.
- -l, --length längd
Antalet byte som ska slängas (räknat från startpunkten). Det angivna värdet måste vara anpassat till enhetens sektorstorlek. Om det specificerade värdet överskrider enhetens storleksgräns, kommer blkdiscard att sluta vid enhetens gräns. Standardvärdet sträcker sig till slutet av enheten.
- -p, --step längd
Antalet byte som ska slängas inom en iteration. Standard är att slänga allt med ett enda ioctl-anrop.
- -q, --quiet
Undertryck varningsmeddelanden.
- -s, --secure
Utför en säker slängning. En säker slängning är samma som en vanlig slängning förutom att alla kopior av de slängda blocken som eventuellt skapats av skräpinsamling också måste raderas. Detta kräver stöd från enheten.
- -z, --zeroout
Fyll med nollor istället för att slänga.
- -v, --verbose
Visa de anpassade värdena för offset och length. Om alternativet --step är specificerat, visas slängningsprogressen varje sekund.
- -h, --help
Visa hjälputtext och avsluta.
- -V, --version
Visa version och avsluta.
EXITSTATUS
blkdiscard har följande utgångsstatusvärden:
- 0
Framgång
- 1
Fel; felaktig användning, behörigheter eller annat generellt fel
- 2
Fel; sedan version 2.39 stöder inte enheten slängningsoperation
FÖRFATTARE
Lukas Czerner <lczerner@redhat.com>, Karel Zak <kzak@redhat.com>
SE OCKSÅ
RAPPORTERA FEL
För felrapporteringar, använd ärendetjänsten på GitHub - util-linux/util-linux/issues.
TILLGÄNGLIGHET
blkdiscard-kommandot är en del av paketet util-linux som kan laddas ner från Linux Kernel Archive: Linux Kernel Archive.
Denna sida är en del av util-linux-projektet (en samling av Linux-verktyg). Information om projektet finns på [1].
Om du har en felrapport för denna manual sida, skicka den till util-linux@vger.kernel.org.
Denna sida erhölls från projektets upstream Git-förråd: Git - util-linux/util-linux.git den 2024-06-14. (Vid den tiden var datumet för den senaste commiten som hittades i förrådet 2024-06-10.)
Om du upptäcker några renderingproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar till informationen i denna COLOFON (vilket inte är en del av den ursprungliga manualen), skicka ett mail till man-pages@man7.org.
Exempel på användning av blkdiscard
Här är fem exempel på hur du kan använda kommandot blkdiscard:
Slänga bort alla oanvända block på enheten
Släng bort alla oanvända block på blockenheten `/dev/sdb`.
sudo blkdiscard /dev/sdb
- Detta kommando skickar en discard-förfrågan för alla oanvända block på blockenheten `/dev/sdb`.*
Slänga bort block med specifik byte-offset och längd
Släng bort oanvända block med en byte-offset på 1 GiB och en längd på 2 GiB på enheten `/dev/sdc`.
sudo blkdiscard -o 1GiB -l 2GiB /dev/sdc
- Här anger `-o` (`--offset`) var slängningen ska börja och `-l` (`--length`) hur mycket data som ska slängas.*
Slänga block stegvis för att minska belastningen på systemet
Släng bort oanvända block på enheten `/dev/sdd` i steg om 500 MiB per iteration.
sudo blkdiscard -p 500MiB /dev/sdd
- Alternativet `-p` (`--step`) specificerar storleken på varje steg, vilket kan minska systembelastningen vid stora discard-operationer.*
Utföra en säker slängning
Utför en säker slängning på enheten `/dev/sde`, vilket säkerställer att alla kopior av de slängda blocken också raderas.
sudo blkdiscard --secure /dev/sde
- Alternativet `-s` (`--secure`) kräver stöd från enheten och säkerställer att alla kopior av de slängda blocken raderas.*
Slänga bort block och visa detaljerad information
Släng bort alla oanvända block på enheten `/dev/sdf` och visa de anpassade värdena för offset och längd samt trimprogressen.
sudo blkdiscard --verbose --step 1GiB /dev/sdf
- Alternativet `-v` (`--verbose`) visar detaljerad information om offset och längd. Med `--step` specificeras att slängningen ska ske i steg om 1 GiB, och trimprogressen visas varje sekund.*
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/blkdiscard.8.html
Det är här är en maskinöversättning av blkdiscard manualen 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 Datorhjälp Stockholm som har sponsrat Linux.se med webserver.