web-dev-qa-db-ja.com

USB「サムドライブ」をフォーマットしてOSXとWindowsで読み取れるようにするにはどうすればよいですか?

私はOSXシステムを持っています。私はそれを使っていくつかのファイルをUSBドライブに置き、それからドライブをMacとXPおよびVistaユーザーに貸して、ファイルを取り出せるようにしたい。

また、最初にドライブをきれいに拭いて、誤ってドライブに敏感なものがないことを確認する必要があります。これは、ドライブを回すためです。

必要なファイルシステム形式の名前は何ですか?手順は何ですか?

コマンドライン操作は問題ありません。

3
Ethan

最も読みやすいFat32を使用してドライブをフォーマットしたいとします。 Macの手順についてはよくわかりませんが、Windowsでドライブをフォーマットするには、(マイ)コンピューターでドライブを右クリックして[フォーマット...]を選択します。ファイルシステムをFat32に設定します(デフォルトのはずですが、確認する必要があります)。また、「クイックフォーマット」はデータを消去しないため、選択されていないことを確認してください。次に、[OK]をクリックすると、ドライブのフォーマットが開始されます。警告が表示されますが、繰り返します(繰り返しますか?)ドライブを削除しないでくださいAT今回は。 これにより、必ずしも安全であるとは限りませんが、すべてのファイルが削除されることにも注意してください。

また、情報の機密性や恐れている人が読む可能性がある場合は、さらに消去手順を実行することをお勧めします。 Macではファイルを安全に削除できることを知っています。ドライブを再フォーマットする前にこれを行う必要があります。そうしないと、安全に消去するファイルがありません。

編集(数年後): フラッシュドライブUDFのフォーマット も試してみてください。これはFAT32でフォーマットするより難しいですが、大きなファイルを保存することができ、他のいくつかの素晴らしい機能があります。 UDFは、光ディスク(CD、DVDなど)でよく使用されるファイルシステムであるため、すべての主要なOSで理解されています。

9
Daniel H

OS-Xでこれを自動化する場合は、次のことが役立つ場合があります。

まず、diskutil listを使用して気になるディスクを見つけます。

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *3.9 GB     disk1
   1:                 DOS_FAT_32 UNTITLED                3.9 GB     disk1s1

IDENTIFIER列に注意してください。短い方(この場合、disk1はディスク全体です。長い方、たとえばdisk1s1はそのディスク上のボリュームです)。

ワイプするディスクの名前を次のスクリプトに渡します。

    #!/bin/bash

disk=$1
if [ -z "$disk" ]; then
    echo I need you to give a disk to wipe, e.g. disk1
    exit 1
fi

diskpath=/dev/$disk

diskutil unmountDisk $diskpath
if [ "$2" == "secure" ]; then
    echo Wipe of disk requested before format...
    diskutil zeroDisk $diskpath
fi

echo Partitioning...
diskutil partitionDisk $diskpath 1 MBRFormat FAT32 UNTITLED 100% 

diskutil list $diskpath
diskutil mountDisk $diskpath

これにより、ディスクが再パーティション化され、MBRパーティション化されたディスク上に1つの大きなFAT32ボリュームが作成されます。 「セキュア」も渡すと、セキュリティを強化するためにディスクがゼロワイプされます。

例:

  • ./wipedisk.sh disk1は、disk1にFAT32でフォーマットされた1つのパーティション(disk1s1)を持たせます。
  • ./wipedisk.sh disk2 secureはdisk2をゼロにしてから、FAT32パーティション(disk2s1)を作成します
4
DarrenPMeyer

Leopardでは、DiskUtilityを使用してボリュームをfat32としてフォーマットできます。

  1. USBドライブを挿入します
  2. /アプリケーション/ユーティリティ/からディスクユーティリティを起動します
  3. 左側のペインでドライブを選択します
  4. 右側のペインで、[消去]タブをクリックします
  5. MS-DOS(FAT)としてVolumeFomatを選択します
  6. [消去]をクリックします

ドライブに特に機密性の高いデータを保存している場合は、代わりに「セキュア消去」を実行することをお勧めします。これを行うには、上記の手順5の後で、次の手順を実行します。

  1. [セキュリティオプション...]をクリックします
  2. スライダー1つのスポットを右に移動します( これはすべての最新のドライブに十分です
  3. [OK]をクリックします

次に、上記のステップ6に進みます。これにより、フォーマットを実行する前にディスクがゼロで埋められます。しばらく時間がかかりますが、データが実際に消去されることを保証します マークが消去されたとして

最新のフラッシュメディアでは、この手順でさえ完全に信頼できるわけではありません そしてデータ復旧が可能かもしれないことに注意してください。喜んで行うトレードオフを比較検討する必要があります。

4
Shoan

exFATはより良いソリューションです。 USBドライブ用に特別に設計されており、MacOSで完全にサポートされています。さらに重要なことに、4GBを超えるファイルをサポートします

1
phuclv

ドライブをWindowsで使用する場合は、FAT32またはNTFSのいずれかを選択できます。 FAT32は、ほぼすべてとの優れた互換性を提供しますが、4GBを超えるファイルを保存することはできません。 NTFSは、デフォルトで10.3(2003以降)以降のOS Xで読み取ることができ、10.6以降は、サポートされていない非表示の機能(または外部ツール)を使用して読み取り/書き込みアクセスが可能です。 ソース

ディスクをワイプするには、別のディスクワイプ/セキュア消去ユーティリティを使用するか、単に「dd」コマンドを使用してLinuxを使用することをお勧めします。残留物を避けるために、ファイルだけでなくスティック全体を必ず消去してください。これにより、標準の回復ツールを使用した回復を確実に防ぐことができます。

誰かがスティックを分解し、特別なハードウェア(または文書化されていない低レベルのインターフェイス)を使用してデータをこすり落とすのではないかと心配している場合、それを防ぐために安全に「拭く」唯一の合理的な方法は、フラッシュモジュールの物理的な破壊です。

0
Jan Schejbal