FALLOCATE(1) | Корисничке наредбе | FALLOCATE(1) |
НАЗИВ
fallocate - унапред додељује или поништава доделу простора датотеци
УВОД
fallocate [-c|-p|-z] [-o померај] -l дужина [-n] назив-датотеке
fallocate -d [-o померај] [-l дужина] назив-датотеке
fallocate -x [-o померај] -l дужина назив-датотеке
ОПИС
fallocate се користи за манипулисање додељеним простором на диску за датотеку, било да поништи доделу или да унапред додели. За системе датотека које подржавају fallocate(2) системски позив, додељивање унапред се врши брзо додељивањем блокова и њиховим означавањем као непокренутим, не захтевајући никакав УИ за блокове података. Ово је много брже него стварање датотеке попуњавањем нулама.
Излазно стање које даје 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.
The options --collapse-range, --dig-holes, --punch-hole, --zero-range and --posix are mutually exclusive.
-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>
ПОГЛЕДАЈТЕ ТАКОЂЕ
ПРИЈАВЉИВАЊЕ ГРЕШАКА
For bug reports, use the issue tracker https://github.com/util-linux/util-linux/issues.
ДОСТУПНОСТ
Наредба fallocate је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-29 | util-linux 2.41 |