খালি ফাইল সিস্টেমে ext4 জেবিডি 2 জার্নালিং সক্রিয়


8

আমার ext4 ফাইল-সিস্টেমগুলির সাথে আমার বেশ কিছু সমস্যা ছিল যা jbd2 জার্নালিংয়ের কারণে বলে মনে হচ্ছে । আমি এখানে একটি সম্পর্কিত পোস্ট তৈরি করেছি এবং কেউ কেউ সাহায্য করতে সক্ষম হতে পারে এই আশা নিয়ে এটি পুনরায় প্রকাশ করছি।

ন্যূনতম উদাহরণের জন্য, আমি খালি 8 জিবি ইউএসবি স্টিক দিয়ে শুরু করি এবং একটি এক্সট 4 পার্টিশন তৈরি করতে জিপিআর্ট ব্যবহার করি । এক্সপি 4 ফাইল সিস্টেম তৈরি করার সময় জিপার্টে ব্যবহৃত কমান্ডটি হ'ল:

mkfs.ext4 -j -O extent -L DataTraveler8gb /dev/sde1

আমি জিপিআরটি দিয়ে ফাইল-সিস্টেমটি যাচাই করি:

e2fsck -f -y -v /dev/sde1

এবং আমি এটি মাউন্ট:

sudo mount /dev/sde1 /media/test

ডিস্কটি ফাঁকা, তবে এই ডিস্কে (/ dev / sde1) জার্নালিং খুব সক্রিয়। অন্যান্য ডিস্কগুলি ext4 এসএসডি একইভাবে ফর্ম্যাট করা হয়। আইওটপের একটি স্ন্যাপশট:

% sudo iotop -oPa

Total DISK READ: 0.00 B/s | Total DISK WRITE: 2027.21 K/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
  262 be/3 root          0.00 B     56.00 K  0.00 %  0.18 % [jbd2/sda1-8]
29069 be/3 root          0.00 B      0.00 B  0.00 %  0.16 % [jbd2/sde1-8]
  891 be/3 root          0.00 B      4.00 K  0.00 %  0.03 % [jbd2/sdc1-8]

/ ডিবি / এসডিএ 1 দিয়ে জেবিডি 2 কী করছে?

যদি আমি বৃহত্তর 2 টিবি ডিস্কের সাথে একই পদক্ষেপগুলি অনুসরণ করি, তবে আইটপটি ইঙ্গিত করে যে এই খালি ডিস্কটি নিয়মিত jbd2 দ্বারা এমবি / সের হারে লিখে যাচ্ছি যত তাড়াতাড়ি আমি এটি মাউন্ট করব।

অন্যান্য ডিস্কগুলিতে, যার ওএস এবং / হোম রয়েছে, আমি চেষ্টা করার চেষ্টা করেছি যে কোনও ফাইল এই আচরণের কারণ হিসাবে প্রক্রিয়া দ্বারা সংশোধন করা হচ্ছে তবে কোনও সন্ধান করতে পারেনি। আমি একটি ডিসপিএফ ব্যবহার করতে ডিস্কের নিবিড় প্রক্রিয়াটিও অনেক সরিয়েছি। এবং noatime ব্যবহার।

আমার কাছে এই মেশিনে অন্য একটি নন-এসএসডি হার্ড ডিস্ক রয়েছে, / ডিভ / এসডিবি, এটি এক্সটও 4 তবে জিপিআর্ট দ্বারা ফর্ম্যাট করা হয়নি (কোনও সহকর্মী আমাকে দিয়েছিলেন)। এটি আইওটোপের মধ্যে উপস্থিত হয় না। সুতরাং আমি সেখানে জিপিআরটিড নিয়ে একটি সমস্যা ধরে নিচ্ছি।

কোন পরামর্শ প্রশংসা করা হয়। এছাড়াও স্ক্র্যাচ থেকে শুরু না করেই সমস্যাটি সমাধানের জন্য বিদ্যমান পার্টিশনগুলি কীভাবে সংশোধন করা যায় সে সম্পর্কে কোনও পরামর্শ দুর্দান্ত।

জেবিডি 2 সম্পর্কিত কিছু পোস্ট রয়েছে তবে তারা সাহায্য করেনি (যেমন: এখানে )।


ডিস্ক ফর্ম্যাট করার আগে আপনি আইওটপ শুরু করেছেন? সেক্ষেত্রে এটি ফর্ম্যাটের সময় লিখিত ডেটা দেখাচ্ছে।
জিপ্পি

@ জিপ্পি আমি ডিস্ক (গুলি) ফর্ম্যাট করার পরে আইটপ শুরু করেছি। সর্বনিম্ন উদাহরণের ডিস্কটি ফাঁকা। একভাবে বিন্যস্ত ডিস্ক অন, jbd2 কার্যকলাপ এমনকি যদি কোন ফাইল লেখা হয় (সাথে চেক ঘটে খোঁজ আমার পুরো ফাইল সিস্টেম তে) খুলুন।
পল

আপনি কি এটি দিয়ে মাউন্ট করার চেষ্টা করেছিলেন mount -o noatime ... ...?
জিপি

আমি নোটিমে চেষ্টা করেছি। মনে হয় কিছু করলো না।
পল

সম্পর্কিত হতে পারে: বাগস.লঞ্চপ্যাড.এন.বুন্টু
+

উত্তর:


7

দেখে মনে হচ্ছে যে ext4 তার প্রারম্ভিক প্রচুর পোস্টোস্টিং করে এটি 'দ্রুত বিন্যাসে' করে না যতক্ষণ না এটি মাউন্ট করা হয় (uninit_bg বিকল্প, সম্ভবত?) এবং আমার সন্দেহ হয় যে আপনি প্রথম ড্রাইভের ফর্ম্যাট করার পরে জেবিডি 2 এটি করছে। এখানে একটি মন্তব্যে পরামর্শ দেওয়া হয়েছে যে জেবিডি 2 এটির আকারের সমানুপাতিক সময়ের জন্য তৈরির পরে পার্টিশনটিতে লিখেছে এবং 200 জিবি প্রতি 10 মিনিটের প্রস্তাব দিয়েছে, যা প্রতি টিবিতে 50 মিনিট নির্দেশ করবে। আমি গতকাল 3TB এক্সট 4 ড্রাইভটি ফর্ম্যাট করেছি এবং জেবিডি 2 যুগে যুগে লেখা ছিল, তবে এটি এখন বন্ধ হয়ে গেছে।

বিটিআরএফএস এটি করে না, বিটিডব্লিউ, তবে বাইরের ড্রাইভের জন্য আমি এখনও এটি বিশ্বাস করি না - উদাহরণস্বরূপ আপনার সাম্প্রতিক কার্নেলের প্রয়োজন হবে (৩.৪+, আমার মনে হয়) অথবা আপনি ড্রাইভ সরিয়ে ফেললে কার্নেল ওপস (এবং সম্ভবত ডেটা হারাবে) করবে এটি প্রথমে আনমাউন্ট না করে (শক্তিটি হারাতে হলে অবশ্যই ঘটে)।


বাহ, আমি কখনই এটি সম্পর্কে ভাবি না (এবং কোনওভাবে একই থ্রেডটি পড়ে এটি মিস করেছি)। আমি আনিনিট_বিজি সম্পর্কে নিশ্চিত করার চেষ্টা করব, তবে আপনি বা অন্য কেউ যদি নিশ্চিত হন তবে আমি উত্তরটি চিহ্নিত করতে পারি।
পল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.