จะตรวจสอบว่า HD ของฉันตรงตามตัวพิมพ์เล็กหรือใหญ่ได้อย่างไร?


48

ฉันจะรับข้อมูลได้อย่างไรหากรูปแบบ HD ของฉันเป็นแบบตรงตัวพิมพ์เล็กและใหญ่หรือตัวพิมพ์เล็ก

ฉันต้องการตรวจสอบให้แน่ใจว่า Mac ของฉันที่ใช้งาน Lion Lion มีระบบไฟล์เล็ก ๆ


3
ตามที่กล่าวไว้ใน bmike การใช้ระบบไฟล์แบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่น่าจะเป็นความคิดที่ไม่ดี - ซอฟต์แวร์จำนวนหนึ่ง (ส่วนใหญ่มีชื่อเสียงจาก Adobe) จะไม่ทำงานบนระบบไฟล์แบบตัวพิมพ์เล็กและใหญ่ สถานะตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของระบบไฟล์ไม่ใช่ 'คุณสมบัติพิเศษที่ยอดเยี่ยม' สำหรับผู้ใช้แบบสุ่มโจ - มันเป็นสิ่งสำหรับผู้ใช้ระดับสูงที่รู้ว่ากำลังทำอะไรอยู่ สำหรับผู้ใช้แบบสุ่ม joe ระบบไฟล์ที่เล็กและใหญ่นั้นมีแนวโน้มที่จะเป็นภาระมากกว่า
user1256923

คำตอบ:


58

คุณสามารถใช้เทอร์มินัลเพื่ออ่านบุคลิกภาพระบบไฟล์:

diskutil info /

ค้นหาฟิลด์ที่มีชื่อด้านล่าง:

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

หากระบบไฟล์เป็นแบบตรงตามตัวพิมพ์ใหญ่ - เล็กคุณจะเห็นJFS ที่ถูกเจอร์นัลตามตัวพิมพ์ใหญ่ - เล็กในบรรทัดแรกที่วางและMac OS Extended (คำนึงถึงขนาดตัวพิมพ์ใหญ่, Journaled)ในส่วนที่สาม

Disk Utility จะแสดงรายการนี้จากหน้าต่างข้อมูลสำหรับระบบไฟล์ที่สามารถมองเห็นได้


8
ฉันไม่ต้องการกีดกันคุณจากการใช้ระบบไฟล์แบบตรงตามตัวพิมพ์ใหญ่ - เล็ก แต่โปรดทราบว่าการทดสอบซอฟต์แวร์ส่วนใหญ่ไม่ได้ผลดีในการครอบคลุมเคสขอบนี้และผู้ดูแลระบบที่มีประสบการณ์ส่วนใหญ่จะแนะนำให้เปิดใช้งาน ประสบการณ์ที่ไม่ดีในอดีตที่สนับสนุนการกำหนดค่านี้ ฉันมักจะสร้างไดรฟ์ภายนอกหรือ dmg เมื่อฉันต้องการตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับความต้องการข้ามแพลตฟอร์มหรือฐานรหัสที่เฉพาะเจาะจงมาก คุณอาจมีเหตุผลที่ดีในการต้องการสิ่งนี้ แต่ฉันต้องการให้แน่ใจว่าคนอื่น ๆ ทราบว่าอาจมีปัญหากับการอ่อนไหวเกินไปกับระบบไฟล์ของคุณ
bmike

1
ใช่ฉันต้องการมันสำหรับการทดสอบการพัฒนาเว็บ พื้นที่ส่วนใหญ่ของการใช้กรณีที่สำคัญ ดังนั้นฉันต้องการจับคู่ แต่เช่นเดียวกับที่คุณกล่าวว่าถ้ากรณีที่มีความละเอียดอ่อนทำให้ซอฟต์แวร์บางส่วนไม่ได้ทำงานดูเหมือนว่ากรณีที่สำคัญจะไร้ประโยชน์ :)
GusDeCooL

2
ของคุณคือเหตุผลเดียวที่ฉันทำพาร์ทิชันทดสอบและ / หรือภาพดิสก์และเลือกระบบไฟล์ ฉันใช้ค่าเริ่มต้นระบบของฉัน แต่ทดสอบการพัฒนาการปรับใช้และสคริปต์บนเว็บรูทตามเส้นทางของระบบไฟล์ทางเลือก ฉันจะเพิ่มด้วยฉันไม่ได้ใช้ OS X ในกรณีที่ต้องคำนึงถึงตัวพิมพ์เล็ก - ใหญ่ตั้งแต่วันที่ Snow Leopard ดังนั้นฉันอาจจะล้าสมัยและไม่กลัวอะไรเลยจากประสบการณ์ที่ผ่านมา ฟังดูเหมือนว่าคุณมีอาวุธเพียงพอที่จะให้สถานการณ์สมมติเป็นไป - ดำน้ำหรือแยกส่วนการทดสอบของคุณ
bmike

2
หากคุณต้องการสภาพแวดล้อมสำหรับการทดสอบการพัฒนาเว็บการใช้งานเครื่องเสมือนเป็นทางเลือกหนึ่งในการพิจารณาเช่นกันเนื่องจากอาจมีข้อผิดพลาดและความแตกต่างอื่น ๆ ระหว่าง Mac ของคุณและสภาพแวดล้อมบนเซิร์ฟเวอร์ที่ใช้งานจริง ลองดูที่ VirtualBox + คนจรจัด
Gerry

2
หมายเหตุใน OS X 10.8.x (Mountain Lion) ฉันต้องทำdiskutil infoตามที่listไม่ได้แสดงข้อมูลที่คาดหวัง
Nick

28

สิ่งนี้ควรใช้งานได้:

การทดสอบ

touch abc1
touch abC1
ls ab*

การตีความผลลัพธ์

  • 1 ไฟล์ - กรณีตาย
  • 2 ไฟล์ - คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ฉันลองวิธีเดียวกันใน Mac OS 10.12.6 แม้ว่าฉันจะมีระบบไฟล์แบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เพียง 1 ไฟล์เท่านั้น เป็นไปได้อย่างไร?
Sanandrea

13

วิ่งdiskutil info <device>และคำตอบของคุณจะปรากฏขึ้น

File System Personality จะสะท้อนให้เห็นถึงหนึ่งในบุคลิกที่เป็นที่รู้จัก

หากคุณเห็น: File System Personality: Journaled HFS+นั่นหมายถึงกรณีที่ไม่รู้สึกตัว File System Personality: Case-sensitive Journaled HFS+เพื่อที่จะตอบคำถามของคุณคุณต้องการที่จะเห็น



5

UPDATE : ดังที่บางคนสังเกตเห็นคำตอบที่ฉันเสนอไว้ด้านล่างนี้มีข้อบกพร่อง @John แต่มีคำตอบที่คล้ายกันโดยไม่มีข้อบกพร่อง

คุณสามารถทำการทดสอบในเชลล์:

  • เปิด Terminal
  • ป้อนคำสั่งต่อไปนี้:

    touch abc1
    touch ABC2
    ls a*
    

หากคำสั่ง ls แสดงทั้งสองไฟล์ abc1 และ ABC2 แสดงว่าไดรฟ์ของคุณไม่คำนึงถึงขนาดตัวพิมพ์ หากแสดงเฉพาะ abc1 แสดงว่าตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (เช่นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)

ก่อนที่คุณจะปิด Terminal ให้ป้อน rm abc1 และ rm ABC2 เพื่อทำความสะอาดหลังการทดสอบ


ทางออกเชิงประจักษ์ - ดีมาก
bmike

4
abc1 และ ABC2 ชนกันอย่างไร ไม่ควรเป็น abc1 และ ABC1 ใช่ไหม
getWeberForStackExchange

4
abc1 และ ABC2 ไม่ได้หมายถึงการชน ฉันเลือกอัลลันและเกราะแทนเป็นชื่อไฟล์ได้ มันเป็นls a*คำสั่งที่จะบอกคุณสภาพอากาศระบบไฟล์เป็นกรณี ๆ ไป ls a*ถ้ามันเป็นเพียงเกราะจะแสดงโดยใช้ตัวอย่างล่าสุดของฉันเนื่องจากมีกรณีที่ต่ำกว่าตัวอักษรใน อย่างไรก็ตามหากระบบปฏิบัติการไม่คำนึงls a*ถึงขนาดตัวพิมพ์คำสั่งจะแสดงทั้งอัลลันและชุดเกราะ
Jean-François Beauchamp

2
@ Jean-FrançoisBeauchampตอบคำถามของคุณ: ฉันแก้ไขแล้วเพราะคำตอบของคุณ & ไม่ถูกต้อง ฉันใช้Journaled HFS + ซึ่งเป็นกรณีที่ระบบไฟล์ตาย แต่มันเป็นกรณีการรักษา วิธีการของคุณสร้างสองไฟล์abc1และABC2แต่ls a*จะแสดงเพียงหนึ่งไฟล์ ฉันแค่พยายามช่วย แต่ฉันไม่ต้องการที่จะแก้ไขความต้องการของคุณและดูเหมือนว่าคุณจะอ่อนไหวกับเรื่องนี้ - ดังนั้นฉันจะออกคำตอบตามที่เป็นและปล่อยให้โหวตแทน
Wim

2
@wim Ok ขอบคุณสำหรับคำอธิบาย! คุณถูกต้องคำตอบของฉันมีข้อบกพร่อง ฉันยังต้องการคำอธิบายมากกว่าโพสต์ของฉันไม่ได้รับการแก้ไขโดยไม่เข้าใจว่าทำไม Patrix ก็ถูกต้องเกี่ยวกับ nocaseglob
Jean-François Beauchamp

2

สิ่งที่ได้ผลสำหรับฉันคือ:

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

1

วิธีที่เร็วที่สุดคือการใช้ Terminal.app:

diskutil info /Volumes/NAME-OF-VOLUME

หรือ (ถ้าคุณต้องการเห็นเฉพาะบรรทัดที่เกี่ยวข้อง)

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

0

คุณยังสามารถใช้ Disk Utility เพื่อตรวจสอบรูปแบบพาร์ติชัน หากรูปแบบเป็นกรณี ๆ ไปมันจะพูดเช่นนั้นในชื่อรูปแบบมิฉะนั้นจะไม่มีการระบุ

คุณสามารถดูเมนูได้ที่ลิงค์นี้: http://www.kenstone.net/fcp_homepage/partitioning_tiger.html

ระวังว่าไม่ใช่ "Mac" ที่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็กหรือไม่ใช่มันคือแต่ละพาร์ติชันในไดรฟ์ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.