ОПИС¶
fstrim
    використовують
    на
    змонтованій
    файловій
    системі
    для
    відкидання
    (або
    «обрізання»)
    блоків, які
    не
    використовуються
    у файловій
    системі. Це
    корисно
    для
    твердотільних
    дисків (SSD) та
    сховищ
    даних із
    тонким
    передбаченням.
Типово, fstrim
    відкине
    усі
    невикористані
    блоки у
    файловій
    системі.
    Для
    внесення
    змін до
    цієї
    поведінки
    на основі
    даних щодо
    діапазону
    або
    розміру, як
    це описано
    нижче,
    можна
    скористатися
    параметрами.
Значенням
    аргументу
    точка-монтування
    має бути
    шлях до
    каталогу,
    куди
    змонтовано
    файлову
    систему і
    він є
    обов’язковим,
    якщо не
    вказано
    -A, -a,
    --fstab або
    --all.
Частий
    запуск fstrim
    або навіть
    використання
    mount -o discard може
    негативно
    вплинути
    на строк
    експлуатації
    низькоякісних
    пристроїв
    SSD. Для
    більшості
    систем
    робочих
    станцій та
    серверів
    достатньою
    частотою
    обрізання
    є одне
    обрізання
    на тиждень.
    Зауважте,
    що
    підтримку
    обрізання
    за чергою
    передбачено
    не для усіх
    пристроїв,
    тому кожна
    команда
    обрізання
    передбачає
    штраф на
    швидкодію
    будь-яких
    інших
    спроб
    одночасного
    використання
    диска.
ПАРАМЕТРИ¶
Після
    аргументів
    відступ,
    довжина і
    мнімальний-розмір
    можна
    додавати
    суфікси
    одиниць 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.
-A, --fstab
Обрізати
  усі
  змонтовані
  файлові
  системи в
  /etc/fstab на
  пристроях,
  де
  передбачено
  підтримку
  операції
  відкидання.
  Кореневу
  файлову
  систему
  буде
  визначено
  з
  командного
  рядка ядра,
  якщо її
  запису
  немає у
  файлі. До
  усіх цих
  пристроїв
  буде
  застосовано
  інші
  надані
  параметри,
  зокрема --offset,
  --length і --minimum.
  Помилки
  від
  файлових
  систем, де
  не
  передбачено
  підтримки
  дії з
  відкидання,
  пристроїв,
  які
  призначено
  лише для
  читання, autofs
  та
  файлових
  систем, які
  призначено
  лише для
  читання,
  буде без
  повідомлень
  проігноровано.
  Файлові
  системи з
  параметром
  монтування
  «X-fstrim.notrim», буде
  пропущено.
-a, --all
Обрізати
  усі
  змонтовані
  файлові
  системи на
  пристроях,
  де
  передбачено
  підтримку
  операції
  відкидання.
  До усіх цих
  пристроїв
  буде
  застосовано
  інші
  надані
  параметри,
  зокрема --offset,
  --length і --minimum.
  Помилки
  від
  файлових
  систем, де
  не
  передбачено
  підтримки
  дії з
  відкидання,
  пристроїв,
  які
  призначено
  лише для
  читання, та
  файлових
  систем, які
  призначено
  лише для
  читання,
  буде без
  повідомлень
  проігноровано.
-n, --dry-run
Використання
  цього
  параметра
  призводить
  до
  виконання
  програмою
  усіх дій,
  окрім
  самого
  виклику
  керування
  введенням-виведенням
  FITRIM.
-o, --offset
    відступ
Відступ
  у байтах у
  файловій
  системі, з
  якого слід
  починати
  пошук
  вільних
  блоків для
  відкидання.
  Типовим є
  нульове
  значення,
  тобто
  початок
  файлової
  системи.
-l, --length
    довжина
Кількість
  байтів
  (після
  початкової
  точки) для
  пошуку
  вільних
  блоків для
  відкидання.
  Якщо
  вказане
  значення
  потрапить
  за кінець
  файлової
  системи, fstrim
  зупиниться
  на межі
  файлової
  системи.
  Типовим
  значенням
  аргументу
  є кінець
  файлової
  системи.
-I, --listed-in
    список
Визначає
  список
  відокремлених
  двокрапками
  назв
  файлів у
  форматі fstab
  або mountinfo ядра.
  Усі файли,
  яких не
  буде
  знайдено,
  або
  порожні
  файли буде
  без
  повідомлень
  проігноровано.
  Обробку
  
списку
  буде
  зупинено
  після
  виявлення
  першого
  непорожнього
  файла.
  Приклад:
--listed-in /etc/fstab:/proc/self/mountinfo.
Файлові
    системі із
    параметром
    монтування
    «X-fstrim.notrim» у fstab
    буде
    пропущено.
 
-m, --minimum
    мінімальний-розмір
Мінімальний
  неперервний
  вільний
  діапазон,
  який можна
  відкинути,
  у байтах. (Це
  значення
  на
  внутрішньому
  рівні буде
  округлено
  до
  кратного
  до розміру
  блоку
  файлової
  системи.)
  Менші за
  розміром
  вільні
  діапазони
  буде
  проігноровано,
  а fstrim
  скоригує
  мінімальне
  значення,
  якщо воно
  менше за
  мінімальне
  значення
  для
  пристрою, і
  повідомить
  це
  значення
  (fstrim_range.minlen) у
  простір
  користувача.
  Якщо
  збільшити
  це
  значення,
  завершення
  роботи fstrim
  буде
  швидшим у
  файлових
  системах і
  дуже
  фрагментованим
  вільним
  простором,
  хоча при
  цьому не
  усі блоки
  буде
  відкинуто.
  Типовим є
  нульове
  значення,
  за якого
  буде
  відкинуто
  усі вільні
  блоки.
-t, --types
    список
Specifies allowed or forbidden filesystem types when used
  with --all or --fstab. The list is a comma-separated list
  of the filesystem names. The list follows how mount -t evaluates
  type patterns. Only specified filesystem types are allowed. All specified
  types are forbidden if the list is prefixed by "no" or each
  filesystem prefixed by "no" is forbidden. If the option is not used,
  then all filesystems (except "autofs") are allowed.
-v, --verbose
Режим
  докладних
  повідомлень.
  Якщо
  вказано
  цей
  параметр,
  
fstrim
  виводитиме
  дані щодо
  кількості
  переданих
  зі стосу
  блоків
  файлової
  системи
  байтів до
  пристрою
  для
  потенційного
  відкидання.
  Це число
  буде
  максимальною
  величиною
  відкидання
  з точки
  зору
  пристрою
  для
  зберігання
  даних,
  оскільки
  повторний
  виклик
  керування
  введенням-виведенням
  
FITRIM
  продовжуватиме
  повторно
  надсилати
  ті самі
  сектори
  для
  відкидання.
fstrim
    повідомлятиме
    про ті самі
    потенційно
    відкинуті
    байти
    кожного
    разу, але
    насправді
    пристроєм
    для
    зберігання
    даних буде
    відкинуто
    лише ті
    сектори, до
    яких між
    викликами
    команди
    відкидання
    було
    записано
    дані. Крім
    того, шар
    блоків
    ядра
    резервуватиме
    право
    скоригувати
    діапазони
    відкидання
    так, щоб
    вони
    відповідали
    геометрії
    смуги RAID,
    пристроям
    у
    конфігурації
    LVM, для яких
    не
    передбачено
    обрізання,
    тощо. Ці
    спрощення
    не буде
    відтворено
    у fstrim_range.len
    (параметр
    --length).
 
--quiet-unsupported
Придушити
  повідомлення
  про
  помилки,
  якщо
  підтримки
  дії з
  обрізання
  (ioctl) не
  передбачено.
  Цей
  параметр
  слід
  використовувати
  у файлі
  служби systemd
  або у
  скриптах
  cron(8) для
  приховування
  попереджень,
  які є
  результатом
  відомих
  проблем,
  зокрема
  того, що
  драйвер NTFS
  надсилає
  повідомлення
  Помилковий
  дескриптор
  файла, якщо
  пристрій
  змонтовано
  у режимі
  «лише
  читання»,
  або того, що
  у файловій
  системі не
  передбачено
  підтримки
  виклику
  керування
  введенням-виведенням
  FITRIM.
  Використання
  цього
  параметра
  також
  знімає
  ненульовий
  стан
  виходу,
  якщо у
  рядку
  команди fstrim
  вказано
  непідтримувану
  файлову
  систему.
-h, --help
Вивести
  текст
  довідки і
  завершити
  роботу.
-V, --version
Показати
  дані щодо
  версії і
  завершити
  роботу.