Làm cách nào để kiểm tra xem HD của tôi có phân biệt chữ hoa chữ thường hay không?


48

Làm cách nào tôi có thể nhận thông tin nếu định dạng HD của tôi phân biệt chữ hoa chữ thường hoặc chữ hoa chữ thường?

Tôi muốn đảm bảo máy Mac của tôi chạy Mountain Lion có hệ thống tệp phân biệt chữ hoa chữ thường.


3
Như bmike đã đề cập, sử dụng hệ thống tệp phân biệt chữ hoa chữ thường rất có thể là một ý tưởng tồi - một số phần mềm (nổi tiếng nhất từ ​​Adobe) sẽ không hoạt động trên hệ thống tệp phân biệt chữ hoa chữ thường. Trạng thái phân biệt chữ hoa chữ thường của hệ thống tệp không phải là 'tính năng bổ sung tuyệt vời' cho người dùng ngẫu nhiên jo - đó là một cái gì đó cho người dùng quyền lực biết họ đang làm gì. Đối với người dùng ngẫu nhiên joe, một hệ thống tệp nhạy cảm trường hợp có nhiều khả năng là một trách nhiệm pháp lý hơn là không.
dùng1256923

Câu trả lời:


58

Bạn có thể sử dụng thiết bị đầu cuối để đọc Tính cách hệ thống tệp:

diskutil info /

Tìm các trường có tên dưới đây:

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

Nếu hệ thống tệp phân biệt chữ hoa chữ thường, bạn sẽ thấy HFS được phân biệt chữ hoa chữ thường trong dòng được dán đầu tiên và Mac OS Extended (Phân biệt chữ hoa chữ thường, được ghi nhật ký) trong phần ba.

Disk Utility cũng sẽ cho bạn thấy điều này từ cửa sổ thông tin cho bất kỳ Hệ thống tệp nào mà nó có thể nhìn thấy.


8
Tôi không muốn khuyến khích bạn sử dụng các hệ thống tệp phân biệt chữ hoa chữ thường, nhưng lưu ý rằng hầu hết các kiểm tra phần mềm không thực hiện tốt việc bao phủ trường hợp cạnh này và hầu hết các quản trị viên có kinh nghiệm sẽ khuyên không cho phép điều này trên khối lượng khởi động của bạn do kinh nghiệm xấu trong quá khứ hỗ trợ cấu hình này. Tôi thường tạo một ổ đĩa ngoài hoặc một dmg khi tôi thực sự cần phân biệt chữ hoa chữ thường cho các nhu cầu đa nền tảng hoặc một cơ sở mã rất cụ thể. Bạn có thể có lý do chính đáng để cần điều này, nhưng tôi muốn chắc chắn rằng những người khác biết rằng có thể có vấn đề với việc quá nhạy cảm với hệ thống tệp của bạn.
bmike

1
Vâng, tôi cần điều đó để thử nghiệm phát triển web. Hầu hết các trường hợp sử dụng lưu trữ nhạy cảm. Vì vậy, tôi muốn phù hợp với nó. Nhưng như bạn đã nói: nếu phân biệt chữ hoa chữ thường làm cho một số phần mềm không hoạt động, có vẻ như phân biệt chữ hoa chữ thường sẽ vô dụng :)
GusDeCooL

2
Bạn thực sự là lý do duy nhất tôi đã thực hiện kiểm tra phân vùng và / hoặc hình ảnh đĩa và chọn một hệ thống tệp phân biệt chữ hoa chữ thường. Tôi giữ hệ thống của mình mặc định, nhưng kiểm tra sự phát triển, triển khai và tập lệnh trên một gốc web dựa trên đường dẫn của hệ thống tệp thay thế. Tôi cũng nói thêm, tôi đã không chạy OS X trên FS phân biệt chữ hoa chữ thường kể từ ngày Snow Leopard, vì vậy tôi có thể đã hết hạn và không sợ gì vì những trải nghiệm trong quá khứ. Âm thanh như bạn được trang bị tốt để đưa ra kịch bản - đi sâu vào hoặc ngăn chặn thử nghiệm của bạn.
bmike

2
Nếu bạn cần một môi trường để kiểm tra phát triển web, thì việc chạy một máy ảo cũng là một lựa chọn thay thế, vì có thể có những điểm kỳ quặc và khác biệt giữa máy Mac của bạn và môi trường trên các máy chủ sản xuất. Hãy xem VirtualBox + Vagrant.
Gerry

2
Lưu ý, trong OS X 10.8.x (Mountain Lion) tôi phải làm diskutil infonhư listkhông hiển thị thông tin dự kiến.
Nick

28

Một cái gì đó như thế này sẽ hoạt động:

Kiểm tra

touch abc1
touch abC1
ls ab*

Kết quả phiên dịch

  • 1 tập tin - trường hợp không nhạy cảm
  • 2 tệp - phân biệt chữ hoa chữ thường

Tôi đã thử cách tiếp cận tương tự trong Mac OS 10.12.6. mặc dù tôi có một hệ thống tệp phân biệt chữ hoa chữ thường, chỉ có 1 tệp được tạo. Sao có thể như thế được?
Sanandrea

13

chạy diskutil info <device>và câu trả lời của bạn sẽ được hiển thị.

File System Personality sẽ phản ánh một trong những tính cách được biết đến.

Nếu bạn thấy: File System Personality: Journaled HFS+điều đó có nghĩa là nó không nhạy cảm. Để trả lời câu hỏi của bạn, bạn muốn xem File System Personality: Case-sensitive Journaled HFS+.


7

Cập nhật cho El Capitan, xem ảnh chụp màn hình đính kèm từ cửa sổ Thông tin của Disk Utility.

nhập mô tả hình ảnh ở đây


5

CẬP NHẬT : Như một số người đã lưu ý, câu trả lời tôi đề xuất dưới đây là thiếu sót. @ John tuy nhiên có một câu trả lời tương tự mà không có sai sót.

Bạn có thể làm một bài kiểm tra trong một vỏ:

  • Mở Terminal
  • Nhập các lệnh sau:

    touch abc1
    touch ABC2
    ls a*
    

Nếu lệnh ls hiển thị cả hai tệp, abc1 và ABC2, thì ổ đĩa của bạn không phân biệt chữ hoa chữ thường (nghĩa là trường hợp không quan trọng). Nếu chỉ abc1 được hiển thị, thì nó phân biệt chữ hoa chữ thường (nghĩa là trường hợp có vấn đề).

Trước khi bạn đóng Terminal, nhập rm abc1 và rm ABC2 để dọn dẹp sau khi kiểm tra.


Một giải pháp thực nghiệm - rất hay.
bmike

4
Làm thế nào để abc1 và ABC2 va chạm? Không phải là abc1 và ABC1 sao?
getWeberForStackExchange

4
abc1 và ABC2 không có nghĩa là va chạm. Tôi có thể đã chọn Allanáo giáp thay vì tên tập tin. đó là ls a*lệnh sẽ cho bạn biết thời tiết hệ thống tập tin phân biệt chữ hoa chữ thường. Nếu có, chỉ có áo giáp sẽ được liệt kê bằng ví dụ cuối cùng của tôi, vì có một chữ cái viết thường a ls a*. Tuy nhiên, nếu HĐH không phân biệt chữ hoa chữ thường, ls a*lệnh sẽ liệt kê cả Allan và áo giáp.
Jean-François Beauchamp

2
@ Jean-FrançoisBeauchamp Để trả lời câu hỏi của bạn: Tôi đã chỉnh sửa vì câu trả lời của bạn là & không chính xác. Tôi đang sử dụng Tạp chí HFS + là một hệ thống tệp không phân biệt chữ hoa chữ thường, nhưng nó là trường hợp bảo quản . Phương pháp của bạn tạo hai tệp abc1ABC2, nhưng ls a*chỉ hiển thị một tệp. Tôi chỉ đang cố gắng giúp đỡ, tuy nhiên, tôi không muốn chỉnh sửa theo mong muốn của bạn và bạn có vẻ nhạy cảm với nó - vì vậy tôi sẽ để lại câu trả lời như vậy và thay vào đó là một downvote.
wim

2
@wim Ok, cảm ơn đã giải thích! Bạn nói đúng, câu trả lời của tôi là thiếu sót. Tôi vẫn thích một lời giải thích hơn là bài viết của tôi không được chỉnh sửa mà không hiểu tại sao. Patrix cũng đúng về nocaseglob.
Jean-François Beauchamp

2

Những gì làm việc cho tôi là:

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

1

Cách nhanh nhất là sử dụng Terminal.app:

diskutil info /Volumes/NAME-OF-VOLUME

hoặc (nếu bạn muốn chỉ nhìn thấy dòng liên quan)

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

0

Bạn cũng có thể sử dụng Disk Utility để kiểm tra định dạng phân vùng. Nếu định dạng phân biệt chữ hoa chữ thường, nó sẽ nói như vậy trong tên định dạng, nếu không sẽ không có gì được chỉ định.

Bạn có thể thấy các menu trên liên kết này: http://www.kenstone.net/fcp_homepage/partitioning_tiger.html

Coi chừng đó không phải là "Mac" phân biệt chữ hoa chữ thường hay không, nó là mỗi phân vùng trên các ổ đĩa của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.