ในFALLOC_FL_INSERT_RANGE
ตัวเลือกLinux kernel 4.1 ถูกเพิ่ม จากfallocate(2)
หน้าคน :
การระบุการตั้งค่าสถานะ FALLOC_FL_INSERT_RANGE (มีให้ตั้งแต่ Linux 4.1) ในโหมดเพิ่มพื้นที่ไฟล์โดยการแทรกรูภายในขนาดไฟล์โดยไม่ต้องเขียนทับข้อมูลใด ๆ ที่มีอยู่ รูจะเริ่มที่ offset และทำต่อไปเพื่อ len ไบต์ เมื่อแทรกรูในไฟล์เนื้อหาของไฟล์ที่เริ่มต้นที่ offset จะถูกเลื่อนขึ้น (กล่าวคือเป็นออฟเซ็ตไฟล์ที่สูงกว่า) โดย len bytes การแทรกรูในไฟล์จะเพิ่มขนาดไฟล์เป็น len bytes
และเมื่อเร็ว ๆ นี้ตัวเลือกการสนับสนุนนี้ถูกเพิ่มไปที่util-linux
:
-i, --insert-range
Insert a hole of length bytes from offset, shifting existing
data.
ดังนั้นเมื่อutil-linux
เวอร์ชัน 2.30 จะเปิดตัวและลินุกซ์ distro ของคุณจะอัปเดตเป็นเวอร์ชั่นนี้เราจะสามารถเพิ่มขนาดไฟล์ในแฟลชได้โดยเรียกใช้:
fallocate -i -l 1G -o 128M /path/to/file
ที่128M
มีขนาดไฟล์ปัจจุบัน