
एक Mac OS X फोरेंसिक उपयोगिता जो फोरेंसिक प्रक्रियाओं के समर्थन में फ़ाइल सिस्टम माउंटिंग का प्रबंधन करती है।
Disk Arbitrator एक Mac OS X फोरेंसिक उपयोगिता है जिसे डिस्क डिवाइस की इमेजिंग के दौरान सही फोरेंसिक प्रक्रियाओं का पालन सुनिश्चित करने में उपयोगकर्ता की सहायता करने के लिए डिज़ाइन किया गया है। Disk Arbitrator अनिवार्य रूप से Disk Arbitration फ्रेमवर्क के लिए एक यूजर इंटरफेस है, जो एक प्रोग्राम को ब्लॉक स्टोरेज डिवाइसों के प्रबंधन में भाग लेने में सक्षम बनाता है, जिसमें फाइल सिस्टम का स्वचालित माउंटिंग भी शामिल है। सक्षम होने पर, Disk Arbitrator फाइल सिस्टम के माउंटिंग को रीड-राइट के रूप में माउंट होने से रोकने और साक्ष्य की अखंडता का उल्लंघन करने से बचने के लिए अवरुद्ध कर देगा।
यह ध्यान रखना महत्वपूर्ण है कि Disk Arbitrator एक सॉफ्टवेयर राइट-ब्लॉकर नहीं है---यह वर्तमान में संलग्न डिवाइसों की स्थिति को नहीं बदलता है और न ही नए संलग्न डिवाइसों को रीड-ओनली बनाने के लिए प्रभावित करता है। उपयोगकर्ता को अभी भी सावधान रहना चाहिए कि वह "dd" जैसे कमांड से गलती से डिस्क पर न लिखे। इस तथ्य के कारण, सबसे सुदृढ़ प्रक्रिया के लिए हार्डवेयर या सॉफ्टवेयर राइट-ब्लॉकर अभी भी वांछनीय हो सकता है। Disk Arbitrator एक राइट-ब्लॉकर को अतिरिक्त उपयोगी सुविधाओं के साथ पूरक करता है और "डिस्क आर्बिट्रेशन अक्षम करें" की सामान्य फोरेंसिक अनुशंसा को समाप्त करता है।
संकलित निष्पादन योग्य (executables) के लिंक आप releases पृष्ठ पर पा सकते हैं।
स्थापित करने के लिए, Disk Arbitrator एप्लिकेशन को वांछित स्थान पर खींचें, उदाहरण के लिए /Applications।
आप वैकल्पिक रूप से चाह सकते हैं कि हर बार लॉग इन करने पर Disk Arbitrator स्वचालित रूप से चले। ऐसा करने के दो तरीके हैं:
सिस्टम प्रेफरेंसेज में User & Groups (या पुराने OS X संस्करणों पर Accounts) प्रेफरेंस पैनल में Disk Arbitrator को अपने Login Items में जोड़ें।
शामिल "Install User Launch Agent" सुविधा का उपयोग करें (मेनू से सुलभ)। स्थापित होने पर, सिस्टम का launchd आपके लॉग इन करने पर Disk Arbitrator को स्वचालित रूप से लॉन्च करेगा, ठीक एक Login Item की तरह। इसके अलावा, plist में एक सेटिंग होती है जो launchd को निर्देश देती है कि वह एप्लिकेशन की निगरानी करे और क्रैश होने या अन्यथा बंद होने पर उसे स्वचालित रूप से पुनः लॉन्च करे। यह सबसे अधिक आश्वासन प्रदान करता है कि जब भी आप लॉग इन होंगे तो Disk Arbitrator चल रहा होगा।
लॉन्च होने पर, यह मेनू बार के दाईं ओर स्टेटस बार में अपना आइकन जोड़ता है। स्टेटस बार आइकन तीन में से एक स्थिति को इंगित करता है:
हरा: उपयोगिता सक्रिय है और Block Mounts मोड में है।
नारंगी: उपयोगिता सक्रिय है और Read-only मोड में है।
ग्रे: उपयोगिता निष्क्रिय है और संलग्न डिस्क सिस्टम द्वारा स्वचालित रूप से माउंट की जाएंगी।
Disk Arbitrator डिस्क के प्रकट होने और गायब होने के लिए लगातार निगरानी करता है और मुख्य विंडो में डिस्क को ट्रैक करता है। जब एक नई डिस्क संलग्न होती है, तो सिस्टम Disk Arbitrator को सूचित करता है और उसे डिस्क वॉल्यूम के माउंटिंग को अस्वीकार करने का अवसर देता है। Disk Arbitrator इस प्रकार प्रतिक्रिया करता है:
निष्क्रिय होने पर, यह केवल डिस्क परिवर्तनों का अवलोकन करता है
सक्रिय और Block Mounts मोड में होने पर, यह वॉल्यूम माउंट करने के हर नए सिस्टम प्रयास को अस्वीकार कर देता है।
सक्रिय और Read-only मोड में होने पर, यह मूल माउंट क्रिया को अस्वीकार करता है और स्वचालित रूप से वॉल्यूम को माउंट करने का अपना स्वयं का अनुरोध भेजता है, लेकिन यह सुनिश्चित करता है कि माउंट में फाइल सिस्टम को रीड-ओनली बनाने का विकल्प शामिल है। यह फाइल सिस्टम प्रकार की भी जाँच करता है और, यदि यह HFS है, तो यह जर्नल को अनदेखा करने के लिए फ्लैग शामिल करता है।
अनुस्मारक: Disk Arbitrator माउंटिंग प्रक्रिया में सक्रिय रूप से भाग लेकर अपना कार्य करता है। यदि उपयोगिता निष्क्रिय है या बंद है और नहीं चल रही है, तो संलग्न डिस्क के स्वचालित रूप से माउंट होने से कोई सुरक्षा नहीं है। हालाँकि, एक बार डिस्क प्रकट हो जाने और माउंट करने या माउंट को अस्वीकार करने की प्रक्रिया समाप्त हो जाने के बाद, Disk Arbitrator को डिस्क की स्थिति को प्रभावित किए बिना बंद किया जा सकता है।
संस्करण 0.3.0 के अनुसार, Disk Arbitrator में डिस्क इमेज के लिए समर्थन है।
Disk Arbitrator की Attach Disk Image सुविधा का उपयोग करके, डिस्क इमेज को संलग्न करना प्रभावी ढंग से समन्वित होता है। जब मेनू से "Attach Disk Image..." चुना जाता है, तो एक ओपन पैनल दिखाई देता है जिसमें डिस्क इमेज को संलग्न करने और माउंट करने के लिए अतिरिक्त विकल्प शामिल होते हैं। डिफ़ॉल्ट केवल डिस्क इमेज को संलग्न करना है। जब "Open" बटन पर क्लिक किया जाता है, तो Disk Arbitrator hdiutil का उपयोग करके डिस्क को संलग्न करता है। एक बार संलग्न होने के बाद, Disk Arbitrator का सामान्य व्यवहार लागू होता है, इसलिए यदि यह सक्रिय है और मोड Read-Only पर सेट है, तो डिस्क इमेज पर वॉल्यूम रीड-ओनली माउंट किए जाएंगे। यदि मोड Block Mounts पर सेट है, तो वॉल्यूम को अनदेखा कर दिया जाएगा।
डिस्क इमेज ओपन पैनल में डिस्क इमेज को माउंट करने का प्रयास करने का एक विकल्प शामिल है, जब Disk Arbitrator सक्रिय नहीं है और डिस्क इमेज को संलग्न करने के सुविधाजनक साधन के रूप में उपयोग किया जा रहा है। जब माउंट विकल्प का उपयोग किया जाता है, तो Disk Arbitrator hdiutil को "-mount optional" पास करता है, जो डिस्क इमेज को संलग्न करने और माउंट करने का प्रयास करता है, लेकिन इस लाभ के साथ कि यदि माउंट विफल हो जाता है, तो डिस्क इमेज अलग (detached) नहीं होती है।
Disk Arbitrator डिस्क इमेज संलग्न करने के लिए ड्रैग एंड ड्रॉप का भी समर्थन करता है। डिस्क इमेज को संलग्न करना शुरू करने के लिए बस एक या अधिक डिस्क इमेज को Finder विंडो से Disk Arbitrator की डिस्क सूची में खींचें। ड्रैग एंड ड्रॉप का उपयोग करते समय, डिफ़ॉल्ट विकल्पों में "-mount optional" शामिल होता है, इसलिए माउंटिंग का भी प्रयास किया जाता है। यदि माउंट विफल हो जाता है, तो डिस्क इमेज संलग्न रहती है और इसे मैन्युअल रूप से माउंट किया जा सकता है।
नोट:
Disk Arbitrator के बाहर डिस्क इमेज को संलग्न करने और माउंट करने का प्रयास करना, या तो Finder में उस पर डबल-क्लिक करके या hdiutil attach का उपयोग करके, पहले की तरह व्यवहार करेगा: डिस्क इमेज संलग्न होगी, फिर सिस्टम उसे माउंट करने का प्रयास करेगा, Disk Arbitrator माउंट को अस्वीकार कर देगा, और डिस्क इमेज अलग हो जाएगी क्योंकि माउंट विफल हो गया।
यदि सॉफ्टवेयर लाइसेंस अनुबंध वाली डिस्क इमेज संलग्न है, तो Disk Arbitrator स्वचालित रूप से अनुबंध का उत्तर "हाँ" में देता है। Caveat Emptor।
जब Read-only मोड पर सेट किया जाता है, तो Disk Arbitrator द्वारा भेजे गए माउंट अनुरोध में जर्नल को अनदेखा करने का विकल्प शामिल होता है, जो तब उपयोगी होता है जब HFS फाइल सिस्टम को बिना अनमाउंट किए अंतिम बार अलग किया गया था (उदाहरण के लिए, सिस्टम क्रैश हो गया, या बाहरी ड्राइव को बिना निकाले अनप्लग कर दिया गया)। यदि आप ऐसी डिस्क के साथ काम कर रहे हैं जिसे साफ तरीके से नहीं निकाला गया था, तो इसे रीड-ओनली संलग्न करने के प्रयास सामान्य रूप से विफल हो जाएंगे क्योंकि HFS जानता है कि जर्नल को फिर से चलाने की आवश्यकता है और उसे परिवर्तन करने की अनुमति नहीं है, इसलिए यह माउंट होने में विफल रहता है।
गंदे फाइल सिस्टम वाली डिस्क इमेज को माउंट करना शैडो फाइल (shadow file) का उपयोग करके प्राप्त किया जा सकता है, लेकिन यह आदर्श से कम है। शैडो फाइल मूल डिस्क इमेज को परिवर्तनों से बचाती है, लेकिन फाइल सिस्टम रीड-राइट माउंट होता है। एक बेहतर विकल्प है Termainal का उपयोग करके दो चरणों को मैन्युअल रूप से निष्पादित करना:
hdiutil attach -nomount disk_image.dmgmount_hfs -j -o rdonly /dev/diskx /mount/pathDisk Arbitrator दूसरे चरण को निष्पादित करने का एक सुविधाजनक तरीका प्रदान करता है, और एक भविष्य का संस्करण दोनों चरणों को एक ही ऑपरेशन में करेगा।