Lý do nào để chọn trường hợp - trong phiên bản nhạy cảm của HFS + khi định dạng phân vùng ổ đĩa chính? Trường hợp nhạy cảm không phải luôn luôn là sự lựa chọn tốt nhất?
Lý do nào để chọn trường hợp - trong phiên bản nhạy cảm của HFS + khi định dạng phân vùng ổ đĩa chính? Trường hợp nhạy cảm không phải luôn luôn là sự lựa chọn tốt nhất?
Câu trả lời:
Sử dụng mặc định (không phân biệt chữ hoa chữ thường) trừ khi cả hai bạn a) biết bạn đang làm gì và b) bạn hoàn toàn phải làm gì. Có một số chương trình (Norton Antivirus xuất hiện trong tâm trí) sẽ không hoạt động chính xác trên hệ thống tệp phân biệt chữ hoa chữ thường.
Theo mặc định, HFS không phân biệt chữ hoa chữ thường nhưng bảo quản chữ hoa (nghĩa là nó không quan tâm bạn gõ gì cho mục đích so sánh, nhưng nó sẽ ghi nhớ bạn gõ gì).
Một hoặc khác có thể phá vỡ các ứng dụng, tuy nhiên không phân biệt chữ hoa chữ thường là mặc định. Nếu bạn đã sử dụng không phân biệt chữ hoa chữ thường mà không có vấn đề gì thì không có gì đảm bảo rằng việc chuyển sang phân biệt chữ hoa chữ thường sẽ diễn ra tốt đẹp. Đây là một ví dụ từ các trang hỗ trợ của apple :
... Đừng cho rằng các giải pháp phần mềm của bên thứ ba của bạn hoạt động chính xác với độ nhạy trường hợp. Quan trọng: Tên phân biệt chữ hoa chữ thường không bỏ qua các ký tự không thể biết được Unicode. Điều này có nghĩa là một thư mục có thể có một vài tên được coi là tương đương bằng cách sử dụng các quy tắc so sánh Unicode, nhưng chúng được coi là khác biệt trên âm lượng HFSX phân biệt chữ hoa chữ thường.
Có một lý do tốt để chọn một hệ thống tập tin nhạy cảm trường hợp. Nếu bạn lo ngại về chất lượng và tính bảo mật của các ứng dụng bạn chạy, bạn có thể quan tâm bởi bất kỳ cơ chế ban đầu nào có thể phân biệt các ứng dụng được lập trình xấu.
Một ứng dụng tại một thời điểm tạo một tệp có tên conf
và sau đó cố gắng mở cùng một tệp với tên CONF
ít nhất là được viết kém. Đây chỉ là thực hành lập trình xấu đơn giản. Loại ứng dụng này chứa đầy lỗ hổng với xác suất trung bình giống nhau trên toàn bộ chiều dài mã của nó. Đây là một ứng dụng nguy hiểm.
Ứng dụng nguy hiểm này rất có thể sẽ gặp sự cố trên hệ thống tệp phân biệt chữ hoa chữ thường .
Ứng dụng nguy hiểm này sẽ không sụp đổ trên một hệ thống tệp không nhạy cảm trường hợp .
(Một số ứng dụng sẽ bị sập trên cả hai, nhưng chúng tôi không có động lực cao để sắp xếp những ứng dụng này.)
Do đó, một hệ thống tệp phân biệt chữ hoa chữ thường có thể được coi là một công cụ tốt để phát hiện sớm và chặn các ứng dụng được lập trình kém.
Mặt khác, mức độ kiểm soát chất lượng lập trình này không đủ để đảm bảo rằng bạn không có bất kỳ lỗ hổng nào khác.
Có một số ứng dụng quan trọng sẽ không hoạt động chính xác với phân biệt chữ hoa chữ thường. Và thực sự không có lý do để làm điều đó. Tôi cho rằng vì bạn đang hỏi rằng bạn thực sự không có lý do để làm điều đó. Bạn chắc chắn không nên làm điều đó trừ khi bạn có một lý do cụ thể và không quan tâm rằng nhiều ứng dụng không hoạt động đúng với nó.
Một lý do tốt để sử dụng hệ thống tệp nhạy cảm trường hợp là sử dụng kho git. Đồng bộ hóa chúng với repo gây ra vấn đề nhiều lần, nếu không sử dụng trường hợp.
Nhưng tôi khuyên bạn nên thêm một phân vùng khác bằng cách sử dụng trường hợp được định dạng HFS + cho một ứng dụng như vậy và liên kết các thư mục bạn cần với phân vùng đó. Phân vùng hệ thống của tôi vẫn không phân biệt chữ hoa chữ thường không phải vì tôi biết tại sao mà chỉ vì tôi sợ.
git reset --hard
hoặc git checkout [file]
dường như không thể làm cho cây làm việc sạch sẽ.
Các ứng dụng Adobe Creative Cloud sẽ không chạy trên hệ thống phân biệt chữ hoa chữ thường và có thể là một vấn đề lớn
Các chương trình Adobe nổi tiếng vì không hoạt động trên các hệ thống tệp phân biệt chữ hoa chữ thường. Adobe nói:
Bạn không thể cài đặt các sản phẩm Adobe trên một ổ đĩa sử dụng hệ thống tệp phân biệt chữ hoa chữ thường, chẳng hạn như HSFX (HFS +) hoặc UFS. Giới hạn này áp dụng cho cả ổ đĩa khởi động cũng như ổ đĩa được cài đặt phần mềm.
https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drive-supported.html
Steam cũng không thể được cài đặt trên các hệ thống tập tin phân biệt chữ hoa chữ thường.
Steam hiện không hỗ trợ các hệ thống tập tin hoặc phân vùng nhạy cảm.
https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789