5.3GBのファイルをハードディスクからUSB3.0 SanDisk 16 GBUSBキーにコピーしようとしています。私はこれをOSXとLinuxの両方から試しました。どちらの場合も、ファイルは部分的にコピーされ、操作は失敗します。 OS Xでは、「ファイルが大きすぎます」などのメッセージで失敗します。 split
コマンドを使用してファイルをいくつかの100MBチャンクに分割し、ファイルをコピーするためにそれらを含むディレクトリをUSBキーにコピーする必要がありました。
次に、Linuxで、cat
コマンドを使用してファイルを1つのファイルに再構成し、出力をコンピューターのハードドライブに送信しました。ただし、cat
コマンドを使用して分割ファイルを1つのファイルに再アセンブルし、出力をUSBキーに送信しようとすると、USBキーは結果のファイルを受け入れませんでした。これもまた、大きすぎて、エラーメッセージで文句を言った
「cat:書き込みエラー:プロトコルエラー」。
成功した出力を次のように調べたとき:
$ ls -l --block-size=M MyFileName
ファイルサイズは正確に次のとおりです。
4096M(つまり、4 GB)。
これは、販売前にフォーマットされたUSBキーのデフォルトのファイルシステムに関連する制限のようです。
USBディスクを右クリックしてプロパティを調べることでWindows7でファイルシステムを調べると、ファイルシステムがFAT32ファイルシステムであることがわかります。
どういうわけか、Windowsから始めて、5.3 GBのファイルを受け入れるファイルシステムを使用するようにUSBキーをフォーマットし、同時にすべてのOS X、Linux、およびWindows 7から読み書きできるようにすることはできますか?この目的を達成するために、USBキーをどのファイルシステムにフォーマットする必要がありますか?
完璧な解決策はありませんが、最有力候補はNTFSと exFAT :です。
サードパーティのドライバーは、不足している(Windows以外の)ギャップを埋めることができます。一部のLinuxディストリビューションにはそれらが含まれています。使用法が実際にWindowsから読み取っているだけの場合、NTFSはそのままで機能します。 Linuxではなく主にOSXを使用している場合は、exFATの方が適しています。
どちらもWindows(ファイル)で直接フォーマットできます デスクトップのエクスプローラーGUI 。