Linux çekirdeğinde 4.1 FALLOC_FL_INSERT_RANGEseçeneği eklendi. Gönderen fallocate(2) adam sayfası :
FALLOC_FL_INSERT_RANGE bayrağının (Linux 4.1'den beri kullanılabilir) modda belirtilmesi, varolan verilerin üzerine yazmadan dosya boyutuna bir delik ekleyerek dosya alanını artırır. Delik ofsetten başlayacak ve lent için devam edecektir. Dosyanın içindeki deliği eklerken, ofsetten başlayarak dosyanın içeriği len baytlarla yukarı kaydırılır (yani, daha yüksek bir dosya ofsetine). Dosyanın içine bir delik eklemek, dosya boyutunu len bayt artırır.
Ve son zamanlarda bu seçenek desteği eklendi için util-linux:
-i, --insert-range
Insert a hole of length bytes from offset, shifting existing
data.
Dolayısıyla, util-linuxsürüm 2.30 yayınlanacak ve linux dağıtımınız bu sürüme güncellenecekse, çalıştırarak bir dosyadaki dosya boyutunu artırabiliriz:
fallocate -i -l 1G -o 128M /path/to/file
128Mgeçerli dosya boyutu nerede .