कैसे जांचें कि मेरा HD मामला संवेदनशील है या नहीं?


48

यदि मेरा HD प्रारूप संवेदनशील या मामला असंवेदनशील है तो मुझे कैसे जानकारी मिल सकती है?

मैं यह सुनिश्चित करना चाहता हूं कि मेरा मैक रनिंग माउंटेन लायन में केस सेंसिटिव फाइल सिस्टम हो।


3
जैसा कि bmike ने उल्लेख किया है, केस सेंसिटिव फाइल सिस्टम का उपयोग करने की अधिक संभावना है कि यह एक बुरा विचार है - सॉफ्टवेयर्स की एक संख्या (एडोब से सबसे प्रसिद्ध) केस सेंसिटिव फाइल सिस्टम पर काम नहीं करेगी। फ़ाइल सिस्टम की स्थिति संवेदनशील स्थिति jo यादृच्छिक उपयोगकर्ता के लिए 'शांत अतिरिक्त सुविधा' नहीं है - यह बिजली उपयोगकर्ताओं के लिए कुछ है जो जानते हैं कि वे क्या कर रहे हैं। जॉय रैंडम यूजर के लिए केस सेंसिटिव फाइल सिस्टम की संभावना अधिक होती है।
user1256923

जवाबों:


58

आप फाइल सिस्टम पर्सनालिटी को पढ़ने के लिए टर्मिनल का उपयोग कर सकते हैं:

diskutil info /

नीचे दिए गए फ़ील्ड देखें:

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)

यदि फ़ाइल सिस्टम संवेदनशील है, तो आपको पहले चिपकाई गई लाइन में केस-संवेदी जर्नल HFS और तीसरे में Mac OS Extended (केस-सेंसिटिव, जर्नलेड) दिखाई देगा

डिस्क उपयोगिता आपको यह जानकारी विंडो से किसी भी फ़ाइल सिस्टम के लिए दिखाएगी जिसे वह देख सकता है।


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

1
हां, मुझे वेब विकास के परीक्षण के लिए इसकी आवश्यकता है। अधिकांश होस्टिंग उपयोग के मामले संवेदनशील हैं। इसलिए मैं इसका मिलान करना चाहता हूं। लेकिन जैसा आपने कहा: अगर केस सेंसिटिव हो तो कुछ सॉफ्टवेयर काम नहीं करते, लगता है कि केस सेंसिटिव बेकार होगा :)
GusDeCooL

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

2
यदि आपको वेब डेवलपमेंट के परीक्षण के लिए एक वातावरण की आवश्यकता है, तो वर्चुअल मशीन चलाना एक अच्छा विकल्प है, क्योंकि आपके मैक और प्रोडक्शन सर्वर पर पर्यावरण के बीच अन्य झगड़े और मतभेद हो सकते हैं। VirtualBox + Vagrant पर एक नज़र डालें।
गेरी

2
ध्यान दें, में ओएस एक्स 10.8.x (माउंटेन शेर) मैं करना था diskutil infoके रूप में listकी उम्मीद जानकारी नहीं दिखा।
निक

28

कुछ इस तरह काम करना चाहिए:

परिक्षण

touch abc1
touch abC1
ls ab*

परिणाम की व्याख्या

  • 1 फाइल - केस असंवेदनशील
  • 2 फाइलें - मामला संवेदनशील

मैंने मैक ओएस 10.12.6 में उसी दृष्टिकोण की कोशिश की। हालाँकि मेरे पास केस सेंसिटिव फाइल सिस्टम है, केवल 1 फाइल बनती है। यह कैसे हो सकता है?
सैनड्रिया

13

रन diskutil info <device>और आपका जवाब दिखाया जाएगा।

File System Personality ज्ञात व्यक्तित्वों में से एक को प्रतिबिंबित करेगा।

यदि आप देखते हैं: File System Personality: Journaled HFS+इसका मतलब है कि यह असंवेदनशील है। अपने प्रश्न का उत्तर देने के लिए, आप देखना चाहते हैं File System Personality: Case-sensitive Journaled HFS+


7

El Capitan के लिए अपडेट, डिस्क उपयोगिता की जानकारी-विंडो से संलग्न स्क्रीन शॉट देखें।

यहाँ छवि विवरण दर्ज करें


5

अद्यतन : जैसा कि कुछ लोगों ने उल्लेख किया है, मैंने नीचे प्रस्तावित उत्तर त्रुटिपूर्ण है। @ जॉन के पास हालांकि दोष के बिना एक समान उत्तर है।

आप एक शेल में एक परीक्षण कर सकते हैं:

  • टर्मिनल खोलें
  • निम्नलिखित कमांड दर्ज करें:

    touch abc1
    touch ABC2
    ls a*
    

यदि ls कमांड दोनों फाइल, abc1 और ABC2 प्रदर्शित करता है, तो आपकी ड्राइव असंवेदनशील है (यानी मामला कोई फर्क नहीं पड़ता)। यदि केवल abc1 प्रदर्शित किया जाता है, तो यह केस संवेदी है (यानी मामला मायने रखता है)।

टर्मिनल बंद करने से पहले, परीक्षण के बाद साफ करने के लिए rm abc1 और rm ABC2 दर्ज करें।


एक अनुभवजन्य समाधान - बहुत अच्छा।
bmike

4
एबीसी 1 और एबीसी 2 कैसे टकराते हैं? यह abc1 और ABC1 नहीं होना चाहिए?
getWeberForStackExchange

4
abc1 और ABC2 टकराने के लिए नहीं हैं। मैं फिल्नाम के बजाय एलन और कवच चुन सकता था । यह वह ls a*कमांड है जो आपको बताएगा कि मौसम प्रणाली संवेदनशील है। यदि यह है, तो मेरे अंतिम उदाहरण का उपयोग करके केवल कवच को सूचीबद्ध किया जाएगा, क्योंकि इसमें कम केस पत्र है ls a*। हालाँकि, यदि OS संवेदनशील नहीं है, तो ls a*कमांड एलन और कवच दोनों को सूचीबद्ध करेगा।
जीन-फ्रांस्वा ब्यूचैम्प

2
@ जीन-फ्रांस्वा ब्यूकैम्प आपके प्रश्न का उत्तर देने के लिए: मैंने संपादित किया है क्योंकि आपका उत्तर गलत था। मैं जर्नल HFS + का उपयोग कर रहा हूं जो एक केस असंवेदनशील फाइल सिस्टम है, लेकिन यह केस संरक्षण है । आपकी विधि दो फ़ाइलें बनाती है, abc1और ABC2, लेकिन ls a*केवल एक फ़ाइल दिखाती है। मैं बस मदद करने की कोशिश कर रहा था, हालांकि, मैं आपकी खुद की इच्छा के खिलाफ संपादित नहीं करना चाहता हूं और आप इसके बारे में संवेदनशील प्रतीत होते हैं - इसलिए मैं इस उत्तर को छोड़ दूंगा और इसके बजाय नीचे छोड़ दूंगा।
wim

2
@wim ठीक है, स्पष्टीकरण के लिए धन्यवाद! आप सही हैं, मेरा जवाब त्रुटिपूर्ण है। मैं अभी भी एक स्पष्टीकरण पसंद करता हूं कि मेरी पोस्ट को बिना समझे संपादित क्यों नहीं किया जा रहा है। Nocaseglob के बारे में भी पैट्रिक्स सही है।
जीन-फ्रांस्वा ब्यूहैम्प

2

मेरे लिए क्या काम करता है:

echo -n This file system is case->tmp; echo -n in>>TMP; echo sensitive>>tmp; cat tmp

1

सबसे तेज़ तरीका टर्मिनल का उपयोग कर रहा है ।app:

diskutil info /Volumes/NAME-OF-VOLUME

या (यदि आप केवल संबंधित पंक्ति देखना चाहते हैं)

diskutil info /Volumes/NAME-OF-VOLUME | grep 'User Visible'

0

आप विभाजन प्रारूप को जांचने के लिए डिस्क उपयोगिता का भी उपयोग कर सकते हैं। यदि प्रारूप केस-संवेदी है, तो यह प्रारूप नाम में ऐसा कहेगा, अन्यथा कुछ भी संकेत नहीं दिया जाएगा।

आप इस लिंक पर मेनू देख सकते हैं: http://www.kenstone.net/fcp_homepage/partitioning_tiger.html

खबरदार कि यह "मैक" नहीं है जो केस-संवेदी है या नहीं, यह आपके ड्राइव पर प्रत्येक विभाजन है।

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