সংক্ষিপ্ত সংস্করণ : rm -rf mydirসঙ্গে mydir(যাও recursively), 2.5 মিলিয়ন ফাইল ধারণকারী একটি বেশিরভাগই অলস মেশিনে 12 ঘণ্টা সময় লাগে।
আরও তথ্য : মুছে ফেলা হওয়া বেশিরভাগ ফাইল হ'ল অন্য ডিরেক্টরিগুলির ফাইলগুলির হার্ড লিঙ্কগুলি (ডিরেক্টরিটি মোছা হচ্ছে আসলে এটি তৈরি করা প্রাচীনতম ব্যাকআপ rsnapshot; rmকমান্ডটি আসলে প্রদত্ত rsnapshot)। সুতরাং এটি বেশিরভাগ ডিরেক্টরি এন্ট্রি মুছে ফেলা হচ্ছে - ফাইল সামগ্রী নিজেই খুব বেশি নয়; এটি কয়েক দশ জিবি ক্রম।
আমি নিশ্চিত যে btrfsএটাই অপরাধী from আমার মনে আছে আমি ব্যবহার শুরু করার আগে ব্যাকআপটিও খুব ধীর ছিল btrfs, তবে আমি নিশ্চিত নই যে অস্তিত্ব মুছে ফেলা হয়েছে।
মেশিনটি 4 জিবি র্যাম সহ একটি ইন্টেল কোর আই 5 2.67 গিগাহার্টজ। এতে দুটি সটা ডিস্ক রয়েছে: একটিতে ওএস এবং কিছু অন্যান্য জিনিস রয়েছে এবং ব্যাকআপ ডিস্কটি 1 টিবি WDC WD1002FAEX-00Z3A0। মাদারবোর্ডটি একটি আসুস পি 7 পি 55 ডি।
সম্পাদনা : মেশিনটি লিনাক্স সহ একটি ডেবিয়ান হুইজি 3.16.3-2~bpo70+1। ফাইল সিস্টেমটি এভাবে মাউন্ট হয়:
root@thames:~# mount|grep rsnapshot
/dev/sdb1 on /var/backups/rsnapshot type btrfs (rw,relatime,compress=zlib,space_cache)
সম্পাদনা : ব্যবহার করতে rsync -a --delete /some/empty/dir mydirপ্রায় 6 ঘন্টা সময় লাগে। একটি উল্লেখযোগ্য উন্নতি rm -rf, কিন্তু এখনও আমি অনেক বেশি মনে করি। ( কেন ব্যাখ্যা rsyncচেয়ে দ্রুতrm : "[এম] Ost ফাইল সিস্টেম তাদের ডিরেক্টরির স্ট্রাকচার একটি btree বিন্যাসে, যাতে এক চাহিদা সংরক্ষণ যা [মধ্যে] আপনাকে ডিলিট ফাইল গুরুত্বপূর্ণ ... btree rebalancing এড়াতে যখন আপনি লিঙ্কমুক্তের সঞ্চালন। .... rsync -a --delete... মুছে ফেলা হয় ")
সম্পাদনা : আমি অন্য একটি ডিস্ক সংযুক্ত করেছি যার একটি ডিরেক্টরিতে ২.২ মিলিয়ন ফাইল ছিল (পুনরাবৃত্তভাবে), তবে এক্সএফএসে। এখানে কিছু তুলনামূলক ফলাফল রয়েছে:
On the XFS disk On the BTRFS disk
Cached reads[1] 10 GB/s 10 GB/s
Buffered reads[1] 80 MB/s 115 MB/s
Walk tree[2] 11 minutes 43 minutes
rm -rf mydir[3] 7 minutes 12 hours
[1] সাথে hdparm -T /dev/sdXএবং hdparm -t /dev/sdX।
[2] find mydir -print|wc -lবুট করার পরে অবিলম্বে চালাতে সময় নেওয়া হয়েছিল ।
[3] এক্সএফএস ডিস্কে, গাছটি ধরে হাঁটার সাথে সাথেই এটি ঘটেছিল find। বিটিআরএফএস ডিস্কে এটি পুরানো পরিমাপ (এবং আমি মনে করি না এটি গাছের ক্যাশেডের সাথে ছিল)।
এটির সাথে সমস্যা বলে মনে হচ্ছে btrfs।
btrfs? এটি অবশ্যই সম্ভব, তবে আপনি কি মনে করেন এটি প্রাসঙ্গিক হতে পারে? আমি কেন চেষ্টা করার সিদ্ধান্ত নিয়েছিলাম তা এখনই মনে করতে পারছি না btrfs।
btrfsকারণ আমি স্বচ্ছ সংকোচন চেয়েছিলাম। এখন: rsnapshotহার্ড লিঙ্কগুলি ব্যবহার করে। হার্ড লিঙ্কগুলি ব্যবহার না করার কোনও বিকল্প নেই। সুতরাং হার্ড লিঙ্কগুলি btrfs'র অনুলিপি-র লিখিত কার্যকারিতার সাথে ওভারল্যাপ হয় , তবে আমি সে সম্পর্কে খুব বেশি কিছু করতে পারি না।