XFS, возможно ли записать файл в смежные блоки?

Мне интересно, есть ли способ записи файла в непрерывной степени, чтобы полностью избежать фрагментации в определенных файлах файловых систем.

Я имею в виду файловую систему XFS под Linux.

1 ответ

В общем, нет - у вас нет прямого контроля над распределителем.

Вы можете использовать системный вызов fallocate(2) для предварительного выделения всех блоков, и в зависимости от доступного свободного места, что может дать вам непрерывные блоки для записи.

(Обратите внимание, что вы можете проверить фактическую фрагментацию / расположение существующего файла с помощью команды xfs_bmap.)

Другие вопросы по тегам