সুতরাং কিছু অপারেশন যেমন পড়া / লেখার জন্য লিনাক্স একটি হার্ড ড্রাইভ "মাউন্ট" করে। উইন্ডোজ কি একইভাবে "মাউন্ট" করে?
মাইক্রোসফ্টের প্রসঙ্গে একে কি আলাদা কিছু বলা হয়?
সুতরাং কিছু অপারেশন যেমন পড়া / লেখার জন্য লিনাক্স একটি হার্ড ড্রাইভ "মাউন্ট" করে। উইন্ডোজ কি একইভাবে "মাউন্ট" করে?
মাইক্রোসফ্টের প্রসঙ্গে একে কি আলাদা কিছু বলা হয়?
উত্তর:
আপনি যদি উইন্ডোজ ইন্টার্নালগুলি জানেন তবে আমার ত্রুটিগুলি ঠিক করুন please
"মাউন্টিং" দুটি প্রাথমিক অংশ নিয়ে গঠিত, যা উভয় সিস্টেমে একই তবে তাদের বিচ্ছেদ কিছুটা পৃথক:
লিনাক্সে, একই mount()
ফাংশন দুটি কাজ করে; একটি ফাইল-সিস্টেম স্পষ্টভাবে একটি ব্যবহারকারী-বেছে নেওয়া পথে মাউন্ট করতে হবে এবং যতক্ষণ না এটি কমপক্ষে একটি পথে (সম্ভবত আরও বেশি) মাউন্ট করা থাকে ততক্ষণ খোলা থাকবে। একবার সেই ফাইল সিস্টেমের সমস্ত পাথ সম্পাদনা হয়ে গেলে umount()
এটি বন্ধ হয়ে যায়।
উইন্ডোজ ভলিউমটি স্বয়ংক্রিয়ভাবে মাউন্ট করে যখন ভলিউমটি উপস্থিত হয় - এটি তাত্ক্ষণিকভাবে ফাইল সিস্টেমটি খুলবে এবং একটি ড্রাইভ লেটার এবং / অথবা এটির জন্য অন্য কোনও কনফিগার করা নাম নির্ধারণ করে।
একটি ডিস্কটি সাময়িকভাবে FSCTL_LOCK_VOLUME
এবং / অথবা আইওসিটিএল ফাংশনগুলি ব্যবহার করে "বরখাস্ত" হতে পারে - উদাহরণস্বরূপ, এটি চালানোর সময় - তবে প্রোগ্রামটি আনলক করা বা প্রস্থান হওয়ার পরে স্বয়ংক্রিয়ভাবে আবার মাউন্ট হয়ে যায়। এই আচরণটি লিনাক্সের বিপরীত ধরণের হিসাবে দেখা যেতে পারে। যেহেতু একটি ফাইল সিস্টেমকে আউটআউট করা সাময়িক হয় তাই এটি বরাদ্দকালেও বরাদ্দ করা নামগুলি ধরে রাখে। ("নিরাপদে সরান" ফাংশনটি ফাইল সিস্টেমটি বাতিল করে পুনরায় গণনা থেকে উইন্ডোজকে প্রতিরোধ করতে, ফাইল সিস্টেমটিকে বাতিল করে এবং অন্তর্নিহিত ডিভাইসটিকে অক্ষম করে))FSCTL_DISMOUNT_VOLUME
chkdsk
একটি ফাইল সিস্টেমে এতে বেশ কয়েকটি নাম নির্ধারিত থাকতে পারে:
ড্রাইভ বর্ণ ( A:
, C:
, [:
) - স্বয়ংক্রিয়ভাবে নতুন ডিস্ক নির্ধারিত এবং রিবুটের হারিয়ে, যদিও উইন্ডোজ ব্যবহারকারী দ্বারা কনফিগার বরাদ্দকরণ মনে রাখে। এইভাবে, তারা ইউনিক্স মাউন্টপয়েন্টগুলির অনুরূপ।
(ড্রাইভ চিঠিগুলি উইন্ডোজ দ্বারা সমর্থিত নেটওয়ার্ক ফাইল সিস্টেম সহ নির্বিচারে ডিভাইসগুলিতেও বরাদ্দ করা যেতে পারে can আপনি উইনওবিজে\GLOBAL??\
এবং তার লক্ষ্যগুলি দেখতে পারেন ))\Sessions\<session>\DosDevices\<loginid>\
দ্রষ্টব্য: ড্রাইভ বর্ণ সাধারণত সিস্টেম-ব্যাপী, কিন্তু তারাও নির্ধারিত করা যেতে পারে যা সেশন-জুড়ে ব্যবহার subst
বা DefineDosDevice()
, এবং হ্যাঁ, এটা স্বীকার করে [:
। সেশন-ব্যাপী কার্যভারগুলি কখনই কোথাও সংরক্ষণ করা হয় না এবং পুনরায় বুট করার সময় নিখোঁজ হয়।
ফোল্ডার মাউন্ট পয়েন্টস ( C:\Disks\Music
) - ইউনিক্সের মতো কোনও স্বেচ্ছাসেবী ডিরেক্টরিতে একটি ফাইল সিস্টেম মাউন্ট করা যায়; তবে এগুলি আসলে টার্গেট ডিস্কে রিপার্স পয়েন্ট ( সিমলিংকের আরও শক্তিশালী রূপ) আকারে সঞ্চিত থাকে যা এর ভলিউমের নাম অনুসারে মাউন্ট করা ডিস্ককে উল্লেখ করে ।
(বিভিন্ন ধরণের পুনরাবৃত্তি পয়েন্ট এছাড়াও বিদ্যমান; কয়েকটি মানকগুলি হ'ল মাউন্ট পয়েন্টস, সিমলিংকস, ডিরেক্টরি জংশনগুলি))
ভলিউম জিইউইডি পাথগুলি ( \\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\
) এটি অন্তত এমনভাবে বলা হয় বলে মনে হয়) - উইন 32 নেমস্পেসের\\?\
একটি বিশেষ পথ , একটি ইউইউডি রয়েছে যা উইন্ডোজ এই নির্দিষ্ট উইন্ডোজ সিস্টেমে নির্দিষ্ট ভলিউমের জন্য নির্ধারিত করে। সেগুলি পরিবর্তন করা যায় না। এগুলি WinObj দ্বারা mountvol
বা এর অধীনে \GLOBAL??\
তালিকাভুক্ত। ড্রাইভের অক্ষরগুলির মতো নয়, সমস্ত ব্যবহারকারীর জন্য এগুলি একই।
ডিভাইস ইন্টারফেস পাথ \\?\STORAGE#Volume#<something>Signature<hex>Offset<hex>Length<hex>#<uuid>\
একটি ভলিউম GID পাথের বিপরীতে, প্রতিটি ভলিউমের ঠিক একটি ডিভাইস ইন্টারফেস পাথ রয়েছে।
\Device\HarddiskVolume23
- পূর্ববর্তী সমস্তগুলি থেকে পৃথক, যা কেবল প্রতীকী লিঙ্ক, এটি সরাসরি ভলিউমের নাম দেয়। আপনি এটি জানেন কারণ এটি \Device
নেমস্পেসে রয়েছে, নেমস্পেসে নয় \\?
। এর অর্থ হ'ল আপনি এটি যেমন ফাংশন দিয়ে ব্যবহার করতে পারবেন না CreateFile
।diskmgmt.msc
, mountvol
এবং diskpart
ড্রাইভের অক্ষর এবং মাউন্ট পয়েন্ট উভয়ই পরিচালনা করতে পারে।
এমনকি যখন কোনও ভলিউমের কোনও ড্রাইভ অক্ষর না থাকে এবং কোনও ফোল্ডারে "মাউন্ট" করা না থাকে, তবুও এটি খোলা থাকে এবং এর সামগ্রীগুলি এখনও তার ভলিউমের নামের মাধ্যমে অ্যাক্সেস করতে পারে; যেমন
\\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\Windows\Explorer.exe
[:
..? সত্যি?
DefineDosDevice()
ব্যবহারিকভাবে যেকোন কিছু গ্রহণ করে, যদিও বেশিরভাগ অ্যাপ্লিকেশনগুলিকে এটি গ্রহণ করার জন্য আপনার ভাগ্য বেশি বিশ্বাসী হবে না। subst [: C:\Users
তাহলে চেষ্টা করুনdir [:
[:
mountvol.exe
উইন্ডোজ সমতুল্য।
mountvol
আমার মেশিনে কী প্রিন্ট করে তার উদাহরণ আউটপুট । সুতরাং এটি পুনরুত্পাদন করা খুব কঠিন কিছু হওয়া উচিত নয়। যদি আমি এখানে সরল লেখাটি রাখি তবে স্ক্রোলবারযুক্ত বাক্সের কারণে এটি পড়া আরও শক্ত হয়ে
হ্যাঁ, তবে সাধারণভাবে এটি স্বয়ংক্রিয়ভাবে পরিচালিত হয় (বলুন, ইউএসবি ড্রাইভ সহ)।
ডিস্ক ম্যানেজমেন্ট ইউটিলিটি (কম্পিউটার এমজিএমটির অংশ) আপনাকে ভলিউম এবং মাউন্ট পয়েন্টগুলি পরিচালনা করতে দেয়। এক্সপ্লোরার নেটওয়ার্ক শেয়ারের জন্য একই কাজ করে। কমান্ড-লাইন সংস্করণ রয়েছে (উইন্ডোনে disk ডিস্কপার্ট.এক্সে) পাশাপাশি আপনি চালিত উইন্ডোজের সংস্করণ অনুসারে।
Safely Remove Hardware
মেনুটির মাধ্যমে করা হয় । এই ডিভাইসগুলি পুনরায় মাউন্ট করতে, সংযোগ কেবলটি (ইউএসবি / ফায়ারওয়্যার / ইএসটিএ) আনপ্লাগ করুন এবং এটিকে আবার প্লাগ ইন করুন, বা ইউএসবি / ফায়ারওয়্যার / ইত্যাদি অক্ষম করুন। ডিভাইস পরিচালক থেকে ডিভাইস এবং এটিকে পুনরায় সক্ষম করুন এবং উইন্ডোজ স্বয়ংক্রিয়ভাবে এটিকে পুনরায় মাউন্ট করবে।
আপনার _ _ _ _ _ _ _ পূরণ করার সবচেয়ে সংক্ষিপ্ত, সবচেয়ে সুস্পষ্ট উত্তর হ'ল "মাউন্ট"। লিনাক্স ফাইল সিস্টেমগুলি মাউন্ট করে (এবং আনমাউন্ট করে) এবং উইন্ডোজও তাই করে।
তারা প্রত্যেকে এই তালিকাটি বিভিন্ন ডিগ্রীতে স্বয়ংক্রিয়ভাবে সংযুক্ত করে বিভিন্ন তালিকাভুক্ত মিশ্র কারণগুলির তালিকাভুক্ত করতে সক্ষম নই, তবে আমি মনে করি ক্যাশে কৌশল, ব্যবহারকারীর শৈলী / পছন্দ এবং পেটেন্টগুলি এই প্রক্রিয়াটির অটোমেশনের উপর গুরুত্বপূর্ণ প্রভাব।