วิธีสร้างระบบไฟล์ Case Sensitive ใน 10.11.1


9

วิธีสร้างระบบไฟล์ Case Sensitive บน Mac?

นี่คือการทดสอบอย่างง่าย:

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

ฉันใช้ Mac เวอร์ชั่น 10.11.1 และถึงแม้จะมีระบบไฟล์ "Case Sensitive" บนภาพ DMG ฉันก็จะได้รับ:

not just this twice
not just this twice

1
ฉันไม่สามารถทำซ้ำผลลัพธ์ของคุณเป็น "ไม่เพียงแค่นี้สองครั้ง" สองครั้งในบรรทัดแยกต่างหากบน Case Sensitive DMG ปกติโดยมีหรือไม่มี Journaled ทำโดยใช้ Disk Utility ฉันได้รับ "คุณควรเห็นสิ่งนี้" และ "ไม่ใช่แค่นี้สองครั้ง" ในบรรทัดแยกกันตามที่คาดไว้ BTW ไม่เคยได้ยินสิ่งต่าง ๆ เช่นระบบไฟล์ "Case Respecting" มันเป็นเพียง "Case Sensitive"
user3439894

ฉันเห็นด้วยว่ามันแปลกมากและคุ้นเคยกับการทำงาน คุณอยู่ที่ 10.11.1 หรือเปล่า ฉันมีเพียงตัวเลือกเดียวสำหรับ Case-Sensitive เวอร์ชันที่ไม่ใช่ Journaled หายไป ฉันรีบูตเครื่องและทำการทดสอบอีกครั้ง Disk Utility, ภาพเปล่าใหม่, 100MB, การบันทึกขนาดตัวพิมพ์เล็กและตัวพิมพ์ใหญ่, ไม่มีพาร์ติชันแผนที่ (ลองทั้งแผนที่และไม่มีแผนที่), ชื่อ test5 cd / Volumes / test5 จากนั้นทำการทดสอบข้างต้น ผลลัพธ์บรรทัดเดียวกันซ้ำสองครั้ง
null

@ user3439894 ฉันมีความเคารพ vs ไวต่อวิธีที่ผิดในคำถามตอนนี้คง กรณีที่เคารพมันจะรักษากรณีของชื่อไฟล์ Case Sensitive คือตำแหน่งที่สามารถมีสองไฟล์ที่แตกต่างกันในเวลาเดียวกันที่มีความแตกต่างในชื่อไฟล์ในไฟล์เท่านั้น
null

คำตอบ:


6

ดูเหมือนว่ามีข้อผิดพลาดในแอปพลิเคชัน Disk Utility ที่เขียนขึ้นใหม่ใน El Capitan (ตั้งแต่ 10.11.2) ซึ่งไม่สามารถสร้างอิมเมจดิสก์ที่เป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ได้ ตามคำตอบของคุณคุณสามารถใช้hdiutilเครื่องมือบรรทัดคำสั่งเป็นวิธีแก้ปัญหา อีกวิธีหนึ่งใน Disk Utilty คุณสามารถลบอิมเมจดิสก์หลังจากสร้างขึ้นโดยเลือกรูปแบบที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

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
หมายเหตุ: คุณไม่ควรทำให้พาร์ติชันหลักเป็นตัวพิมพ์ใหญ่ - เล็ก มีหลายสิ่งที่จะทำให้แตกใน OS X หากคุณทำเช่นนี้ (แอพที่อ้างถึงFooแต่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และตัวพิมพ์เล็กfoo)
Ian C.

@IanC OS X หรือซอฟต์แวร์บุคคลที่สาม?
bot47

OS X เป็นที่รู้จักกันดีว่าไม่สามารถทำงานได้ดีกับพาร์ติชันที่คำนึงถึงขนาดตัวพิมพ์
Ian C.

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