UDisks, স্টোরেজ ডিভাইস পরিচালনা করার জন্য একটি চমৎকার টুল 

udisks

udisks ক্রিয়াকলাপ পরিচালনা করে যেমন অনুসন্ধান করা, মাউন্ট করা, আনমাউন্ট করা, বিন্যাস করা বা স্টোরেজ ডিভাইস সংযোগ বিচ্ছিন্ন করা

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

একটি খুব বাস্তব উদাহরণ যে সম্ভবত আমাদের অনেক উত্সাহী পাঠক তাদের অ্যান্ড্রয়েড স্মার্টফোনের সাথে তাদের সাথে ঘটেছিল, কিছু ভ্যানিলা রম বা এক্স রম চেষ্টা করার সময় তারা বুঝতে পেরেছিল যে তাদের কাছে একটি ফাইল ম্যানেজার নেই, তাদের একটি ইনস্টল করার অবলম্বন করতে হয়েছিল, যখন তাত্ত্বিকভাবে এটি ইতিমধ্যে সিস্টেমে একত্রিত করা উচিত।

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

UDisks সম্পর্কে

অ্যাপ্লিকেশনটি হল "UDisks" যা একটি ডেমন, সরঞ্জাম প্রদান করে এবং জন্য লাইব্রেরি ডিস্ক, স্টোরেজ ডিভাইস অ্যাক্সেস এবং ম্যানিপুলেট এবং সম্পর্কিত প্রযুক্তি।

UDisks ডিস্ক পার্টিশনের সাথে কাজ করার জন্য, MD RAID কনফিগার করার জন্য, একটি ফাইলে ব্লক ডিভাইসের সাথে কাজ করার জন্য (লুপ মাউন্ট করা), ফাইল সিস্টেম ম্যানিপুলেট করা ইত্যাদির জন্য একটি D-Bus API প্রদান করে। উপরন্তু, BTRFS, iSCSI, libStorageManagement, LVM2, এবং LVM ক্যাশে নিরীক্ষণ ও পরিচালনার জন্য মডিউলগুলি প্রদান করা হয়।

উদাহরণস্বরূপ, ডিস্ক পার্টিশন এবং বিভিন্ন গ্রাফিক্যাল কনফিগারেশনের সাথে কাজ করার জন্য GNOME অ্যাপ্লিকেশনগুলিতে UDisks ব্যবহার করা হয়।

এছাড়াও D-Bus API প্রদান করা হয়েছে, একটি লাইব্রেরি, libudisks2. এই লাইব্রেরি C/C++ এবং যেকোনো সামঞ্জস্যপূর্ণ উচ্চ-স্তরের ভাষা থেকে ব্যবহার করা যেতে পারে জাভাস্ক্রিপ্ট এবং পাইথন হিসাবে GObjectIntrospection সহ। Udisk শুধুমাত্র পরোক্ষভাবে ব্যবহারকারী ইন্টারফেসে কোন ডিভাইস এবং বস্তু প্রদর্শিত হয় তার সাথে জড়িত।

দরখাস্ত সম্প্রতি একটি নতুন আপডেট পেয়েছে যা প্রায় দুই বছরের উন্নয়নের পরে আসে, তার নতুন সংস্করণে পৌঁছায় «UDisks 2.10.0″ যা অনেক পরিবর্তন নিয়ে আসে অভ্যন্তরীণ, API স্থিতিশীলতার প্রতিশ্রুতি পালন করার সময়। এই উন্নয়ন চক্রটি মূলত libblockdev 3.0 API সংশোধন দ্বারা চালিত হয়েছিল যা বেশ কিছু উল্লেখযোগ্য পরিবর্তন এনেছে।

যে পরিবর্তনগুলি দাঁড়িয়েছে তার মধ্যে একটি হল নেটিভ NVMe সমর্থন (libnvme) ATA ড্রাইভের বৈশিষ্ট্যগুলির সমতা অনুসারে, যেমন স্বাস্থ্য পর্যবেক্ষণ, ডিভাইস স্ব-পরীক্ষা, সুরক্ষিত মুছে ফেলা এবং বর্ধিত সনাক্তকরণ। এছাড়াও ফেব্রিক্সের উপর NVMe সম্পর্কে প্রাথমিক জ্ঞান যোগ করা হয়েছে এবং একটি সাধারণ লঞ্চার। একটি সরলীকৃত D-Bus ইন্টারফেস ভিউতে, NVMe ড্রাইভারগুলিকে অবজেক্ট ড্রাইভ করার জন্য এবং NVMe নেমস্পেস অবজেক্ট ব্লক করার জন্য ম্যাপ করা হয়।

নতুন সংস্করণে দাঁড়িয়ে থাকা আরেকটি পরিবর্তনটি হ'ল একটি বড় অভ্যন্তরীণ পর্যালোচনা করা হয়েছে, যা API স্তরে সামঞ্জস্যকে প্রভাবিত করেনি। ডিস্ক পার্টিশনের সাথে কাজ করার কোডটি libfdisk লাইব্রেরি ব্যবহার করার জন্য অনুবাদ করা হয়েছে। সমর্থিত ফাইল সিস্টেমের সংজ্ঞা libblockdev-এ স্থানান্তরিত করা হয়েছে, ফাইল সিস্টেম অপারেশনের একীকরণ করা হয়েছে।

যে ছাড়াও, এছাড়াও কাস্টম মাউন্ট বিকল্পগুলির বর্ধিত সিনট্যাক্স হাইলাইট করা হয়েছে (আলাদা FS ড্রাইভার এবং FS স্বাক্ষর, ড্রাইভারের জন্য বৈশিষ্ট্যের অগ্রাধিকার নির্ধারণ করার ক্ষমতা যুক্ত করা হয়েছে)।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • ট্যাগ এবং পার্টিশন UUID দ্বারা ডিভাইস সনাক্ত করার জন্য সমর্থন যোগ করা হয়েছে।
  • পার্টিশন এবং ফাইল সিস্টেমের সাথে UUID-কে আবদ্ধ করার ক্ষমতা যোগ করা হয়েছে।
  • LVM2 RAID-এর জন্য সমর্থন যোগ করা হয়েছে।
  • bash এবং zsh সমাপ্তির উন্নতি
  • lvm2 মডিউলের ইভেন্ট পরিচালনার উন্নতি
  • kbd এবং vdo libblockdev প্লাগইনগুলি, সেইসাথে zram, bcache এবং vdo মডিউলগুলি সরানো হয়েছে৷
  • FIPS মোড ফিক্স
  • PARTLABEL এবং PARTUUID দ্বারা ডিভাইসগুলি সমাধানের জন্য সমর্থন যোগ করা হয়েছে৷
  • ফাইল সিস্টেম এবং পার্টিশন UUID সেট করার জন্য সম্পূর্ণ সমর্থন
  • মাউন্ট পয়েন্ট নাম এবং ACL ফিক্সের গতিশীল পরিচ্ছন্নতা
  • LVM2 RAID-এর জন্য সমর্থন যোগ করা হয়েছে
  • একটি mdraid লেখার অভিপ্রায় বিটম্যাপ তৈরি করতে বাধ্য/প্রতিরোধ করার জন্য একটি বিকল্প যোগ করা হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদে পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.

লিনাক্সে কিভাবে UDisks ইনস্টল করবেন?

GNOME-ডিস্ক-ইউটিলিটি প্যাকেজে এর গ্রাফিকাল ফ্রন্ট-এন্ডে ডিফল্ট পরিবেশ হিসাবে GNOME আছে এমন ডিস্ট্রিবিউশনগুলিতে UDisks স্থানীয়ভাবে অন্তর্ভুক্ত করা হয়। তবে এটি সর্বাধিক জনপ্রিয় বিতরণগুলির প্রায় সমস্ত সংগ্রহস্থলে পাওয়া যায়।

উদাহরণস্বরূপ, ডেবিয়ান, উবুন্টু এবং ডেরিভেটিভসে, শুধুমাত্র নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo apt-get install -y udisks

আর্ক লিনাক্স এবং ডেরিভেটিভগুলিতে থাকাকালীন:

sudo pacman -S udisks2

যারা ফেডোরা ব্যবহারকারী এবং এটি থেকে উদ্ভূত তাদের ক্ষেত্রে:

sudo dnf -y install udisks2

অবশেষে openSUSE এর জন্য:

zypper install udisks2