ইনলাইন ডেটা সক্ষম করতে ext4
, আপনাকে e2fsprogs
1.43 বা তার পরে প্রয়োজন। ইনলাইন ডেটার জন্য সমর্থন মার্চ ২০১৪ সালে git
ভান্ডারে যুক্ত হয়েছিল তবে কেবল ২০১ May সালের মে মাসে প্রকাশ করা হয়েছিল।
এটি একবার হয়ে গেলে, আপনি mke2fs -O inline_data
ইনলাইন ডেটা সমর্থন সহ একটি নতুন ফাইল সিস্টেম তৈরি করতে একটি উপযুক্ত ডিভাইসে চালনা করতে পারেন ; এটি আপনার সমস্ত ডেটা মুছে ফেলবে । বিদ্যমান ফাইল সিস্টেমের ইনলাইন ডেটা সক্রিয় করা আপাতদৃষ্টিতে এখনও সম্ভব হয়নি (কমপক্ষে, tune2fs
এটি সমর্থন করে না)।
এখন একটি ছোট ফাইল তৈরি debugfs
করুন এবং ফাইল সিস্টেমে চালান । cd
উপযুক্ত ডিরেক্টরিতে, এবং চালান stat smallfile
; আপনি কিছু পেতে হবে
Inode: 32770 Type: regular Mode: 0644 Flags: 0x10000000
Generation: 2302340561 Version: 0x00000000:00000001
User: 1000 Group: 1000 Size: 6
File ACL: 0 Directory ACL: 0
Links: 1 Blockcount: 0
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x553731e9:330badf8 -- Wed Apr 22 07:30:17 2015
atime: 0x553731e9:330badf8 -- Wed Apr 22 07:30:17 2015
mtime: 0x553731e9:330badf8 -- Wed Apr 22 07:30:17 2015
crtime: 0x553731e9:330badf8 -- Wed Apr 22 07:30:17 2015
Size of extra inode fields: 28
Extended attributes:
system.data (0)
Size of inline data: 60
আপনি দেখতে পাচ্ছেন যে ডাটাগুলি ইনলাইন সঞ্চিত ছিল। এটি ব্যবহার করেও দেখা যায় df
; ফাইলটি তৈরি করার আগে:
% df -i /mnt/new
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg--large--mirror-inline 65536 12 65524 1% /mnt/new
% df /mnt/new
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg--large--mirror-inline 1032088 1280 978380 1% /mnt/new
ফাইলটি তৈরি করার পরে:
% echo Hello >| smallfile
% ls -l
total 1
-rw-r--r-- 1 steve steve 6 Apr 22 07:35 smallfile
% df -i /mnt/new
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg--large--mirror-inline 65536 13 65523 1% /mnt/new
% df /mnt/new
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg--large--mirror-inline 1032088 1280 978380 1% /mnt/new
ফাইলটি সেখানে রয়েছে, এটি একটি ইনোড ব্যবহার করে তবে উপলব্ধ স্টোরেজ স্পেসটি পরিবর্তিত হয়নি।