НАЗВА
blkdiscard -
відкидання
секторів
на
пристрої
КОРОТКИЙ
ОПИС
blkdiscard
[параметри]
[-o відступ]
[-l довжина]
пристрій
ОПИС
blkdiscard
використовують
для
відкидання
секторів
на
пристрої.
Це корисно
для
твердотільних
накопичувачів
даних (SSD) та
сховищ
даних із
тонким
передбаченням.
На відміну
від fstrim(8), цю
команду
застосовують
безпосередньо
до
блокового
пристрою.
Типово,
blkdiscard відкине
усі блоки
на
пристрої.
Для
внесення
змін до
цієї
поведінки
на основі
даних щодо
діапазону
або
розміру, як
це описано
нижче,
можна
скористатися
параметрами.
Аргумент
пристрій
визначає
шлях до
блокового
пристрою.
УВАГА!
Усі дані на
відкинутій
ділянці на
пристрої
буде
втрачено!
ПАРАМЕТРИ
Після
аргументів
відступ і
довжина
можна
додавати
суфікси
одиниць KiB (=1024), MiB
(=1024*1024) тощо для GiB,
TiB, PiB, EiB, ZiB та YiB
(частина «iB»
є
необов’язковою,
наприклад,
«K» є тим
самим, що і
«KiB») або
суфікси KB (=1000), MB
(=1000*1000) тощо для GB,
TB, PB, EB, ZB і YB.
-f, --force
Вимкнути
усі
перевірки.
Починаючи
з версії 2.36,
типово,
блоковий
пристрій
буде
відкрито у
виключному
режимі (O_EXCL)
для
запобігання
конфліктам
зі
змонтованими
файловими
системами
або іншими
підсистемами
ядра.
Параметр
--force вимикає
виключний
режим
доступу.
-o, --offset
відступ
Відступ
у байтах на
пристрої, з
якого слід
починати
відкидання.
Надане
значення
має бути
вирівняно
за
розміром
сектора на
пристрої.
Типовим
значенням
є нульове.
-l, --length
довжина
Кількість
байтів для
відкидання
(з відліком
з
початкової
позиції).
Надане
значення
має бути
вирівняно
за
розміром
сектора на
пристрої.
Якщо
вказане
значення
виходить
за межі
пристрою,
blkdiscard
зупиниться
на межі
розміру
пристрою.
Типовим є
значення,
яке
поширює
ділянку до
кінця
пристрою.
-p, --step
довжина
Кількість
байтів, які
слід
відкидати
протягом
однієї
ітерації.
Типово, усі
байти буде
відкинуто
одним
викликом
керування
введенням-виведенням.
-q, --quiet
Suppress warning messages.
-s, --secure
Виконати
безпечне
відкидання.
Безпечним
є
відкидання,
коли
програма
виконує
звичайне
відкидання,
але усі
копії
відкинутих
блоків, які
може бути
створено
збиральників
сміття,
також має
бути
витерто.
Підтримку
цієї дії
має бути
реалізовано
на рівні
пристрою.
-z, --zeroout
Заповнити
нулями
замість
відкидання.
-v, --verbose
Виводити
вирівняні
значення
відступу
та
довжини.
Якщо
вказано
параметр
--step,
програма
виводитиме
поступ
відкидання
кожної
секунди.
-h, --help
Вивести
текст
довідки і
завершити
роботу.
-V, --version
Вивести
дані щодо
версії і
завершити
роботу.
СТАН
ВИХОДУ
blkdiscard has the following exit status values:
0
успіх
1
failure; incorrect invocation, permissions or any other
generic error
2
failure; since v2.39, the device does not support discard
operation
АВТОРИ
Lukas Czerner <lczerner@redhat.com>, Karel Zak
<kzak@redhat.com>
ТАКОЖ
ПЕРЕГЛЯНЬТЕ
fstrim(8)
ЯК
НАДІСЛАТИ
ЗВІТ ПРО
ВАДИ
Для
звітування
щодо вад
скористайтеся
системою
стеження
за вадами -
<https://github.com/util-linux/util-linux/issues>.
ДОСТУП ДО
ПРОГРАМИ
Програма
blkdiscard є
частиною
пакунка util-linux,
який можна
отримати з
архіву
ядра Linux
<https://www.kernel.org/pub/linux/utils/util-linux/>.