BLKDISCARD(8)

NAZWA
blkdiscard - odrzuca sektory urządzenia

SKŁADNIA

blkdiscard [opcje] [-o przesunięcie] [-l długość] urządzenie

OPIS

blkdiscard służy do odrzucania sektorów urządzenia. Jest to przydatne przy nośnikach SSD oraz tzw. cienkich. W odróżnieniu od fstrim(8), niniejsze polecenie stosuje się bezpośrednio wobec urządzenia blokowego.

Domyślnie blkdiscard odrzuci wszystkie bloki na urządzeniu. Opcjami można zmodyfikować to zachowanie, podając zakres lub rozmiar, jak opisano to poniżej.

Argument urządzenie jest ścieżką urządzenia blokowego.

OSTRZEŻENIE: Wszystkie dane w położeniu objętym odrzucaniem zostaną utracone!

Od util-linux v2.41 fdisk potrafi odrzucać sektory na partycjach oraz przestrzeniach niespartycjonowanych, poleceniem "T". Dodatkowo sfdisk posiada opcję --discard-free służącą do odrzucania przestrzeni niespartycjonowanych.

OPCJE

Po argumentach przesunięcie i długość mogą występować przyrostki binarne (2^N): KiB (=1024), MiB (=1024*1024) i tak dalej dla GiB, TiB, PiB, EiB, ZiB oraz YiB (część "iB" jest opcjonalna, na przykład "K" ma to samo znaczenie, co "KiB") lub dziesiętne (10^N): KB (=1000), MB (=1000*1000) i podobnie dla GB, TB, PB, EB, ZB oraz YB.

-f, --force
    Wyłącza wszelkie sprawdzanie. Od wersji 2.36 urządzenie blokowe jest domyślnie otwierane w trybie na wyłączność (O_EXCL), aby uniknąć kolizji z zamontowanym systemem plików lub innym podsystemem jądra. Opcja --force wyłącza tryb dostępu na wyłączność.

-o, --offset przesunięcie
    Przesunięcie w bajtach na urządzeniu, od którego rozpocznie się odrzucanie. Podana wartość musi być wyrównana do rozmiaru sektora urządzenia. Domyślna wartość wynosi zero.

-l, --length długość
    Liczba bajtów do odrzucenia (licząc od punktu początkowego). Podana wartość musi być wyrównana do rozmiaru sektora urządzenia. Jeśli podana wartość wyjdzie poza koniec urządzenia, blkdiscard zatrzyma się na granicy rozmiaru urządzenia. Domyślna wartość rozciąga się do końca urządzenia.

-p, --step długość
    Liczba bajtów do odrzucenia przy jednym przebiegu. Domyślnie odrzucanie następuje w pojedynczym wywołaniu ioctl.

-q, --quiet
    Wyłącza ostrzeżenia.

-s, --secure
    Dokonuje bezpiecznego odrzucenia. Bezpieczne odrzucanie jest takie samo jak zwykłe z tą różnicą, że wszystkie kopie odrzucanych bloków, które mogły być wykonane przez mechanizm odśmiecania również zostaną usunięte. Wymaga obsługi po stronie urządzenia.

-z, --zeroout
    Wypełnia zerami zamiast odrzucać.

-v, --verbose
    Wyświetla wyrównane wartości przesunięcia i długości. Jeśli poda się opcję --step, co sekundę wypisuje postęp odrzucania.

-h, --help
    Wyświetla ten tekst i wychodzi.

-V, --version
    Wyświetla wersję i wychodzi.

STATUS ZAKOŃCZENIA

blkdiscard ma następujące wartości statusu zakończenia:

0
    sukces

1
    niepowodzenie; nieprawidłowe wywołanie, błąd uprawnień lub dowolny inny ogólny błąd

2
    niepowodzenie; od wersji 2.39, urządzenie nie obsługuje operacji odrzucania

AUTORZY

ZOBACZ TAKŻE

fstrim(8)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Polecenie blkdiscard jest częścią pakietu util-linux, który można pobrać ze strony