10.11.1で大文字と小文字を区別するファイルシステムを作成する方法


9

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を使用していて、DMGイメージに「大文字と小文字を区別する」ファイルシステムを使用している場合でも、次のようになります。

not just this twice
not just this twice

1
私は再現できないディスクユーティリティを使用して作られた、またはジャーナルされることなく、通常の大文字と小文字を区別するDMG上の別々の行に二回「ちょうどこの二度ではない」のあなたの出力を。期待どおり、「これは2回だけではなく、これが表示されるはずです」という別の行に表示されます。ところで、「Case Respecting」ファイルシステムのようなものは聞いたことがなく、単に「Case Sensitive」です。
user3439894

私はそれが非常に奇妙であり、機能するのに慣れていることに同意します。10.11.1を使用していますか?大文字と小文字を区別する選択肢は1つしかありません。非ジャーナルバージョンはなくなりました。私は再起動して、もう一度テストを実行しました。ディスクユーティリティ、新しい空のイメージ、100 MB、大文字と小文字を区別するジャーナル、パーティションマップなし(マップとマップなしの両方を試しました)、名前test5。cd / Volumes / test5次に、上記のテストを実行します。同じ行が2回繰り返されます。
null

@ user3439894質問の間違った方法について、尊重対敏感でしたが、修正されました。大文字と小文字を区別すると、ファイル名の大文字と小文字が保持されます。大文字と小文字が区別されるのは、2つの異なるファイルが同時に存在し、ファイル名に大文字と小文字の違いしかない場合です。
2015

回答:


6

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またはサードパーティソフトウェア?
Max Ried

OS Xは、大文字小文字を区別するパーティションではうまく動作しないことが明らかに知られています。
Ian C.

私は過去にやったことがあり、問題はありませんでした。それについて引用できるものはありますか?
Max Ried 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.