HFS + büyük / küçük harfe duyarlı veya büyük / küçük harfe duyarlı değil - birincil sürücü bölümü için hangi tür kullanılır?


Yanıtlar:


34

İkisi de a) ne yaptığınızı ve b) kesinlikle yapmanız gerekmediği sürece varsayılanı (büyük / küçük harf duyarlı) kullanın. Büyük küçük harf duyarlı bir dosya sisteminde düzgün çalışmayacak birkaç program var (Norton Antivirus akla geliyor).

HFS, varsayılan olarak, büyük / küçük harfe duyarsızdır ancak büyük / küçük harfe duyarlıdır (yani karşılaştırma amacıyla yazdığınız şeyi önemsemez, ancak yazdıklarınızı hatırlayacaktır).


8

Biri veya diğeri uygulamaları kırabilir, büyük / küçük harfe duyarsız ancak varsayılan değerdir. Sorunsuz bir şekilde küçük harfe duyarsız kullanıyorsanız, büyük / küçük harfe duyarlı bir geçişin iyi gideceğine dair hiçbir garanti yoktur. İşte elma destek sayfalarından bir örnek :

... üçüncü taraf yazılım çözümlerinin büyük / küçük harf duyarlılığıyla doğru çalıştığını varsaymayın. Önemli: Büyük / küçük harfe duyarlı adlar, Unicode ignorable karakterlerini görmezden gelmez. Bu, tek bir dizinin Unicode karşılaştırma kurallarını kullanarak eşdeğer olarak kabul edilen birkaç ada sahip olabileceği, ancak büyük / küçük harf duyarlı bir HFSX biriminde ayrı olarak kabul edildiği anlamına gelir.


1
Peki standart ne o zaman? Büyük küçük harf duyarlı?
Ian C.

8
Büyük / küçük harfe duyarlı olmayan standart ve neredeyse her zaman daha iyi bir seçenektir.
CajunLuke

7

Büyük / küçük harfe duyarlı bir dosya sistemi seçmek için iyi bir neden var. Çalıştırdığınız uygulamaların kalitesi ve güvenliği ile ilgileniyorsanız, kötü programlanmış uygulamaları ayırt edebilecek herhangi bir erken mekanizma ilginizi çekebilir.

Bir kerede adında bir dosya oluşturan confve daha sonra aynı adı taşıyan bir dosyayı açmaya çalışan bir CONFuygulama en azından kötü yazılmış. Bu sadece basit kötü programlama pratiğidir. Bu tür bir başvuru, kod uzunluğu boyunca aynı ortalama olasılıkta güvenlik açıklarıyla doludur. Bu tehlikeli bir uygulamadır.

Bu tehlikeli uygulama büyük olasılıkla büyük / küçük harf duyarlı dosya sisteminde kilitlenecektir .

Bu tehlikeli uygulama, büyük küçük harf duyarlı dosya sisteminde çökmeyecek .

(Bazı uygulamalar her ikisinde de çökecektir, ancak bunları düzeltmek için fazla motive değiliz.)

Bu nedenle, büyük / küçük harfe duyarlı bir dosya sistemi, kötü programlanmış uygulamaları erken tespit etmek ve engellemek için iyi bir araç olarak düşünülebilir.

Diğer taraftan, bu seviye programlama kalite kontrolü , başka bir güvenlik açığı bulunmadığından emin olmak için yeterli değildir.


1
Yani temel olarak, bir geliştirici / test cihazı olarak bir büyük / küçük harf duyarlı dosya sistemi kullanmalı ve sadece bir kullanıcı için büyük / küçük harf duyarlı bir sistem mi kullanmalısınız?
yokuş yukarı

→ Patrix: Her kullanıcıya büyük / küçük harf duyarlı dosya sistemini kullanmalarını öneririm . Kullanıcıları ayırt etmeye gerek yok. Tüm güvenlik açıklarının kökü olan kötü yazılmış uygulamalarla daha iyi mücadele edin.
dan

2
Dosya sistemlerinin büyük / küçük harfe duyarsız olmasını bekleyen bir uygulama kullanması gerekiyorsa, kullanıcıya yardımcı olmaz (Adobe'nin hala orada sorunları var).
yokuş yukarı

1
→ Patrix: ne kadar haklısın "Adobe'de hala orada sorunlar var". Bu arada, Adobe bazen temiz bir şekilde programlanmış ve pazardaki hemen hemen her işletim sisteminde bir aksaklık olmadan çalışan uygulamalar yapabilir (Adobe okuyucu).
dan

4

Büyük / küçük harf duyarlılığıyla doğru çalışmayacak bazı önemli uygulamalar var. Ve bunu yapmak için gerçekten bir neden yok. Bunu yapmak için bir nedeninizin olmadığını sorduğunuzdan beri varsayıyorum. Belirli bir nedeniniz olmadıkça bunu yapmamanız konusunda kesinlikle daha iyisiniz ve birçok uygulamanın da doğru şekilde çalışmamasına aldırmıyorsunuz.


2

Büyük / küçük harfe duyarlı dosya sistemini kullanmanın iyi bir nedeni git depoları kullanmaktır. Bunları depoya senkronize etmek, kullanmazsanız tekrar tekrar sorunlara neden olur.

Ancak, bu tür bir uygulamaya duyarlı HFS + formatlı harf kullanarak başka bir bölüm eklemenizi ve bu bölüme ihtiyaç duyduğunuz dizinleri bağlamanızı öneririm. Sistem bölümüm hâlâ büyük / küçük harfe duyarsız değil, nedenini bildiğim için değil, sadece korktuğum için.


Anlaşılan korkacak bir şey yok. OS X, büyük / küçük harfe duyarlı HFS + 'da iyi çalışacaktır. Bazı uygulamalar olmasa da. Ve katılıyorum: Git bunu yapmak için çok iyi bir sebep.
Ian C.

Bu cevap çok yardımcı değil çünkü çok belirsiz. Neyin yanlış gidebileceğine dair somut bir örnek verseydiniz daha iyi olurdu. MacOS'ta hiçbir git sorunu yaşamadım.
Chris Sayfa

Akla gelen bir örnek: @ChrisPage: Mac büyük / küçük harfe duyarlı olmayan APFS'deki linux kaynağını klonladığımda, derhal değiştirilen dosyaları görüyorum; burada "değiştirilen" dosya adının (küçük harfe kük olduğu). uzlaştırmak - git reset --hardya git checkout [file]da çalışan ağacı temiz kılmak gibi görünmüyor.
Thom Nichols,


1

Adobe programları, büyük / küçük harfe duyarlı dosya sistemlerinde çalışmadığı için rezildir. Adobe diyor ki:

Adobe ürünlerini, HSFX (HFS +) veya UFS gibi büyük / küçük harf duyarlı bir dosya sistemi kullanan birime yükleyemezsiniz. Bu sınırlama hem başlangıç ​​sürücüsüne hem de yazılımın yüklü olduğu sürücüye uygulanır.

https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drives-supported.html

Steam, büyük / küçük harfe duyarlı dosya sistemlerine de yüklenemez.

Steam şu anda büyük / küçük harf duyarlı dosya sistemlerini veya bölümleri desteklememektedir.

https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.