E2fsprogs (Ext2 ফাইল সিস্টেম ইউটিলিটিস নামেও পরিচিত) একটি ওপেন সোর্স সফটওয়্যার যা লিনাক্স ব্যবহারকারীদের কোনও লিনাক্স ভিত্তিক EXT ফাইল সিস্টেমের ম্যানিপুলিউটিংয়ের জন্য কমান্ড-লাইন ইউটিলিটিগুলির সুষ্ঠু সংগ্রহ সহ সরবরাহ করে। অপারেটিং সিস্টেম। পি>
বিভিন্ন কমান্ড লাইন সরঞ্জাম কম্প্রাইজ
সফটওয়্যারটিতে বেশ কয়েকটি কমান্ড লাইন প্রোগ্রাম রয়েছে এবং এটি প্রাথমিকভাবে EXT2 ফাইল সিস্টেম সমর্থন করার জন্য তৈরি করা হয়েছিল। যাইহোক, কারণ EXT ফাইল সিস্টেমটি গত 10 বছরে অনেক উন্নতি করেছে, তাই প্রোগ্রাম এখন প্রশংসিত ফাইল সিস্টেমের EXT3 এবং EXT4 রূপগুলিকে সমর্থন করে
EXT4 EXT ফাইল সিস্টেমের সর্বশেষ সংস্করণ এবং প্রাথমিকভাবে ২008 সালে Linux 2.6.19 কার্নেলের অংশ হিসাবে ঘোষণা করা হয়েছিল। এটি EXT2 এবং EXT3 ফাইল সিস্টেমগুলির সাথে পশ্চাদপট সামঞ্জস্যপূর্ণ অনেক বড় ভলিউমকে সমর্থন করে এবং উন্নত টাইমস্ট্যাম্পগুলি এনে দেয়।
EXT & nbsp; ফাইল সিস্টেমগুলি তৈরি, পুনরায় আকার এবং অপ্টিমাইজ করতে ব্যবহার করা যেতে পারে
E2fsprogs মধ্যে ডিস্ক ড্রাইভগুলি পরীক্ষা করার জন্য e2fsck এবং স্বয়ংক্রিয়ভাবে অসঙ্গতিগুলি, mk2fs, EXT2, EXT3 এবং EXT4 ফাইল সিস্টেমগুলি তৈরি করার জন্য, ফাইল ফাইলগুলি সঙ্কুচিত বা প্রসারিত করার জন্য resize2fs, ফাইল সিস্টেম পরামিতি সংশোধন করার জন্য tune2fs, পাশাপাশি মুদ্রণ ব্লক গ্রুপের জন্য dumpe2fs এবং superblock তথ্য।?
অ্যাপ্লিকেশনটিতে ফাইল সিস্টেমের অভ্যন্তরীণ কাঠামোগুলি ম্যানুয়ালি সংশোধন এবং দেখার জন্য ডিবাগফেস সরঞ্জাম, ফাইল বিভাজন প্রতিবেদন করার জন্য ফাইলফ্যাগ, একটি নির্দিষ্ট লগফিলের কমান্ডের আউটসোর্স সংরক্ষণের জন্য লগসভ, পূর্ববর্তী লগ পুনরায় চালানোর জন্য e2undo এবং ই 2 লেবেল পরিবর্তন লেবেল। পি>
উপরন্তু, findfs সরঞ্জাম ব্যবহারকারীদের UUID বা লেবেল দ্বারা একটি ফাইল সিস্টেম খুঁজে পেতে অনুমতি দেবে, Badblocks আপনাকে খারাপ ব্লকগুলির জন্য ডিস্ক ড্রাইভ অনুসন্ধান করতে দেয়, ব্লকডটি ব্লক ডিভাইসের বৈশিষ্ট্য মুদ্রণ এবং সনাক্ত করতে ব্যবহার করা যেতে পারে, e2 ফ্র্রীফ্যাগ বিনামূল্যে স্থান বিভাজক তথ্য, এবং chattr পরিবর্তন ফাইল বৈশিষ্ট্য। পি>
অবশেষে, ফাইলটিতে সমালোচনামূলক মেটাডেটা সংরক্ষণের জন্য e2image ব্যবহার করা যেতে পারে, e4defrag EXT4 ফাইল সিস্টেমগুলিকে ডিফ্র্যাগমেন্ট করতে পারে, findsuper EXT2 superblocks খুঁজে পায় এবং lsattr ফাইলগুলি এক্স EXT2 ফাইল সিস্টেমগুলিতে তালিকাভুক্ত করে।
শেষের সারি
কোনও লিনাক্স ভিত্তিক অপারেটিং সিস্টেমের জন্য E2fsprogs অবশ্যই একটি গুরুত্বপূর্ণ এবং প্রয়োজনীয় উপযোগ। এটি ছাড়া, আপনি EXT ফাইল সিস্টেমগুলি তৈরি, মেরামত, সঙ্কুচিত বা প্রসারিত করতে সক্ষম হবেন না।
এই রিলিজে নতুন :
- UI এবং বৈশিষ্ট্য:
- ডিবাগfs inode_dump কমান্ডটি এখন i_block অ্যারের হেক্স ডাম্প এবং ইনোডের অতিরিক্ত স্থানটি একটি দূষিত ইনডোকে তদন্ত করার সুবিধা হিসাবে মুদ্রণ করতে পারে।
- ডিবাগfs block_dump এবং inode_dump কমান্ড এখন ব্লক বা অিনোডের বর্ধিত বৈশিষ্ট্য ডেটা স্ট্রাকচারগুলির নিম্ন স্তরের ডাম্প মুদ্রণ করতে পারে।
- dumpe2fs কমান্ড এখন মাল্টি-মাউন্ট সুরক্ষা (এমএমপি) ব্লকের তথ্য মুদ্রণ করতে পারে। এটি luster ইউটিলিটিগুলির সাথে সামঞ্জস্যের জন্য e2mmpstatus কমান্ড হিসাবে উপলব্ধ।
- ডিবাগfs কমান্ড এখন দূষিত superblocks সহ কিছু ফাইল সিস্টেমে পরিচালনা করতে পারে যাতে এটি সংশোধন করা যায়। এটি একটি ত্রুটিযুক্ত ইনডো গণনা ক্ষেত্র এবং ফাইল সিস্টেমগুলির সাথে ফাইল সিস্টেমগুলি অন্তর্ভুক্ত করে যেখানে বরাদ্দ বিটম্যাপগুলির সমস্ত বৈধ অবস্থান থাকে না বা পাঠযোগ্য নয়।
- আপনি সংশোধন: করুন
- ইনডোডের প্রকল্প আইডি এখন বিগ-এন্ডিয়ান সিস্টেমে সঠিকভাবে বাইট-আপযুক্ত।
- E2fsprogs এখন ফাইল-সিস্টেমগুলির জন্য s_desc_size উপেক্ষা করে যার 64-বিট বৈশিষ্ট্য সেট নেই। এটি কার্নেলের সাথে আরও সামঞ্জস্যপূর্ণ করে তোলে, তাই এটি এখন কার্নেল মাউন্ট করতে ইচ্ছুক ফাইল সিস্টেমে পরিচালনা করতে পারে।
- E2fsck এখন অ্যান্টেন্ট পতাকাগুলিকে দুর্নীতিগ্রস্ত হিসাবে ডিভাইসের ইনডক্স বিবেচনা করে এবং তাদের সাফ করার প্রস্তাব দেয়।
- E2fsck আরো সঠিকভাবে s_inodes_count সংক্রামিত হয় এমন ক্ষেত্রে পরিচালনা করে।
- সুপারব্লকটি খারাপভাবে দূষিত হওয়ার পরে E2fsck বড় সংখ্যক ত্রুটির মুখোমুখি হয় না (প্রাক-1.43 এর আচরণ পুনঃস্থাপন)।
- E2fsck এখন dir_nlink বৈশিষ্ট্য সেট করতে প্রস্তাব করবে যদি এটি সেট না করা হয় এবং ফাইল সিস্টেমে dir_nlink বৈশিষ্ট্যটির প্রয়োজন হয় কারণ একটি ডিরেক্টরিতে অনেকগুলি সাবডিরেক্টরি রয়েছে।
- E2fsck লুপটি অস্পষ্টভাবে কোনও ক্ষতিকারকভাবে তৈরি করা ফাইল সিস্টেমের কারণে লুপ করবে না যা প্রথম ব্লক গোষ্ঠীতে সম্পূর্ণরূপে অননুমোদিত ইনডোড টেবিল রয়েছে।
- ফাইল সিস্টেমের সর্বশেষ ব্লক একটি নির্দিষ্ট-মেটাডেটা ব্লক থাকলে E2fsck আর লঘু হবে না। (খুব বিরল, কিন্তু ঘটতে পারে।)
- ই 2fsck এখন i_size চলাকালীন প্রাথমিক ব্লকগুলিকে অস্তিত্বের অনুমতি দেয় না। এইটি ext4 এর লিনাক্স বাস্তবায়ন কখনও কখনও করা হয়নি (এবং এটি করা উচিত নয়)।
- e2fsck এ জার্নাল পুনরায় চালানোর সময়, কিছু ত্রুটি পূর্বে e2fsck একটি অ সেন্সিক্যাল ত্রুটির বার্তা মুদ্রণ করতে পারে (উদাঃ, & quot; জার্নাল পুনরুদ্ধারের সময় & quot; অজানা কোড ____ 251 & quot;)। এটি স্থির করা হয়েছে।
- ব্লক গ্রুপের 75% এর বেশি গ্রুপ গ্রুপ ডিস্ক্রিপ্টর টেবিলের জন্য ব্যবহার করা হবে, সেই ক্ষেত্রে mke2fs পূর্বে meta_bg এবং resize_inode বৈশিষ্ট্যগুলি সক্ষম করে একটি অবৈধ ফাইল সিস্টেম তৈরি করবে। এটি এখন resize_inode বৈশিষ্ট্যটি অক্ষম করবে।
- mke2fs প্রোগ্রামটি সঠিকভাবে একটি ফাইল সিস্টেম তৈরি করে যা ঠিক 1
সংস্করণ 1.44.2 এ নতুন :
যে
- সংশোধন: করুন
- E2fsprogs 1.44.0 একটি রেগ্রেসেশন চালু করেছে যা E2fsck বিগ-এন্ডিয়ান সিস্টেমে HTree ডিরেক্টরিগুলিকে সমর্থন করতে ব্যর্থ হয়েছে। আমরা অভ্যন্তরীণ htree নোডগুলির জন্য ব্লক নম্বরগুলি কীভাবে পড়ি তা ঠিক করুন।
- fsck থেকে একটি সম্ভাব্য মেমরি লিক সরানো হয়েছে।
- E2image এখন bigalloc ফাইল সিস্টেমগুলির জন্য সঠিকভাবে e2image ফাইল তৈরি করে।
- Dumpe2fs এবং debugfs এখন ফাইল সিস্টেমগুলির জন্য e2image ফাইলগুলি সঠিকভাবে সমর্থন করে যার মেটা_ বিজি বিকল্প সক্ষম রয়েছে।
- E2fsck এবং debugfs এখন bigalloc ফাইল সিস্টেমের জন্য এখন সঠিকভাবে মুছে ফেলার ইনডোডগুলি (e2fsck ক্ষেত্রে অনাথ ইনডোড তালিকা প্রক্রিয়াকরণ সহ) পরিচালনা করুন। (গুগল বাগ ঠিকানা: # 73795618)
- জিএনইউ হার্ডের জন্য পোর্টেবিলিটি ফিক্সেস। (ডেবিয়ান বাগ ঠিকানা: # 893590)
- কিছু ক্রস-বিল্ড পরিবেশগুলিতে বিল্ডিংয়ের জন্য পোর্টেবিলিটি সংশোধন করা হয়।
- MacOS 10.6.8 এর জন্য পোর্টেবিলিটি ফিক্স।
- Chatr এর ম্যান পৃষ্ঠাতে স্পষ্টতা যুক্ত করুন। (ডেবিয়ান বাগ ঠিকানা: # 890390)
- কর্মক্ষমতা, অভ্যন্তরীণ বাস্তবায়ন, উন্নয়ন সহায়তা ইত্যাদি।
- একটি ফাইল সিস্টেম খোলার সময় ডেবগফগুলি এখন বরাদ্দ বিটম্যাপগুলিকে আরও দক্ষতার সাথে পড়ে।
- সুইডিশ অনুবাদ ফাইল আপডেট করুন।
- Vcs- * ক্ষেত্রগুলি ডেবিয়ান প্যাকেজিং যুক্ত করুন। (ডেবিয়ান বাগ ঠিকানা: # 887512)
- GNU Hurd এ কোনও ডিফল্ট ব্লক আকারের কারণে কিছু পরীক্ষা ব্যর্থতা ঠিক করুন।
- নতুন প্রতিক্রিয়া পরীক্ষা যুক্ত করুন।
নতুন কি সংস্করণে:
- e2fsck এ 32-বিট প্ল্যাটফর্মগুলিতে কোটা অসঙ্গতি বার্তাগুলির মুদ্রণ স্থির করুন। এছাড়াও একটি কোট সংশোধন করে যা প্রকল্প কোটা সমস্যাগুলিকে গ্রুপ কোটা সমস্যা হিসাবে লেবেলযুক্ত করে।
- ফিজি অনুবাদগুলি দ্বারা সৃষ্ট UI সমস্যাগুলিকে ঠিক করুন যেমন কিছু বার্তা ইংরেজীতে এবং কিছু বিদেশী ভাষাতে রয়েছে এবং ব্যবহারকারীর কাছে হ্যাঁ / কোন প্রশ্নের উত্তর দেওয়ার বিষয়টি ব্যবহারকারীর কাছে স্পষ্ট নয়। (ডেবিয়ান বাগ ঠিকানা: # 856586)।
- ত্রুটিযুক্ত ফাইল সিস্টেমগুলির দ্বারা (সাধারণত দূষিতভাবে) দূষিত e2fsck এ কিছু বাইরের মেমরি অ্যাক্সেসগুলি ঠিক করুন। (ডেবিয়ান বাগগুলি ঠিকানা: # 871539, # 871540)
- খুব বড়, খুব টুকরা টুকরা ফাইলগুলির জন্য e2fsck এ CPU ব্যবহারের অপ্টিমাইজ করুন।
- e2fsck এ একটি ঐচ্ছিক মোড যোগ করুন যা CPU সিস্টেমের জন্য অতিরিক্ত মেমরি বন্ধ করে দেয় যা ফাইল সিস্টেমগুলিকে অত্যন্ত কঠোরভাবে সংযুক্ত করে। (এটি একটি খুব বড় পরিমাণ মেমরি হতে পারে, তাই এই বৈশিষ্ট্যটি এখন জন্য নিষ্ক্রিয় করা আছে। এই অপটিমাইজেশানটি সক্ষম করার জন্য এটি কীভাবে সহায়ক হবে তা স্বয়ংক্রিয়ভাবে নির্ধারণ করুন এবং যখন এই অপ্টিমাইজেশান সক্ষম করতে _safe_ এটি তখনও একটি গবেষণা সমস্যা ।) করুন
- mke2fs প্রোগ্রামটি স্বয়ংক্রিয়ভাবে ইনপুট আকারটি 256 এ আপগ্রেড করবে যদি এটি কমান্ড-লাইনে স্পষ্টভাবে উল্লেখ করা না থাকে এবং ডিফল্ট ইনডোড আকারটি ব্যবহারকারী দ্বারা অনুরোধ করা প্রকল্প কোটা বৈশিষ্ট্যটির সমর্থনে যথেষ্ট বড় না হয়। যদি ইনডোর আকারটি স্পষ্টভাবে 128 বাইটের জন্য নির্দিষ্ট করা হয় এবং প্রকল্প কোটা সক্ষম করা থাকে তবে mke2fs এটিকে ত্রুটির সাথে ব্যর্থ হতে পারে যে ব্যাখ্যা করে যে প্রকল্প আইডিকে ইনডোড আকারের & lt; 256 বাইট।
- tune2fs প্রোগ্রামটি প্রিন্ট বৈশিষ্ট্য বা প্রোটোকল ক্যোয়ারগুলিকে ইনডয়ে আকারে সক্ষম করার অনুমতি দেবে না 128 বাইট।
- tune2fs প্রোগামটি এখন আরও জটিল টিউন 2fs ক্রিয়াকলাপগুলি চালানোর আগে e2fsck -f ব্যবহার করে ফাইল সিস্টেমটি চেক করা প্রয়োজন এমন ব্যাখ্যা করে আরো বোঝার যোগ্য বার্তা মুদ্রণ করে। (ডেবিয়ান বাগ ঠিকানা: # 857336)
- /etc/e2fsck.conf-এ proceed_delay বিকল্পটি সক্রিয় থাকলে, বার্তাটি নির্দেশ করে যে ব্যবহারকারীরা এগিয়ে যেতে N সেকেন্ড অপেক্ষা করতে পারছেন না। যে বার্তা আরো স্পষ্ট করা হয়েছে। (ডেবিয়ান বাগ ঠিকানা: # 857336)
- LFS বাগ সংশোধন করুন যা e2image নিয়মিত e2image ফাইলগুলি তৈরি করতে ব্যর্থ হয় যা ২২-বিট প্ল্যাটফর্মগুলিতে 2 GiB এর চেয়ে বড়। (ডেবিয়ান বাগ ঠিকানা: # 855246)
- FreeBSD পোর্টেবিলিটি সমস্যাটি স্থির করে যে তারা ব্লক ডিভাইসগুলি আর ব্যবহার করে না। (ডিস্ক অক্ষর মোড ডিভাইস।)
- চেক, ফরাসি, পোলিশ, সুইডিশ এবং ভিয়েতনামী অনুবাদগুলি আপডেট করুন।
- বিভিন্ন ডেবিয়ান প্যাকেজিং সমস্যা স্থির করুন।
সংস্করণ 1.43.6 সংস্করণে নতুন কি :
e2fsck এ 32-বিট প্ল্যাটফর্মগুলিতে কোটা অসঙ্গতি বার্তাগুলির মুদ্রণ স্থির করুন। এছাড়াও একটি কোট সংশোধন করে যা প্রকল্প কোটা সমস্যাগুলিকে গ্রুপ কোটা সমস্যা হিসাবে লেবেলযুক্ত করে।
ফিজি অনুবাদগুলি দ্বারা সৃষ্ট UI সমস্যাগুলিকে ঠিক করুন যেমন কিছু বার্তা ইংরেজীতে এবং কিছু বিদেশী ভাষাতে রয়েছে এবং ব্যবহারকারীর কাছে হ্যাঁ / কোন প্রশ্নের উত্তর দেওয়ার বিষয়টি ব্যবহারকারীর কাছে স্পষ্ট নয়। (ডেবিয়ান বাগ ঠিকানা: # 856586)।
ত্রুটিযুক্ত ফাইল সিস্টেমগুলির দ্বারা (সাধারণত দূষিতভাবে) দূষিত e2fsck এ কিছু বাইরের মেমরি অ্যাক্সেসগুলি ঠিক করুন। (ডেবিয়ান বাগগুলি ঠিকানা: # 871539, # 871540)
খুব বড়, খুব টুকরা টুকরা ফাইলগুলির জন্য e2fsck এ CPU ব্যবহারের অপ্টিমাইজ করুন।
e2fsck এ একটি ঐচ্ছিক মোড যোগ করুন যা CPU সিস্টেমের জন্য অতিরিক্ত মেমরি বন্ধ করে দেয় যা ফাইল সিস্টেমগুলিকে অত্যন্ত কঠোরভাবে সংযুক্ত করে। (এটি একটি খুব বড় পরিমাণ মেমরি হতে পারে, তাই এই বৈশিষ্ট্যটি এখন জন্য নিষ্ক্রিয় করা আছে। এই অপটিমাইজেশানটি সক্ষম করার জন্য এটি কীভাবে সহায়ক হবে তা স্বয়ংক্রিয়ভাবে নির্ধারণ করুন এবং যখন এই অপ্টিমাইজেশান সক্ষম করতে _safe_ এটি তখনও একটি গবেষণা সমস্যা ।) করুন mke2fs প্রোগ্রামটি স্বয়ংক্রিয়ভাবে ইনপুট আকারটি 256 এ আপগ্রেড করবে যদি এটি কমান্ড-লাইনে স্পষ্টভাবে উল্লেখ করা না থাকে এবং ডিফল্ট ইনডোড আকারটি ব্যবহারকারী দ্বারা অনুরোধ করা প্রকল্প কোটা বৈশিষ্ট্যটির সমর্থনে যথেষ্ট বড় না হয়। যদি ইনডোর আকারটি স্পষ্টভাবে 128 বাইটের জন্য নির্দিষ্ট করা হয় এবং প্রকল্প কোটা সক্ষম করা থাকে তবে mke2fs এটিকে ত্রুটির সাথে ব্যর্থ হতে পারে যে ব্যাখ্যা করে যে প্রকল্প আইডিকে ইনডোড আকারের & lt; 256 বাইট।
tune2fs প্রোগ্রামটি প্রিন্ট বৈশিষ্ট্য বা প্রোটোকল ক্যোয়ারগুলিকে ইনডয়ে আকারে সক্ষম করার অনুমতি দেবে না 128 বাইট।
tune2fs প্রোগামটি এখন আরও জটিল টিউন 2fs ক্রিয়াকলাপগুলি চালানোর আগে e2fsck -f ব্যবহার করে ফাইল সিস্টেমটি চেক করা প্রয়োজন এমন ব্যাখ্যা করে আরো বোঝার যোগ্য বার্তা মুদ্রণ করে। (ডেবিয়ান বাগ ঠিকানা: # 857336)
/etc/e2fsck.conf-এ proceed_delay বিকল্পটি সক্রিয় থাকলে, বার্তাটি নির্দেশ করে যে ব্যবহারকারীরা এগিয়ে যেতে N সেকেন্ড অপেক্ষা করতে পারছেন না। যে বার্তা আরো স্পষ্ট করা হয়েছে। (ডেবিয়ান বাগ ঠিকানা: # 857336)
LFS বাগ সংশোধন করুন যা e2image নিয়মিত e2image ফাইলগুলি তৈরি করতে ব্যর্থ হয় যা ২২-বিট প্ল্যাটফর্মগুলিতে 2 GiB এর চেয়ে বড়। (ডেবিয়ান বাগ ঠিকানা: # 855246)
FreeBSD পোর্টেবিলিটি সমস্যাটি স্থির করে যে তারা ব্লক ডিভাইসগুলি আর ব্যবহার করে না। (ডিস্ক অক্ষর মোড ডিভাইস।)
চেক, ফরাসি, পোলিশ, সুইডিশ এবং ভিয়েতনামী অনুবাদগুলি আপডেট করুন।
বিভিন্ন ডেবিয়ান প্যাকেজিং সমস্যা স্থির করুন।
সংস্করণ 1.43.4 এ নতুন কি :
ফিক্সড e2fsck যাতে এটি দূষিত এবং ইনডোড এবং স্থির mke2fs মুছে ফেলার সময় প্রকল্প কোটা ব্যবহারটি সঠিকভাবে আপডেট করবে যাতে এটি ক্ষুদ্র ইনডোড কাঠামোর বাইরে মেমরি dereference করবে না (যা ভুল ছিল, তবে দুর্ঘটনা না হওয়া পর্যন্ত বেশিরভাগ ক্ষেত্রেই দুর্ঘটনা ঘটে বা কিছু নিরাপত্তা malloc ব্যবহার ছিল)।
FreeBSD পোর্টেবিলিটি সমস্যাগুলির একটি বড় সংখ্যা স্থির করেছে। (FreeBSD তৈরি করতে, তবে আমাদের এখনও GNU ব্যবহার করতে হবে এবং GNU dd ব্যবহার করতে ডিডি পুনঃনির্দেশিত করতে হবে।)
কনফিগারেশন স্ক্রিপ্ট এখন --enable-hardening সমর্থন করে, যা স্ট্যাক সুরক্ষা, দৃঢ়ীকরণ, পঠনযোগ্য রিলেশন টেবিল, অবিলম্বে গতিশীল প্রতীক বাঁধাই এবং টেক্সট সেগমেন্ট ASLR (যদি কার্নেল ব্যবহারকারীস্পেস ASLR সমর্থনের সক্ষম থাকে) সক্ষম করে অবস্থানকে স্বাধীন করে এক্সিকিউটেবল কোড। (যেসব ডিস্ট্রিবিউশন তাদের নিজস্ব জিনিসটি করতে চায় তা সিএফএলজিএসএস, সিএফএলজিএসএসএইচএলবিবি, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB এবং LDFLAGS_STATIC যথাযথ হিসাবে সেট করতে পারে।)
64-বিট সিস্টেমে কনফিগারেশন স্ক্রিপ্ট এখন --disable-tdb সমর্থন করে, এটি অতিরিক্ত দ্রুত স্থান সক্রিয় করার জন্য খুব দ্রুত। E2fsck.conf তে scratch_files বৈশিষ্ট্যটি বেশিরভাগই 32-বিট সিস্টেমে কার্যকর।
ইউনিক্স I / O পরিচালকের মধ্যে সরাসরি I / O ফাঁকাব্যাক কোডপথ স্থির করুন যাতে পড়া / সংশোধন / লেখার সঠিকভাবে কাজ করা হয়। সৌভাগ্যক্রমে অনুশীলন (ফ্রিবিএসডি-তে চলাকালীন অন্ডো হ্যান্ডলারের ব্যতিক্রম ব্যতীত) এই বাগি কোডপথ ব্যবহার করে। তাই ফাইল সিস্টেম দূষিত হচ্ছে না।
ব্যবহারকারী এখন এমন একটি লেবেল সরবরাহ করে যা MK2fs সতর্ক করে দেবে। (ডেবিয়ান বাগ ঠিকানা: # 791630)
একটি ফাইল সিস্টেমের রুট ডিরেক্টরি ডাম্প করার সময় Debugfs এর rdump কমান্ড এখন সঠিকভাবে কাজ করে। (ডেবিয়ান বাগ ঠিকানা: # 766125)
ডিবাগফেসে একটি বাগ সংশোধন করা হয়েছে যাতে 64-বিট সিস্টেমে এটি একটি ব্লক গ্রুপের চেকসুম ক্ষেত্রের ক্ষেত্রটি সঠিকভাবে গণনা করবে।
জার্নাল সুপারব্লক দুর্নীতিগ্রস্ত হলে E2fsck এর এখন অনেক বেশি বোঝার ত্রুটি বার্তা রয়েছে এবং ব্যবহারকারী এটি সংশোধন করতে অস্বীকার করে। (ডেবিয়ান বাগ ঠিকানা: # 768162)
64-বিট সিস্টেমে বর্ধিত টাইমস্ট্যাম্পগুলির স্থায়ী সমর্থন।
আপডেট / বিভিন্ন ম্যান পৃষ্ঠা সংশোধন করা হয়েছে। (ডেবিয়ান বাগ্স ঠিকানা: # 766379, # 761144, # 770750, # 428361, # 766127)
বিভিন্ন ডেবিয়ান প্যাকেজিং সমস্যা স্থির করে। (ডেবিয়ান বাগ ঠিকানা: # 825868)
সংস্করণ 1.43.2 এ নতুন কি :
ফিক্সড e2fsck যাতে এটি দূষিত এবং ইনডোড এবং স্থির mke2fs মুছে ফেলার সময় প্রকল্প কোটা ব্যবহারটি সঠিকভাবে আপডেট করবে যাতে এটি ক্ষুদ্র ইনডোড কাঠামোর বাইরে মেমরি dereference করবে না (যা ভুল ছিল, তবে দুর্ঘটনা না হওয়া পর্যন্ত বেশিরভাগ ক্ষেত্রেই দুর্ঘটনা ঘটে বা কিছু নিরাপত্তা malloc ব্যবহার ছিল)।
FreeBSD পোর্টেবিলিটি সমস্যাগুলির একটি বড় সংখ্যা স্থির করেছে। (FreeBSD তৈরি করতে, তবে আমাদের এখনও GNU ব্যবহার করতে হবে এবং GNU dd ব্যবহার করতে ডিডি পুনঃনির্দেশিত করতে হবে।)
কনফিগারেশন স্ক্রিপ্ট এখন --enable-hardening সমর্থন করে, যা স্ট্যাক সুরক্ষা, দৃঢ়ীকরণ, পঠনযোগ্য রিলেশন টেবিল, অবিলম্বে গতিশীল প্রতীক বাঁধাই এবং টেক্সট সেগমেন্ট ASLR (যদি কার্নেল ব্যবহারকারীস্পেস ASLR সমর্থনের সক্ষম থাকে) সক্ষম করে অবস্থানকে স্বাধীন করে এক্সিকিউটেবল কোড। (যেসব ডিস্ট্রিবিউশন তাদের নিজস্ব জিনিসটি করতে চায় তা সিএফএলজিএসএস, সিএফএলজিএসএসএইচএলবিবি, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB এবং LDFLAGS_STATIC যথাযথ হিসাবে সেট করতে পারে।)
64-বিট সিস্টেমে কনফিগারেশন স্ক্রিপ্ট এখন --disable-tdb সমর্থন করে, এটি অতিরিক্ত দ্রুত স্থান সক্রিয় করার জন্য খুব দ্রুত। E2fsck.conf তে scratch_files বৈশিষ্ট্যটি বেশিরভাগই 32-বিট সিস্টেমে কার্যকর।
ইউনিক্স I / O পরিচালকের মধ্যে সরাসরি I / O ফাঁকাব্যাক কোডপথ স্থির করুন যাতে পড়া / সংশোধন / লেখার সঠিকভাবে কাজ করা হয়। সৌভাগ্যক্রমে অনুশীলন (ফ্রিবিএসডি-তে চলাকালীন অন্ডো হ্যান্ডলারের ব্যতিক্রম ব্যতীত) এই বাগি কোডপথ ব্যবহার করে। তাই ফাইল সিস্টেম দূষিত হচ্ছে না।
ব্যবহারকারী এখন এমন একটি লেবেল সরবরাহ করে যা MK2fs সতর্ক করে দেবে। (ডেবিয়ান বাগ ঠিকানা: # 791630)
একটি ফাইল সিস্টেমের রুট ডিরেক্টরি ডাম্প করার সময় Debugfs এর rdump কমান্ড এখন সঠিকভাবে কাজ করে। (ডেবিয়ান বাগ ঠিকানা: # 766125)
ডিবাগফেসে একটি বাগ সংশোধন করা হয়েছে যাতে 64-বিট সিস্টেমে এটি একটি ব্লক গ্রুপের চেকসুম ক্ষেত্রের ক্ষেত্রটি সঠিকভাবে গণনা করবে।
জার্নাল সুপারব্লক দুর্নীতিগ্রস্ত হলে E2fsck এর এখন অনেক বেশি বোঝার ত্রুটি বার্তা রয়েছে এবং ব্যবহারকারী এটি সংশোধন করতে অস্বীকার করে। (ডেবিয়ান বাগ ঠিকানা: # 768162)
64-বিট সিস্টেমে বর্ধিত টাইমস্ট্যাম্পগুলির স্থায়ী সমর্থন।
আপডেট / বিভিন্ন ম্যান পৃষ্ঠা সংশোধন করা হয়েছে। (ডেবিয়ান বাগ্স ঠিকানা: # 766379, # 761144, # 770750, # 428361, # 766127)
বিভিন্ন ডেবিয়ান প্যাকেজিং সমস্যা স্থির করে। (ডেবিয়ান বাগ ঠিকানা: # 825868)
সংস্করণ 1.43.1 তে নতুন কি :
libext2fs এ ফাইল সিস্টেম বন্ধ করার সময় একটি সম্ভাব্য বাফার ওভারফ্লো স্থির করুন। (CVE-2015-1572, ডেবিয়ান বাগ ঠিকানা: # 778948)
একটি বাগ সংশোধন করা হয়েছে যার ফলে e2fsck হर्ड ফাইল সিস্টেমগুলি দূষিত করতে পারে। (ডেবিয়ান বাগ ঠিকানা: # 760275)
systemd এবং e2fsck.conf এর লগিং বৈশিষ্ট্য ব্যবহার করার সময় ঘটে যাওয়া ডেডলক স্থির করুন। (ডেবিয়ান বাগ ঠিকানা: # 775২34)
এমন একটি বাগ সংশোধন করা হয়েছে যা libxt2 এর ইনডোড টেবিল ব্যবহার করে প্রোগ্রামগুলির কয়েকটি দূষিত ফাইল সিস্টেমে ক্র্যাশ করা থেকে ফ্যান স্ক্যান করতে পারে। (ডেবিয়ান বাগ ঠিকানা: # 773795)
নির্দিষ্ট dumpe2fs যাতে ব্যবহারকারী একটি ব্লক ডিভাইস (ফাইল সিস্টেম) উল্লেখ না করে তবে এটি ক্র্যাশ হবে না। (ডেবিয়ান বাগ ঠিকানা: # 764293)
আপনি ফিক্সড e2fsck তাই যদি এটা পাস 2 অপ্রত্যাশিত HTREE ব্লক লক্ষ্য করছেন, এটা অসঙ্গতি ধারণকারী সঠিক ডিরেক্টরি inode রিপোর্ট হবে। করুন
আপনি e2fsck dir_info গঠন কারণে realloc জন্য (3) পর্যাপ্ত মেমরি হচ্ছে না হত্তয়া ব্যর্থ হলে, এটি এখন ব্যাখ্যামূলক বার্তা সঙ্গে টলটলায়মান পরিবর্তে একটি বিভ্রান্তিকর অভ্যন্তরীণ ত্রুটি বার্তা ব্যর্থ উপর ব্যর্থ হবে। করুন
ফাইল সিস্টেম থেকে একটি জার্নাল অপসারণ করার সময় টিউন ২fs প্রোগ্রাম সুপারব্লক জার্নাল ব্যাকআপ তথ্যটি শূন্য করবে।
mke2fs প্রোগ্রামটি এখন বড়_ফাইল বৈশিষ্ট্যটি ডিফল্টরূপে সক্ষম করে।
এমন একটি বাগ সংশোধন করা হয়েছে যা লাখ লাখ এবং লক্ষ লক্ষ খারাপ ব্লক থাকলে ব্যাডব্লকগুলি ক্রাশ হতে পারে।
resize2fs এবং e2fsck এ কিছু ব্যবহার-মুক্ত-বিনামূল্যে বাগ নির্দিষ্ট করুন।
tune2fs এ মেমরি লিক স্থির করেছেন।
libext2fs এর অভ্যন্তরে অপ্রত্যক্ষ ও বিস্তৃত হ্যান্ডলিং উভয়ের মধ্যে ক্রপ করা কিছু বড় বড় বাগ সংশোধন করা হয়েছে।
বিভিন্ন ম্যান পৃষ্ঠাগুলি আপডেট / সংশোধন করা হয়েছে।
এস্পেরান্তো, জার্মান এবং স্প্যানিশ অনুবাদগুলি আপডেট করুন। ড্যানিশ অনুবাদ যোগ করা হয়েছে।
সংস্করণ 1.42.12 তে নতুন :
Bigalloc ফাইল সিস্টেমগুলি মেরামত করার সময় বিভিন্ন e2fsck বাগগুলি ঠিক করুন।
E2fsck এখন একটি ফাইল সিস্টেমে অপেক্ষাকৃত বড় s_first_meta_bg ক্ষেত্রের সাথে মেরামত করতে পারে, যা পূর্বে যেমন ফাইল সিস্টেম খুলতে চেষ্টা করে সমস্ত e2fsprogs প্রোগ্রাম ক্র্যাশ করতে পারে।
e2fsck ঠিক করুন যাতে এটি ফাইল সিস্টেম fuzzer ব্যবহার করার সময় আবিষ্কৃত কয়েকটি বিরল ফাইল সিস্টেম দুর্নীতি সঠিকভাবে ঠিক করতে পারে।
e2fsck ঠিক করুন যাতে এটি সংশোধন না করা হলে ব্লক গোষ্ঠী বর্ণনাকারীগুলিকে লিখতে চেষ্টা করে না।
Mke2fs প্রোগ্রামটি এখন flex_bg এ মেটাডেটা ব্লকগুলি স্থাপন করবে যাতে তারা সামঞ্জস্যপূর্ণ হয়। এটি একটি নতুনভাবে নির্মিত ফাইল সিস্টেমের মধ্যে বিনামূল্যে স্থান বিভাজক হ্রাস করে এবং সেইসাথে mke2fs কমান্ডগুলিকে মঞ্জুরি দেয় যা অত্যন্ত বড় flex_bg আকার সফল হওয়ার অনুরোধ করে।
Mke2fs এখন বিশাল ফাইলগুলি আরও কার্যকরীভাবে তৈরি করে (কম পরিমাণে গাছের ব্লকগুলির সাথে)।
একটি 32/64-বিট ওভারফ্লো বাগ ঠিক করুন যা আকার পরিবর্তন করতে পারে resize2fs চিরতরে লুপ। (ঠিকানা-লঞ্চপ্যাড-বাগ: # 1321958)
খুব বড় ফাইল সিস্টেমের আকার পরিবর্তন করার সময় resize2fs প্রোগ্রামটি এখন অনেক কম মেমরি ব্যবহার করবে। এমন একটি বাগ সংশোধন করুন যা আকার পরিবর্তন করতে পারে resize2fs এবং ফাইল সিস্টেমকে সঙ্কুচিত করার সময় একটি ফাইল সিস্টেমকে সঙ্কুচিত করে এবং পূর্বে meta_bg ফাইল সিস্টেম ফর্ম্যাট ব্যবহার করতে রূপান্তরিত হয়, তবে যা মেটা_বিজি ফাইল সিস্টেমটি ব্যবহার করতে পারে না আর কোন ফর্ম্যাট। এটি সাধারণত বড় (& gt; 16 টিবি) ফাইল সিস্টেমগুলির সাথে ঘটে। (ডেবিয়ান বাগ ঠিকানা: # 756922)
e4defrag প্রোগ্রামটি এখন পিছনে-বরাদ্দকৃত ফাইলগুলি ডিফ্র্যাগ করবে।
বাইনারি জার্নালগুলির (উভয় ফাইল সিস্টেম এবং জার্নাল UUID) ফাইল ফাইলগুলি ম্যানিপুলিউটিং করার সময় UUID গুলি আপডেট করার জন্য tune2fs ঠিক করুন।
tune2fs ঠিক করুন যাতে এটি একটি 1k ব্লক আকারের ফাইল সিস্টেমগুলির জন্য বাহ্যিক জার্নাল মুছে ফেলতে পারে।
একটি নতুন ডিবাগfs কমান্ড যোগ করুন, "inode_dump", যা হেক্স এবং ASCII ফর্ম্যাটে অিনোড মুদ্রণ করে।
ডিবাগfs এর "set_inode_field" স্বয়ংক্রিয়ভাবে পরোক্ষ ব্লক এবং পরিমাণ বৃক্ষ ব্লকগুলির জন্য ব্লক বরাদ্দ করবে।
ডিবাগfs এর "set_inode_field" ঠিক করুন যাতে সঠিকভাবে "ব্লক [IND | DIND | TIND]" হ্যান্ডেল করতে পারে।
ডিবাগfs "rdump" কমান্ড এখন একাধিক উত্স আর্গুমেন্ট গ্রহণ করবে।
"রামম্প" এবং "rdump -p" তে একটি ডবল বন্ধ (2) বাগ সংশোধন করা হয়েছে।
ফ্রি ফ্র্যাগ কমান্ডের জন্য ডিবাগfs এর আর্গুমেন্ট পার্সিং ঠিক করুন।
FIBMAP ioctl (-b) এর সাহায্যে সঠিকভাবে হ্যান্ডেল করার জন্য ফাইল ফ্র্যাগ ঠিক করুন। (লঞ্চপ্যাড বাগ ঠিকানা: # 1356496)
ব্যবহারকারীদের ডিবাগস, e2fsck, mke2fs, এবং resize2fs এ বিভ্রান্তিকর বার্তাগুলি (ডেবিয়ান বাগগুলি ঠিকানা: # 758029, # 757543, # 757544)
অতিরিক্ত আর্গুমেন্ট দেওয়া হলে Dumpe2fs এখন অভিযোগ করবে। (ডেবিয়ান বাগ ঠিকানা: # 758074)
আপডেট / বিভিন্ন ম্যান পৃষ্ঠা সংশোধন করা হয়েছে। (ঠিকানা-ডেবিয়ান-বাগ: # 726760)
চেক, ডাচ, ফ্রেঞ্চ, পোলিশ, স্প্যানিশ, সুইডিশ, ইউক্রেনীয় এবং ভিয়েতনামী অনুবাদগুলি আপডেট করুন।
নতুন কি সংস্করণ 1.42.11:
সমর্থন যোগ করুন যাতে mke2fs hugefiles তৈরি করতে পারে যাতে তারা ডিস্কের প্রারম্ভিকের সাথে সম্পর্কিত হয়, পার্টিশনের প্রারম্ভিকের পরিবর্তে mke2fs.conf কনফিগারেশন পরামিতি "hugefiles_align_disk" ব্যবহার করে।
এমন একটি বাগ সংশোধন করুন যা e2fsck কে বড়লোক সক্ষম করে একটি ফাইল সিস্টেমে জার্নাল পুনরায় চালানো বন্ধ করে দেয়। (ডেবিয়ান বাগ ঠিকানা: # 744953)
স্যানিটি চেকগুলি যুক্ত করুন যাতে mke2fs -G বিকল্প দ্বারা উল্লেখ করা অসাধারণ বড় flex_bg গণনাগুলিকে অস্বীকার করবে। অসাধারণভাবে বড় flex_bg মাপের একটি ফাইল সিস্টেম হতে পারে যার ফলে আনমাউন্ট করা যাবে না, অথবা অত্যন্ত নিখুঁত মেটাডেটা লেআউটগুলি রয়েছে।
mke2fs প্রোগ্রামটি সামান্য বৃহত (কিন্তু বিশ্বাসযোগ্য) flex_bg গণনার জন্য 133,072 হিসাবে ভাল মেটাডেটা বিন্যাস সরবরাহ করবে।
mke2fs প্রোগাম lazy_itable_init বিকল্পটি সমর্থিত কিনা তা নির্ধারণ করার জন্য কার্নেল সংস্করণ নম্বরটি পরীক্ষা করবে, যাতে অলস 4 মডিউল হিসাবে কম্পাইল করা হয় এমন মডিউল হিসাবে সংকলিত হলেও অলস টেবিলের সূচনাটি ব্যবহার করা যেতে পারে। চালানো হয়।
ext4 এর মাউন্ট বিকল্পগুলির ext4 বিভাগ 5 মান পৃষ্ঠাতে বর্ণনা যোগ করুন।
Chatr man পৃষ্ঠাটি উন্নত করুন এবং চ্যাট ব্যবহার বার্তা সাফ করুন। E2fsck এখন স্বয়ংক্রিয়ভাবে শেষ মাউন্ট টাইম বা শেষ লেখা টাইম ঠিক করবে যা fsck চেকটি বাতিল করার পরিবর্তে ভবিষ্যতে প্রিননে মোডে রয়েছে।
Mke2fs এখন কমান্ড লাইন দ্বারা অনুরোধ করা ফাইল সিস্টেম সংশোধন নম্বর পরীক্ষা করবে এবং এটি অত্যন্ত বড় হলে এটি বাতিল করুন। একটি অসমর্থিত পুনর্বিবেচনা নম্বর সহ একটি ফাইল সিস্টেম অন্য কোনও ফাইল সিস্টেম সরঞ্জামগুলির দ্বারা গৃহীত হবে না এবং এই কমান্ড লাইন বিকল্পটি খুব কমই ব্যবহৃত হয়, তাই ব্যবহারকারীকে তাদের নিজস্ব পাদদেশটি অঙ্কুর করতে সহায়তা করার চেষ্টা করি।
debugfs progam এখন set_super_value কমান্ডটি ব্যবহার করে সুপারব্লকটিতে ত্রুটি গণনা এবং first_error এবং last_error ক্ষেত্রগুলি সেট করতে পারে।
যদি ত্রুটিযুক্ত থাকে তবে Resize2fs ফাইল সিস্টেমের সর্বনিম্ন আকার গণনা করার চেষ্টা করবে না। অন্যথা একটি খুব খারাপভাবে দূষিত ফাইল সিস্টেমের চিত্রটি সর্বনিম্ন আকারের গণনা লুপের জন্য ওয়েভভার হতে পারে। যেহেতু resize2fs একটি ফাইল সিস্টেমকে পুনরায় আকারের ত্রুটিযুক্ত হিসাবে চিহ্নিত করার অনুমতি দেবে না। এটি সর্বনিম্ন আকার গণনা করার অর্থহীন, তাই এটি বাদ দিন।
mke2fs এর ত্রুটির বার্তাগুলির মধ্যে একটি টাইপ নির্দিষ্ট করুন।
ফাইলফ্রেগটি কোনও ত্রুটির মধ্যে সঞ্চালিত হলে, এটি সিম ওমন্ড লাইনের উপর নির্দিষ্ট সমস্ত ফাইলগুলির প্রক্রিয়াকরণ চালিয়ে যাবে, তবে একটি ত্রুটি কোডের সাথে প্রস্থান করে। ফাইলফ্যাগ এখন কিছু অতিরিক্ত নতুন ফ্ল্যাগ মুদ্রণ করে (যেমন FIEMAP_EXTENT_ENCODED), এবং অজানা পতাকাগুলিকে হেক্স মানের হিসাবে মুদ্রণ করে।
ফাইলগুলির জন্য & gt; ফাইলফ্যাগে স্থায়ী সমর্থন। 32 ** বিট প্ল্যাটফর্মগুলিতে 2 ** 32 ব্লক।
ফাইল কপি করার সময় ডিবাগফেসে একটি ফাইল ডিস্ক্রিপ্টর লিক স্থির করুন।
1.42.10 তে উপস্থাপিত একটি প্রতিক্রিয়া স্থির করেছে যা mke2fs 32-বিট প্ল্যাটফর্মগুলিতে 2GB এর চেয়ে বড় ফাইল সিস্টেম তৈরি করতে ব্যর্থ হয়েছে। (রেড হ্যাট বাগজিলা ঠিকানা: # 1099892, ডেবিয়ান বাগ: # 75২107)
Esparanto এবং ইউক্রেনীয় অনুবাদ যুক্ত করুন এবং চেক, ডাচ, ফ্রেঞ্চ, জার্মান, ইতালীয়, পোলিশ, সুইডিশ এবং ভিয়েতনামী অনুবাদগুলি আপডেট করুন।
বিভিন্ন কম্পাইলার সতর্কতা স্থির করেছে।
পাওয়া মন্তব্যসমূহ না