লিনাক্সে কার্নেল ৪.১ FALLOC_FL_INSERT_RANGE
বিকল্প যুক্ত করা হয়েছিল। fallocate(2)
ম্যান পৃষ্ঠা থেকে :
মোডে FALLOC_FL_INSERT_RANGE পতাকা নির্দিষ্ট করে (লিনাক্স ৪.১-এর পরে পাওয়া যায়) কোনও বিদ্যমান তথ্য ওভাররাইট না করে ফাইলের আকারের মধ্যে একটি গর্ত byুকিয়ে ফাইলের স্থান বাড়িয়ে তোলে। গর্তটি অফসেটে শুরু হবে এবং লেন বাইটের জন্য চালিয়ে যাবে। ফাইলের অভ্যন্তরে গর্ত সন্নিবেশ করার সময়, অফসেট থেকে শুরু হওয়া ফাইলের সামগ্রীগুলি লেন বাইট দ্বারা byর্ধ্বমুখী (অর্থাত্ একটি উচ্চতর ফাইল অফসেটে) স্থানান্তরিত হবে। কোনও ফাইলের অভ্যন্তরে একটি গর্ত োকানো লেন বাইট দ্বারা ফাইলের আকার বাড়ে।
এবং সম্প্রতি এই বিকল্পটি সমর্থন যুক্ত করা হয়েছিলutil-linux
:
-i, --insert-range
Insert a hole of length bytes from offset, shifting existing
data.
সুতরাং যখন util-linux
সংস্করণ 2.30 প্রকাশিত হবে এবং আপনার লিনাক্স ডিস্ট্রো এই সংস্করণে আপডেট হবে তখন আমরা চালিয়ে একটি ফ্ল্যাশে ফাইলের আকার বাড়াতে সক্ষম করব:
fallocate -i -l 1G -o 128M /path/to/file
128M
বর্তমান ফাইল আকার যেখানে ।