Đã đọc nhiều lần phần phân biệt chữ hoa chữ thường của tài liệu mà bạn đã liên kết đến, tôi không thấy bất kỳ câu nào ngụ ý rằng phân biệt chữ hoa chữ thường của hệ thống tệp có thể được thay đổi sau khi nó được đặt.
Ubuntu 20.04 sử dụng OpenZFS 0.8.3 theo mặc định, điều này không giúp dễ dàng thay đổi phân biệt chữ hoa chữ thường
giá trị sau khi một nhóm đã được tạo. Nó thậm chí còn được tuyên bố trong ZFS quản lý cho Ubuntu:
Ba thuộc tính sau không thể thay đổi sau khi hệ thống tệp được tạo và
do đó, nên được đặt khi hệ thống tệp được tạo. Nếu các thuộc tính không được thiết lập
với các lệnh tạo zfs hoặc tạo zpool, các thuộc tính này được kế thừa từ
tập dữ liệu cha mẹ. Nếu tập dữ liệu gốc thiếu các thuộc tính này do đã được tạo
trước khi các tính năng này được hỗ trợ, hệ thống tệp mới sẽ có các giá trị mặc định
cho các thuộc tính này.
phân biệt chữ hoa chữ thường=nhạy cảm | vô cảm | Trộn
Cho biết liệu thuật toán so khớp tên tệp được sử dụng bởi hệ thống tệp có phải là
phân biệt chữ hoa chữ thường, không phân biệt chữ hoa chữ thường hoặc cho phép kết hợp cả hai kiểu đối sánh.
Giá trị mặc định cho thuộc tính phân biệt chữ hoa chữ thường là nhạy cảm. Theo truyền thống, UNIX
và hệ thống tệp POSIX có tên tệp phân biệt chữ hoa chữ thường.
Giá trị hỗn hợp cho thuộc tính phân biệt chữ hoa chữ thường chỉ ra rằng hệ thống tệp có thể
yêu cầu hỗ trợ cho cả hành vi khớp phân biệt chữ hoa chữ thường và chữ hoa chữ thường.
Hiện tại, hành vi đối sánh không phân biệt chữ hoa chữ thường trên hệ thống tệp hỗ trợ hỗn hợp
hành vi được giới hạn trong sản phẩm máy chủ Solaris CIFS. Để biết thêm thông tin về
hành vi giá trị hỗn hợp, hãy xem Hướng dẫn quản trị Solaris ZFS.
thay đổi của phân biệt chữ hoa chữ thường
tài sản không được phép vì một số lý do. Giả sử một hệ thống tập tin là nhạy cảm
hoặc Trộn
và đột nhiên được đặt là vô cảm
, sẽ có khả năng xung đột tên:
$ sẽ
-rw-r--r-- 1 jason jason 220 ngày 25 tháng 2 năm 2020 doc.txt
-rw-r--r-- 1 jason jason 3812 Ngày 24 tháng 3 năm 2021 DOC.txt
-rw-r--r-- 1 jason jason 220 ngày 25 tháng 2 năm 2020 Doc.txt
Sau khi được thiết lập như vô cảm
, tệp nào được trả về? Theo mặc định, một vô cảm
index sẽ lưu trữ mọi thứ ở dạng chữ thường, nghĩa là bạn sẽ mất quyền truy cập vào DOC.txt
cái nào lớn hơn, gần đây hơn và có thể tập tin văn bản mà bạn muốn.
Một lý do khác là hiệu suất tổng thể. Nếu một hệ thống tệp cần xử lý các tình huống trong đó độ phân biệt chữ hoa chữ thường có thể thay đổi theo ý muốn, thì nó sẽ cần theo dõi và quản lý xung đột chữ hoa chữ thường với mọi tương tác tệp, ngay cả khi người sử dụng ZFS không có ý định thay đổi phân biệt chữ hoa chữ thường
tài sản. Việc không cho phép thay đổi giúp nhóm phát triển tối ưu hóa các chỉ mục để duy trì hoạt động tra cứu nhanh chóng.
Lý do cuối cùng (mà tôi sẽ đề cập) liên quan đến con người nhiều hơn là công nghệ. Chúng ta "với tư cách là một loài" xuất sắc trong việc tạo ra các vấn đề của riêng mình và đổ lỗi cho người khác về những rắc rối xảy ra ngay sau đó. Thay vì hết diễn đàn này đến diễn đàn khác đầy những người phàn nàn rằng toàn bộ thư mục dữ liệu quan trọng không còn truy cập được nữa, đôi khi tốt hơn hết là bạn nên cấm một hành động ngay từ đầu. Những người Thực ra muốn thay đổi trường hợp nhạy cảm sẽ tìm hiểu cách truy cập ẩn .zfs
thư mục và sửa đổi các thuộc tính theo cách thủ công và hoảng sợ khi Nhóm ZFS gặp sự cố, nhưng đối với những người khác, họ sẽ phải làm những việc khác đi, đó cũng là điều tôi khuyên bạn nên làm.
Thay vì thay đổi độ nhạy chữ hoa chữ thường cho Nhóm ZFS hiện tại, hãy tự cứu mình khỏi sự thất vọng và tạo một Nhóm ZFS mới và phân bổ một số bộ nhớ cho nó. Đảm bảo nó được đặt là không phân biệt chữ hoa chữ thường ngay từ đầu và bạn sẽ ổn.
Ví dụ:
sudo rpool tạo isamba /dev/sdc -o casesensitivevity=insensitive