web-dev-qa-db-ja.com

Mac OS XのUSBマスストレージデバイスで書き込みキャッシュを無効にすることはできますか?

Windowsには、「クイックリムーバル用に最適化」と呼ばれるリムーバブルドライブの設定があります。これにより、書き込みキャッシュが無効になるため、ファイルシステムを破損することなくリムーバブルドライブのプラグを抜くことができます。

たくさんグーグルで検索しましたが、OS Xに同じ設定が存在するかどうかについての情報が見つかりません。これを変更することは可能ですか?

ここでの特定の問題は、私の妻が教師であり、彼女の生徒がいくつかのクラスプロジェクトでSDカードリーダーを使用していることです。もちろん、取り外す前にドライブを取り出すことはないため、ディスクがランダムに破損します。

14
Ted Mielczarek

これは、ターミナルを介してドライブを手動でマウントすることで可能になります。ドライブを接続するときにドライブを取り出してから、noasyncオプションを使用してターミナルに再マウントする必要があります。

これを実行する最善の方法は、ターミナルでmountを実行し、デバイスを停止して、何を再マウントするかがわかるようにすることです。次にumount /dev/disk1s1 (どこ disk1s1はデバイス名です)そしてmount -o noasync /dev/disk1s1。この方法は、ほとんどのLinuxディストリビューションにも適用されます。

ご覧のとおり、イジェクトすることを覚えておく方が簡単です。

mountの詳細については、こちらをご覧ください: http://developer.Apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html

5
Andrew Marshall

このスレッド を読んだ後、私はそうすることが可能ではないと思います。それが何かの価値があるなら、私は排出しないという問題を抱えたことはありません。ドライブまたはメディアがフォーマットされているファイルシステムに少なくとも部分的に基づいているようです。

おそらく、SDカードリーダーの上にある大きな看板は、生徒が取り外す前に適切にイジェクトすることを思い出させますか?

0
Josh K