table of contents
FALLOCATE(1) | Корисничке наредбе | FALLOCATE(1) |
НАЗИВ¶
fallocate - унапред додељује или поништава доделу простора датотеци
УВОД¶
fallocate [-c|-p|-z] [-o offset] -l length [-n] filename
fallocate -d [-o offset] [-l length] filename
fallocate -x [-o offset] -l length filename
ОПИС¶
fallocate is used to manipulate the allocated disk space for a file, either to deallocate or preallocate it. For filesystems which support the fallocate(2) system call, preallocation is done quickly by allocating blocks and marking them as uninitialized, requiring no IO to the data blocks. This is much faster than creating a file by filling it with zeroes.
Излазно стање које даје fallocate је 0 при успеху и 1 при неуспеху.
ОПЦИЈЕ¶
За аргументима величина и померај могу да следе суфикси множитеља као што су 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.
Опције --collapse-range, --dig-holes, --punch-hole, и --zero-range су међусобно искључиве.
-c, --collapse-range
Доступно од Линукса 3.15 за „ext4“ (само за проширено-засноване датотеке) и XFS.
Систем датотека може ставити ограничења на грануларност радње, како би се осигурала делотворна примена. Обично, померај и дужина морају бити производи величине логичког блока система датотека, која варира у зависности од врсте и подешавања система датотека. Ако систем датотека има такав захтев, радња неће успети са грешком EINVAL ако је овај захтев прекршен.
-d, --dig-holes
Можете мислити о овој опцији као да радите са cp --sparse и да затим преименујете одредишну датотеку на изворну, без потребе за додатним простором диска.
Видите --punch-hole за списак подржаних система датотека.
-i, --insert-range
-l, --length величина
-n, --keep-size
-o, --offset померај
-p, --punch-hole
Подржано за „XFS“ (од Линукса 2.6.38), „ext4“ (од Линукса 3.0), „Btrfs“ (од Линукса 3.7), „tmpfs“ (од Линукса 3.5) и „gfs2“ (од Линукса 4.16).
-v, --verbose
-x, --posix
-z, --zero-range
Нулирање се обавља унутар система датотека по могућству претварањем опсега у ненаписано допуњење. Овај приступ значи да наведени опсег неће бити физички нулиран на уређају (осим за делимичне блокове на оба краја опсега), а У/И је (у супротном) захтеван само за освежавање метаподатака.
Опција --keep-size може бити наведена зарад спречавања измене дужине датотеке.
Доступно од Линукса 3.14 за „ext4“ (само за проширено-засноване датотеке) и XFS.
-h, --help
-V, --version
АУТОРИ¶
Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба fallocate је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-12-06 | util-linux 2.40.2 |