10.11.1 में केस सेंसिटिव फाइल सिस्टम कैसे बनाएं?


9

मैक पर केस सेंसिटिव फाइल सिस्टम कैसे बनाएं?

यहाँ एक सरल परीक्षण है:

echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice

मैं मैक संस्करण 10.11.1 पर हूं और यहां तक ​​कि एक डीएमजी छवि पर "केस सेंसिटिव" फाइलसिस्टम के साथ, मुझे मिलता है:

not just this twice
not just this twice

1
मैं डिस्क उपयोगिता का उपयोग करके, जर्नलेड होने के साथ या बिना, एक सामान्य केस सेंसिटिव DMG पर अलग-अलग लाइनों पर दो बार "यह सिर्फ दो बार नहीं" के अपने आउटपुट को पुन: उत्पन्न नहीं कर सकता । मुझे "आपको यह देखना चाहिए" और "केवल दो बार नहीं" अलग-अलग लाइनों पर उम्मीद के मुताबिक। BTW ने कभी भी "केस रिस्पेक्टिंग" फाइलसिस्टम के रूप में ऐसी बात नहीं सुनी, यह केवल "केस सेंसिटिव" है।
user3439894

मैं मानता हूं कि यह बहुत अजीब है और काम करने के लिए उपयोग किया जाता है। क्या आप 10.11.1 को हैं? मेरे पास केस-सेंसिटिव के लिए केवल एक विकल्प है, नॉन जर्नलेड संस्करण चला गया है। मैंने रिबूट किया और फिर से परीक्षण किया, डिस्क यूटिलिटी, नई रिक्त छवि, 100 एमबी, केस-संवेदी जर्नल, कोई विभाजन मानचित्र (दोनों मानचित्र और कोई नक्शा नहीं की कोशिश की), नाम test5। cd / Volumes / test5 फिर उपरोक्त परीक्षण करें। परिणाम एक ही लाइन दो बार दोहराया।
नल

@ user3439894 मेरे मन में सवाल के प्रति संवेदनशील बनाम संवेदनशील, अब तय हो गया था। केस रिस्पेक्टिंग यह फाइलन के मामले को संरक्षित करेगा। केस सेंसिटिव वह जगह है जहां दो अलग-अलग फाइलें एक ही समय में मौजूद हो सकती हैं, जिनमें फ़ाइल नाम में केवल कैपिटलाइज़ेशन अंतर होता है।
अशक्त

जवाबों:


6

ऐसा लगता है कि एल कैपिटान (10.11.2 के रूप में) में नव-लिखित डिस्क उपयोगिता एप्लिकेशन में एक बग है जहां यह केस-संवेदी डिस्क चित्र नहीं बना सकता है। जैसा कि आपके उत्तर में उल्लेख किया गया है, आप hdiutilकमांड-लाइन टूल को वर्कअराउंड के रूप में उपयोग कर सकते हैं ; वैकल्पिक रूप से, डिस्क उपयोगिता में, आप केस-संवेदी प्रारूप का चयन करते हुए, इसे बनाने के बाद डिस्क छवि को मिटा सकते हैं।

https://discussions.apple.com/thread/7395900


3

मैंने कुछ खुदाई की है और काम करने का उत्तर मिला है।

यहां एक स्क्रिप्ट है।

https://gist.github.com/dixson3/8360571

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 60g -volname workspace ${WORKSPACE}

सबूत

./workspace.sh create
./workspace.sh attach
cd /Volumes/workspace/
echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice

1
नोट: आपको अपना प्राथमिक विभाजन केस-सम्मान नहीं बनाना चाहिए। यदि आप ऐसा करते हैं, तो बहुत सी चीजें ओएस एक्स में टूट जाएंगी (ऐप, Fooलेकिन केस-सेंसिटिव सेविंग सेविंग और fooउदाहरण के लिए हल करने के लिए)।
इयान सी

@IanC। ओएस एक्स या तीसरे पक्ष के सॉफ्टवेयर?
बॉट 47

OS X निश्चित रूप से केस-रिस्पॉन्सिव पार्टीशन पर अच्छा नहीं चलने के लिए जाना जाता है।
इयान सी

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