.\" -*- coding: UTF-8 -*- '\" t .\" Title: fallocate .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.15 .\" Date: 2022-05-11 .\" Manual: User Commands .\" Source: util-linux 2.38.1 .\" Language: English .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH FALLOCATE 1 "11 травня 2022 року" "util\-linux 2.38.1" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH НАЗВА fallocate — попередньо отримати місце у файлі або скасувати отримання місця у файлі .SH "КОРОТКИЙ ОПИС" .sp \fBfallocate\fP [\fB\-c\fP|\fB\-p\fP|\fB\-z\fP] [\fB\-o\fP \fIвідступ\fP] \fB\-l\fP \fIдовжина\fP [\fB\-n\fP] \fIназва\-файла\fP .sp \fBfallocate\fP \fB\-d\fP [\fB\-o\fP \fIвідступ\fP] [\fB\-l\fP \fIдовжина\fP] \fIназва\-файла\fP .sp \fBfallocate\fP \fB\-x\fP [\fB\-o\fP \fIвідступ\fP] \fB\-l\fP \fIдовжина назва\-файла\fP .SH ОПИС .sp \fBfallocate\fP використовують для роботи із отриманим місцем на диску для файла — скасування отримання місця або попереднього отримання місця для нього. Для файлових систем, для яких передбачено підтримку системного виклику \fBfallocate\fP(2), попереднє отримання місця буде виконано швидко отриманням блоків і позначенням їх як неініціалізованих, що не потребуватиме введення\-виведення до блоків даних. Це набагато швидше за створення файла заповненням його нулями. .sp Станом виходу з \fBfallocate\fP є 0, якщо дію буде виконано успішно, і 1, якщо станеться помилка. .SH ПАРАМЕТРИ .sp Після аргументів \fIдовжина\fP і \fIвідступ\fP можна додавати суфікси одиниць 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. .sp Параметри \fB\-\-collapse\-range\fP, \fB\-\-dig\-holes\fP, \fB\-\-punch\-hole\fP і \fB\-\-zero\-range\fP не можна використовувати одночасно. .sp \fB\-c\fP, \fB\-\-collapse\-range\fP .RS 4 Вилучає діапазон байтів з файла без залишення дірки. Діапазон байтів, який буде згорнуто, починатиметься із позиції \fIвідступ\fP і продовжуватиметься \fIдовжина\fP байтів. По завершенню дії вміст файла, що починається із позиції \fIвідступ\fP+\fIдовжина\fP буде дописано з позиції \fIвідступ\fP, а файл стане на \fIдовжина\fP байтів меншим. Якщо виконується дія із згортання діапазону, параметр \fB\-\-keep\-size\fP не може бути вказано у рядку команди. .sp Доступна з Linux 3.15 для ext4 (лише для файлів на основі розширення) і XFS. .sp Файлова система може накладати обмеження на дискретизацію дії для того, щоб забезпечити ефективну реалізацію. Типово, \fIвідступ\fP і \fIдовжина\fP мають бути кратним до розміру логічного блоку файлової системи, який залежить від типу та налаштувань файлової системи. Якщо у файловій системі встановлено подібні обмеження, спроба виконання дії завершиться помилкою \fBEINVAL\fP при порушенні обмежень. .RE .sp \fB\-d\fP, \fB\-\-dig\-holes\fP .RS 4 Виявляти і усувати дірки. Це робитиме файл розрідженим на місці без використання зайвого місця на диску. Мінімальний розмір дірки залежить від розміру блоку введення\-виведення файлової системи (зазвичай, він дорівнює 4096 байтів). Також, при використанні цього параметра неявним чином встановлюється \fB\-\-keep\-size\fP. Якщо діапазон не вказано за допомогою \fB\-\-offset\fP і \fB\-\-length\fP, буде виконано виявлення дірок в усьому файлі. .sp Цей параметр можна вважати таким собі способом виконати \fBcp \-\-sparse\fP, а потім замістити файлом призначення початковий файл без потреби у додатковому місці на диску. .sp Див. \fB\-\-punch\-hole\fP, щоб ознайомитися зі списком підтримуваних файлових систем. .RE .sp \fB\-i\fP, \fB\-\-insert\-range\fP .RS 4 Вставити дірку довжиною \fIдовжина\fP байтів з позиції \fIвідступ\fP, зсунувши наявні дані. .RE .sp \fB\-l\fP, \fB\-\-length\fP \fIдовжина\fP .RS 4 Вказує довжину діапазону у байтах. .RE .sp \fB\-n\fP, \fB\-\-keep\-size\fP .RS 4 Не змінювати видиму довжину файла. Насправді, може призвести до отримання блоків за EOF, які може бути вилучено обрізанням. .RE .sp \fB\-o\fP, \fB\-\-offset\fP \fIвідступ\fP .RS 4 Вказати початковий відступ діапазону у байтах. .RE .sp \fB\-p\fP, \fB\-\-punch\-hole\fP .RS 4 Скасувати розміщення (тобто створити дірку) у діапазоні байтів, який починається з \fIвідступ\fP і має розмір \fIдовжина\fP байтів. У вказаному діапазоні часткові блоки файлової системи буде занулено, а цілі блоки файлової системи вилучено з файла. Після успішного виклику наступні читання з вказаного діапазону файла повертатимуть нулі. Цей параметр не можна вказувати разом із параметром \fB\-\-zero\-range\fP. Також при використанні цього параметра неявним чином встановлюється \fB\-\-keep\-size\fP. .sp Передбачено підтримку XFS (починаючи з Linux 2.6.38), ext4 (починаючи з Linux 3.0), Btrfs (починаючи з Linux 3.7), tmpfs (починаючи з Linux 3.5) і gfs2 (починаючи з Linux 4.16). .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Увімкнути докладний режим. .RE .sp \fB\-x\fP, \fB\-\-posix\fP .RS 4 Увімкнути режим сумісності з POSIX. У цьому режимі дія із отримання пам'яті завжди завершується, але може тривати довше, якщо якщо у базовій системі не передбачено підтримки швидкого розміщення. .RE .sp \fB\-z\fP, \fB\-\-zero\-range\fP .RS 4 Записати нулями місце у діапазоні байтів від \fIвідступ_ довжиною _довжина\fP байтів. У вказаному діапазоні блоки буде попередньо отримано для областей, які займають у файлі дірки. Після успішного виклику наступні читання з цього діапазону даватимуть нулі. .sp Пріоритетним варіантом занулення у файловій системі є перетворення діапазону не незаписане розширення. Цей підхід передбачає, що вказаний діапазон не буде фізично записано нулями на пристрої (окрім часткових блоків на кінцях діапазону), а дії з введення\-виведення будуть потрібні лише для оновлення метаданих. .sp Може бути вказано параметр \fB\-\-keep\-size\fP для запобігання зміні довжини файла. .sp Доступна з Linux 3.14 для ext4 (лише для файлів на основі розширення) і XFS. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .SH АВТОРИ .sp .MTO sandeen\(atredhat.com "Eric Sandeen" , .MTO kzak\(atredhat.com "Karel Zak" "" .SH "ДИВ. ТАКОЖ" .sp \fBtruncate\fP(1), \fBfallocate\fP(2), \fBposix_fallocate\fP(3) .SH "ЗВІТИ ПРО ВАДИ" .sp Для звітування про вади використовуйте систему стеження помилками на .URL https://github.com/util\-linux/util\-linux/issues "" . .SH ДОСТУПНІСТЬ .sp \fBfallocate\fP є частиною пакунка util\-linux, який можна отримати з .URL https://www.kernel.org/pub/linux/utils/util\-linux/ "Linux Kernel Archive" . .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .