একটি মাউন্ট ভলিউম এর UUID ভলিউম উপর সঞ্চিত হয়?


2

আমার কিছু OS X কোড রয়েছে যা কিছু হিসাবের জন্য ভলিউমের UUID ব্যবহার করে। আমি উইন্ডোজের জন্য এই গণনা পুনর্লিখন করছি। প্রদত্ত ড্রাইভের জন্য আমার প্রয়োজনীয়তা রয়েছে, হিসাবগুলি উভয় অপারেটিং সিস্টেমে সঠিক ফলাফল তৈরি করে; ডিস্কের সিরিয়াল নম্বরের মতো ডেটা ভালতর টুকরা ব্যবহার করার জন্য হিসাব পরিবর্তন করার কোন সম্ভাবনা নেই।

দুর্ভাগ্যবশত, আমি এই UUID সম্পর্কে অনেক তথ্য খুঁজে পাচ্ছি না। উইন্ডোসে পাওয়া যায় এমন তথ্যগুলির নিকটতম অংশটি মাউন্ট করা ভলিউম নাম, যা একটি GUID রূপ নেয়; ঘটনাচক্রে, ওএস এক্স এর ভলিউমের UUID এছাড়াও একটি GUID।

উইন্ডোজের উপরে মাউন্ট করা ভলিউম নামটি OS X তে UUID এর মতো? ভলিউম এমনকি এটি নিজস্ব UUID সম্পর্কে জানেন, নাকি এই সম্পর্কটি OS দ্বারা অনুষ্ঠিত হয়?


আপনি উইন্ডোজ এর অধীনে কোনও ভলিউম ফর্ম্যাট (গুলি) সম্পর্কে কথা বলছেন তা পরিষ্কার করতে আপনার প্রশ্নটি আপডেট করতে পারেন? অথবা কোন পার্টিশন টেবিল ফরম্যাট এবং ভলিউম ফর্ম্যাট আপনি আশা করেন যে এটি ম্যাক এবং উইন্ডোজ উভয়ের জন্যই কাজ করবে? ঠিক এখন এটি প্রায় মনে হচ্ছে আপনি উইন্ডোজ বক্সটি কীভাবে ম্যাক এইচএফএস + ভলিউম থেকে ইউयूআইডি পড়বেন তা নিয়ে অবাক হয়ে ভাবছেন।
Spiff

আমার মনে হয় না আমার প্রশ্ন ফাইল সিস্টেম নির্দিষ্ট, যদিও এটি হতে পারে; যেমন আমি বলেছিলাম, আমি এই UUID কি সম্পূর্ণরূপে নিশ্চিত নই। আমি UUID এইচএফএস নির্দিষ্ট ছিল না figured, কিন্তু এটা হতে পারে। এই ক্ষেত্রে যদি, আমি একটি সমাধান আছে মনে হয় না। আদর্শভাবে আমি এইচএফএস + এবং এনটিএফএস সমর্থন করতে চাই; আমি কেবলমাত্র এইচএফএস + ভলিউমের জন্য বিদ্যমান UUID সম্পর্কে কোনও নোট দেখিনি, তাই আমি এটি NTFS ভলিউমের জন্যও বিদ্যমান ছিল বলে ধরেছি।
dauphic

@ স্পিফঃ এতে যোগ করা, আমার বিদ্যমান OS X কোড রয়েছে যা একটি UUID থেকে প্রাপ্ত একটি ভলিউমের উপর নির্ভর করে একটি ভলিউম সনাক্ত করতে পারে। আমরা প্রকৃত ভলিউমের উপর একটি শনাক্তকারী সংরক্ষণ করি, কিন্তু সনাক্তকারী মুছে ফেলা হয় বা সংরক্ষণ করা যায় না, কোডটিকে কোনও পরিমাণে (এটি কোনও ড্রাইভটি ব্যবহার করা হচ্ছে তা নির্বিশেষে) সনাক্ত করতে সক্ষম হওয়া দরকার।
dauphic

উত্তর:


1

ডারউইনের উত্সগুলির মাধ্যমে spelunking পরে, আমি দেখতে পাই যে VolumeUUID ফাইন্ডারইনফোর অধীনে, ভলিউম হেডারে সংরক্ষণ করা হয়।
দেখ http://www.opensource.apple.com/source/hfs/hfs-191.1/hfs_util/hfsutil_main.c
এছাড়াও আরও তথ্যের জন্য এখানে ব্রাউজ করুন: http://www.opensource.apple.com/source/hfs/hfs-191.1/

HFS + VolumeUUID GPT- তে যে পার্টিশনের জন্য UUID সম্পর্কিত নয়। আমি শুধু আমার সিস্টেমে চেক করেছি এবং GPT- এ "অনন্য পার্টিশন GUID" এই সিস্টেমে আমার প্রাথমিক বুট পার্টিশনের জন্য HFS + VolumeUUID থেকে সম্পূর্ণ ভিন্ন ছিল।

অনেক অন্যান্য ফাইল সিস্টেমগুলিও কিছু ধরণের অনন্য আইডি এমবেড করেছে, যদিও প্রয়োজনীয় ইউআইআইআইডি / GUID নয়।

রেকর্ডের জন্য এখানে অনন্য আইডিগুলির অবস্থান রয়েছে যেমন তারা অন্য কোন ফাইল সিস্টেম ফর্ম্যাটে:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.