Есть ли команда в AIX, похожая на fallocate в Linux

Я ищу способ занять место в файловой системе AIX, не делая много ввода-вывода.

Я пробовал dd и lmktemp . dd создает разреженный файл, но не блокирует его. lmktemp выполняет эту работу, но есть несколько IO и занимает немного времени. Я считаю, что fallocate – это быстро и без ИО.

Вы можете использовать вызовы семейства truncate () (ftruncate () и т. Д.) Не только для уменьшения, но и для расширения файлов. Просто «усечь» их в большем размере, как их текущий. В файловых системах, поддерживающих файлы с отверстиями в них, это будет быстро, намного быстрее, как добавление нулевых блоков в конец файлов.