গতকাল, আমি আমার হোম / মিডিয়া সার্ভারে GB১ জিবি ফাইল মুছে ফেলেছি।
ফ্রি স্পেস আগে: 117 গিগাবাইটের
পরে ফ্রি স্পেস: 126 জিবি
সুতরাং, অতিরিক্ত গিগাবাইট 71 গিগাবাইটের পরিবর্তে আমার কাছে কেবল 9 জিবি ছিল। আমি ডাবল-চেক করেছি যে কোনও ফাইল খোলা হয়নি এবং আমি সত্যিই GB১ জিবি মুছে ফেলেছি এবং ফ্রি স্পেসটি কেবলমাত্র 9 জিবি বাড়িয়েছে।
আমি সিঙ্ক করার চেষ্টাও করেছি, তবে কোনও ফল হয়নি।
এটি প্রথমবার নয়। প্রকৃতপক্ষে, আমি প্রতি বছর এবং পরে এখন থেকে এই আচরণটি দেখেছি। প্রথমে ext3 এ, এখন ext4 এ।
যখন এটি ঘটে তখন আমি ফাইল সিস্টেমটি আনমাউন্ট করে এবং তারপরে পুনরায় গণনার মাধ্যমে মুক্ত স্থানটি পুনরায় দাবি করতে পারি। এই ক্ষেত্রে, আনমাউন্টিংয়ে প্রায় সময় না দিয়ে 2 মিনিট সময় লাগে।
আজকাল, আমি সহজেই ফাইল সিস্টেমটি আনমাউন্ট এবং পুনঃনির্মাণ করতে পারি না, কারণ এটি আমার ভিডিও রেকর্ডার সফ্টওয়্যার, আমার পরিবারের জন্য নিজস্ব ক্লাউড সার্ভার এবং আমার এখনও অবধি ছিল না এমন আরও কয়েকটি পরিষেবা থেকে স্থায়ীভাবে ব্যস্ত is এবং আমি রাত আনুমানিক 3 টা থেকে উঠতে চাই না কেবল আনমাউন্ট করতে এবং পুনরায় মাউন্ট করতে।
না, 'এট' ইউটিলিটিটি করবে না কারণ পরিষেবাগুলির মধ্যে একটি পুনরায় চালুযোগ্য দীর্ঘ চলমান কাজগুলি সম্পাদন করে এবং তাই এটি বন্ধ হয়ে যাওয়ার সময় একটি ভাল মুহুর্ত অনুসন্ধান করার জন্য একটি ম্যানুয়াল স্টেট চেকের প্রয়োজন হয়, যেমন একটি কাজ সবে শেষ হয়েছিল।
তবে আজ সকালে আমি লক্ষ্য করেছি যে স্থানটি রাতারাতি মুক্ত করা হয়েছে। আমাকে দেখে মনে হচ্ছে যেন কোনও ধরণের পরিষ্কার-পরিচ্ছন্নতা ছিল এবং এটি একই জিনিস হতে পারে যা আনমাউন্ট করার সময় অতিরিক্ত সময় নেয়।
এখনও অবধি, বিপুল পরিমাণে ডেটা মুছতে গিয়ে আমি কেবল এই আচরণটি লক্ষ্য করেছি। অন্যদিকে, আমি নিশ্চিত নই যে এটি নিয়মিত ঘটে এবং পার্থক্যটি লক্ষ্য করা খুব সামান্য।
ফাইল সিস্টেমটি 0% দিয়ে রুটের জন্য সংরক্ষিত ( mkfs -m 0
) দ্বারা তৈরি করা হয়েছিল। মতে fsck -f
(আমি এই সবসময় আনমাউন্ট এবং পুনরারোহণ মধ্যে করছি), ফাইলসিস্টেম দূষিত নয় এবং বর্ধিত পরীক্ষা স্মার্ট ডায়গনিস্টিক অনুযায়ী, হার্ডওয়্যার এছাড়াও ঠিক আছে।
[Edit]
tune2fs 1.42 (29-Nov-2011)
Filesystem volume name: bigdata
Last mounted on: /bigdata
Filesystem UUID: 6aebd17a-e064-41dc-9c68-c9a3acbe4f66
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 121413632
Block count: 485645568
Reserved block count: 0
Free blocks: 29081276
Free inodes: 121382378
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 908
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Tue Dec 25 23:42:35 2012
Last mount time: Fri Jan 3 17:37:36 2014
Last write time: Fri Jan 3 17:37:36 2014
Mount count: 37
Maximum mount count: -1
Last checked: Thu Apr 18 17:03:40 2013
Check interval: 0 (<none>)
Lifetime writes: 14 TB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: be2b977e-5127-4843-9123-fe33b6d7b573
Journal backup: inode blocks
[/ Edit]
সুতরাং এখানে আমার 2 টি প্রশ্ন:
- এখানে কি হচ্ছে? কেন স্থানটি সাময়িকভাবে বা ততক্ষণে মুছে ফেলার পরিবর্তে বিলম্বের সাথে মুক্ত করা হয়?
- ই অনেক কিছু আমার স্থান freeing আরম্ভ করতে পারেন হয় ডান এখন আনমাউন্ট করা হচ্ছে এবং remounting ছাড়া?
lsof | grep -i deleted
সাধারণত এটি যাচাই করার সেরা উপায়।