ओएस एक्स में यूएसबी ड्राइव को मैं कैसे सुरक्षित (रीड-ओनली) कर सकता हूं?


16

मेरे पास इस पर कुछ संग्रह डेटा के साथ एक यूएसबी ड्राइव है जिसे मैं मैक तेंदुए के चलने वाले स्नो लेपर्ड से एक्सेस करना चाहता हूं। हालांकि, मैं यह सुनिश्चित करना चाहता हूं कि ड्राइव पर डेटा संरक्षित है और ड्राइव में कोई संशोधन नहीं किया गया है। ड्राइव FAT32 स्वरूपित है और उस पर राइट-प्रोटेक्ट स्विच नहीं है। मैं ड्राइव को केवल पढ़ने के लिए कैसे बना सकता हूं या अन्यथा इसे ओएस द्वारा लिख ​​सकता हूं, ताकि मैं यह सुनिश्चित कर सकूं कि ड्राइव पर कुछ भी संशोधित नहीं हुआ है?

जवाबों:


10

विकल्प 1: माउंट ड्राइव केवल-पढ़ने के लिए

आप केवल डिस्कुटिल का उपयोग करके यूएसबी ड्राइव को रीड-ओनली माउंट कर सकते हैं।

  • सबसे पहले, ड्राइव को एक बार सम्मिलित / माउंट करें, टर्मिनल.एप diskutil listसे चलाएं और ड्राइव का प्रतिनिधित्व करने वाले डिवाइस का ध्यान रखें ( /dev/diskNएन किसी भी संख्या के साथ ऐसा होना चाहिए )।
  • diskutil unmountDisk /dev/diskNपहले चरण में उल्लेखित संख्या द्वारा एन को प्रतिस्थापित करके डिस्क को हटा दें
  • केवल पढ़ने से डिस्क को माउंट करें diskutil mountDisk readOnly /dev/diskN

इस कोर्स के लिए आवश्यक है कि आप आर्काइव स्टिक का उपयोग करने के लिए हर बार सक्रिय रूप से इन कमांडों को चलाएं। स्वचालित समाधान के लिए, मार्कोपोलो पर एक नज़र डालें या एक लॉन्च कमांड लिखें ( प्रेरणा के लिए यहां देखें )।

विकल्प 2: ड्राइव पर पहुंच नियंत्रण का उपयोग करें

क्या ड्राइव को वास्तव में FAT32 में स्वरूपित करने की आवश्यकता है या क्या आप इसे वैसे भी केवल मैक ओएसएक्स सिस्टम से एक्सेस करते हैं? बाद के मामले में, आप ड्राइव सामग्री को किसी अन्य ड्राइव पर सहेज सकते हैं, इसे मैक ओएसएक्स ड्राइव के रूप में सुधार कर सकते हैं, सामग्री को पीछे ले जा सकते हैं / हटा सकते हैं और किसी से कोई भी राइट राइट ले सकते हैं।


सबसे अच्छे तरीके से अधिकारों को हटाने के लिए आप क्या सुझाव देते हैं? ALC? sudo chmod? आदर्श रूप से भी स्पॉटलाइट को वॉल्यूम को स्पर्श नहीं करना चाहिए।
रिवेरा

सिर्फ फाइंडर में वॉल्यूम को सुरक्षित रखें। लेकिन मैं विकल्प 1 वैसे भी :-) के साथ जाना होगा
nohillside

यदि आप USB प्लग डालने से पहले डिस्क उपयोगिता खोलते हैं, तो यह (आमतौर पर) वॉल्यूम को स्वचालित नहीं करता है, इसलिए आप डिस्क उपयोगिता में इस पर "गेट इन्फो" कर सकते हैं ताकि इसकी डिवाइस आईडी का पता लगाया जा सके diskNऔर फिर diskutilइसे readOnlyबिना कभी माउंट करने के लिए उपयोग किया जा सके। इसे पढ़ना / लिखना बढ़ते हैं।
केन विलियम्स

1

यदि आप FAT32 के रूप में स्वरूपित USB ड्राइव को छोड़ देते हैं, तो आप नहीं कर सकते। मैं एक अलग समाधान का प्रस्ताव देता हूं: अपने डेटा के साथ एक ISO9660 ("डीवीडी / सीडी मास्टर") डिस्क छवि बनाने के लिए डिस्क उपयोगिता का उपयोग करें और इसे यूएसबी ड्राइव पर लिखें। दुर्भाग्य से, डिस्क उपयोगिता USB ड्राइव में ISO9660 छवि लिखने में सक्षम नहीं लगती है। तो आपको इसे नीचे करना होगा:

  • सबसे पहले, ड्राइव को एक बार सम्मिलित / माउंट करें, टर्मिनल.एप diskutil listसे चलाएं और ड्राइव का प्रतिनिधित्व करने वाले डिवाइस का ध्यान रखें ( /dev/diskNएन किसी भी संख्या के साथ ऐसा होना चाहिए )।

  • diskutil unmountDisk /dev/diskNपहले चरण में उल्लेखित संख्या द्वारा एन को प्रतिस्थापित करके डिस्क को हटा दें

  • अंत में इनपुट sudo dd if=/path/to/your/image.cdr of=/dev/diskN

बस इंतजार और किया।


मैंने इसे एक OS X ESD के साथ आज़माया, और जब यह बूट (!) है, तब भी मैं इसे लिख सकता हूं। चतुर सोच यद्यपि।
zigg

अंतिम इनपुट के लिए "sudo dd ..." क्या आप पथ की व्याख्या कर सकते हैं और जहाँ हम छवि डाउनलोड करते हैं। LCD कमांड कमांड नहीं पहचानता है ...

1

fstabफ़ाइल को संपादित करने जैसा लगता है सबसे अच्छा समाधान होगा क्योंकि आपको प्रत्येक बार वॉल्यूम को अनमाउंट / मैन्युअल रूप से माउंट करने की आवश्यकता नहीं है। यह बहुत कम स्तर का समाधान लगता है, इसलिए सिस्टम / रूट / स्पॉटलाइट भी ड्राइव को संशोधित नहीं करेगा।

http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/


  1. एप्लिकेशन> यूटिलिटी फ़ोल्डर में डिस्क उपयोगिता खोलें, और फिर विंडो के बाईं ओर डिवाइस सूची में वॉल्यूम का चयन करें। अब वॉल्यूम पर जानकारी प्राप्त करने के लिए कमांड- I दबाएं। पॉप अप करने वाली विंडो में, "यूनिवर्सल यूनिक आइडेंटिफायर" (UUID) स्ट्रिंग का पता लगाएं, जो डैश द्वारा अलग किए गए अक्षरों और संख्याओं की एक श्रृंखला है। संपूर्ण यूयूआईडी का चयन करें और इसे कॉपी करने के लिए कमांड-सी दबाएं।

  2. टर्मिनल की उपयोगिता खोलें

  3. निम्न आदेश चलाएँ:
    sudo pico /etc/fstab

  4. निम्नलिखित लाइन को fstab फ़ाइल में जोड़ें, और यूयूआईडी को सभी शून्य से बदल दें जैसा कि यहां दिखाया गया है, डिस्क यूटिलिटी से कॉपी किए गए यूयूआईडी का मूल्य:
    UUID=00000000-0000-0000-0000-000000000000 none hfs ro

  5. फ़ाइल परिवर्तन लिखने के लिए कंट्रोल-ओ दबाएं, और फिर संपादक से बाहर निकलने के लिए कंट्रोल-एक्स।


नोट: कुंजीपटल यहाँ संपादन के लिए दिए गए शॉर्टकट fstabके लिए कर रहे हैं emacsऔर / अपनी पसंद के पाठ संपादक के आधार पर अलग होगा सकता है।
अविभाजित

0

यदि यह मेरा डेटा था, और मुझे वास्तव में इस पर लिखने की ज़रूरत नहीं थी, तो मैं एक मास्टर कॉपी को एक सुरक्षित स्थान पर रखूंगा और केवल उस मास्टर की एक प्रति माउंट करूंगा।


मैंने वास्तव में ऐसा किया है, लेकिन बड़ी मात्रा में डेटा के बारे में मैं बात कर रहा हूं, एक सरल लेखन-सुरक्षा सुरक्षा एक अन्य प्रतिलिपि बनाने से रोकने के लिए एक लंबा रास्ता तय करेगी।
जी।

ऐसा लगता है कि आपको हार्डवेयर लिखने-सुरक्षा स्विच के साथ HDD की आवश्यकता है। या, केवल पढ़ने के लिए सीडी या डीवीडी करेंगे? यदि आपको लगता है कि सॉफ़्टवेयर समाधान पर्याप्त होगा, तो ReadOnlyMounter ( macupdate.com/app/mac/29779/readonlymounter ) को देखें। MacUpdate.com के अनुसार, "यह सिस्टम प्राथमिकता फलक USB फ्लैश मेमोरी, USB HDD और फायरवायर HDD को केवल-डिवाइस के रूप में माउंट करने के लिए एक ड्राइवर और लोडर है।"
JRobert

0

मिली डिस्क आर्बिट्रेटर इसे बहुत आसान और सरल बनाती है।

जैसा कि tinyapps.com पर बताया गया है :

OS X: माउंट डिस्क को केवल पढ़ने के लिए या स्वचालित रूप से ब्लॉक करना

एरोन बर्गहार्ट का खुला स्रोत डिस्क आर्बिट्रेटर ओएस एक्स के ऑटोमाउंट व्यवहार को बदलने के लिए एक सरल जीयूआई प्रदान करता है। ऑटोमाउंटिंग को पूरी तरह से अक्षम किया जा सकता है (विशेष रूप से ड्राइव इमेजिंग / डेटा रिकवरी के लिए ddrescue , आदि के माध्यम से ) या माउंट को रीड-ओनली (फॉरेंसिक, आदि के लिए मजबूर किया जा सकता है, हालांकि एक हार्डवेयर राइट-ब्लॉकर की सिफारिश की जाती है )।

और गिथहब पर आरोन बरगार्ड के प्रोजेक्ट पेज से :

डिस्क आर्बिट्रेटर एक मैक ओएस एक्स फोरेंसिक उपयोगिता है जिसे उपयोगकर्ता को डिस्क डिवाइस की इमेजिंग के दौरान सही फोरेंसिक प्रक्रियाओं का पालन करने में मदद करने के लिए डिज़ाइन किया गया है। डिस्क आर्बिट्रेटर अनिवार्य रूप से डिस्क आर्बिट्रेशन फ्रेमवर्क का एक यूजर इंटरफेस है, जो प्रोग्राम को ब्लॉक स्टोरेज डिवाइसों के प्रबंधन में भाग लेने में सक्षम बनाता है, जिसमें फाइल सिस्टम का ऑटोमैटिक माउंटिंग भी शामिल है। जब सक्षम किया जाता है, डिस्क आर्बिट्रेटर बढ़ते सिस्टम को पढ़ने-लिखने और सबूतों की अखंडता का उल्लंघन करने से बचने के लिए फाइल सिस्टम को ब्लॉक करेगा।

यह ध्यान रखना महत्वपूर्ण है कि डिस्क आर्बिट्रेटर एक सॉफ्टवेयर लिखने वाला अवरोधक नहीं है --- यह वर्तमान में संलग्न उपकरणों की स्थिति को नहीं बदलता है और न ही यह नए संलग्न उपकरणों को प्रभावित करता है कि किसी डिवाइस को केवल पढ़ने के लिए मजबूर करें। उपयोगकर्ता को अभी भी सावधान रहना चाहिए कि गलती से "dd" जैसे कमांड के साथ डिस्क पर न लिखें। इस तथ्य के कारण, एक हार्डवेयर या सॉफ्टवेयर राइट-ब्लॉकर अभी भी सबसे अधिक ध्वनि प्रक्रिया के लिए वांछनीय हो सकता है। डिस्क आर्बिट्रेटर अतिरिक्त उपयोगी सुविधाओं के साथ एक लिखने-अवरोधक की तारीफ करता है और "डिस्क मध्यस्थता" के लिए विशिष्ट फोरेंसिक सिफारिश को समाप्त करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.