В справочной странице руководства программиста Linux fallocate(2) указано:
Если в режиме указан флаг
FALLOC_FL_UNSHARE
, экстенты данных общего файла будут закрыты для файла, чтобы гарантировать, что последующая запись не завершится ошибкой из-за нехватки места. Как правило, это делается путем выполнения операции копирования при записи для всех общих данных в файле. Этот флаг может поддерживаться не всеми файловыми системами.
Это здорово, но… Как создать экстенты данных общих файлов?
fallocate (2)
man-страницу и fallocate vs posix_fallocate при переполнении стека. - person jww   schedule 18.11.2019