この質問にはすでに答えがあります:
- クロスプラットフォームファイルシステム 10の回答
Windows、Linux、OS Xですぐに使用できるUSBドライブファイルシステムは何ですか。父に64GBのUSBドライブを渡すときに
sudo apt-get install exfat-fuse exfat-utils ntfs-3g
、たとえば、端末に最初に入力するように指示する必要はありません。
この質問にはすでに答えがあります:
Windows、Linux、OS Xですぐに使用できるUSBドライブファイルシステムは何ですか。父に64GBのUSBドライブを渡すときに
sudo apt-get install exfat-fuse exfat-utils ntfs-3g
、たとえば、端末に最初に入力するように指示する必要はありません。
回答:
2018-05-25更新: 2015年に最初にこの回答を書いて以来、exFATの人気は高まり続けています。これは、主にSDXCの人気の高まりと最新のクロスプラットフォームファイルシステムの必要性によるものです。少なくとも2つのUbuntuフレーバーであるKylin(デスクトップ)とMATE(コア+デスクトップ)には、18.04の時点でexFATサポートがデフォルトで含まれています。それはまだ特許で保護されていますが、FATファミリーの残りもそうです。一部の人々は、これらの特許を回避できると考えています。他の人たちはそれらに挑戦しようとしましたが、ほとんど成功しませんでした。
FATシリーズのファイルシステムは、現代のオペレーティングシステムで最も広くサポートされる傾向があります。これは非常に単純なファイルシステムであり、基本的な実装はどのプラットフォームでも迅速に記述できます。FAT16はおそらく最も広くサポートされている品種であり、FAT32がそれに続きます。64 GBドライブの場合、FAT32が理想的です。他の人が述べたように、Windowsを使用している場合、32 GBを超えるFAT32パーティションを作成できないため、サードパーティのユーティリティを使用してパーティションをフォーマットする必要があります。さらに、各ファイルのサイズは32ビット符号なし整数として格納されるため、FAT32は4 GiBを超えるファイルを格納できません。ドライブの初期化の手間とファイルサイズの制限を許容できる場合は、おそらくFAT32が最善策です。
exFATは、特にモバイルプラットフォームで、大規模なSDカード(SDXC)の標準形式であるため、より広く使用され始めています。SDXCカードリーダーを搭載したデバイスでは、exFATのネイティブサポートが見つかる可能性があります。お気づきのように、一部のプラットフォーム(またはプラットフォームの特定のバージョン/ディストリビューション)は、通常、ディストリビューションが「非フリー」ソフトウェアを回避することを選択するため、デフォルトではドライバーを出荷しません。FATファミリ全体は特許で保護されていますが、exFATにはグループの最新の特許(US8321439およびUS8583708など)があり、そのほとんどは長期間有効期限が切れません。FAT32の制限が大きすぎる場合、特にWindowsでドライブを頻繁に使用する場合は、exFATを使用することをお勧めします。はい、一部のLinuxシステムにドライバーをインストールする必要がある場合がありますが、それらはおそらくインストールする必要がある有用なドライバーであり、特許に関する懸念は個々のユーザーの問題になることはほとんどありません。
ドライブをUDFとしてフォーマットすると、FAT32の制限のいくつかが克服されます。ただし、一部のプラットフォームでは、デバイスを光学ドライブとしてユーザーに提示する可能性が高く、面倒な場合があります。WindowsまたはMacでドライブをフォーマットするには、サードパーティのユーティリティもおそらく必要です。このルートを使用する場合は、VATやspare約ではなく、プレーンなUDFを使用してください。後者の2つのビルドは特定のタイプの光学メディア用であり、フラッシュドライブでは期待どおりに機能しません。伝えられるところによると、UDFはLinuxで1GBを超えるファイルをサポートしていません。これはセキュリティの脆弱性に対する怠Cな修正(CVE-2006-4145)で、これを検証していません。また、WindowsがUDFとしてフォーマットされた非光学メディアを完全に拒否する可能性があることを示す証拠もありますが、私もこれをテストしていません。
FAT32ファイルシステムをお勧めします。
FAT32のファイルシステムは、ほぼすべてのOS上の箱から出して動作します。ほとんどのUSBフラッシュドライブは、FAT32として事前にフォーマットされています。
USBに2つのパーティションを作成する必要があり、それらはLinuxまたはMacでのみ表示されます。これは、FAT32は最大32GBのパーティションサイズしか処理できないためです。Windowsでは、最初のパーティションのみが表示されます。
FATは4GBのパーティションサイズしか処理できないため、Windowsは最初のパーティションのみを表示するため、お勧めしません。
NTFSにはLinuxおよびMacで追加のドライバーが必要であり、ファイルのアクセス許可に問題が発生する可能性があります。
FAT32はほぼすべてのデバイスで機能しますが、WindowsではFAT32パーティションを32GBに制限しています。64GBが必要な場合は、Linux(gpartedなど)を使用してフォーマットする必要があります。Windowsは、そのパーティションの読み取り/書き込みに問題はありません。
NTFSも機能しますが、ファイルのアクセス許可に問題が発生する場合があります。
FATは、最も広くサポートされているパーティションタイプです。最大4GBのボリュームと最大2GBのファイルサイズを許可します。これは、ほとんどのデバイス(テレビ、車など)でもサポートされています
FAT32は上記のすべてのシステムでも動作し、512 MBから2 TBのボリュームと最大4GBのファイルサイズを許可します。他の人が述べたように、Windows XPは最大32GBのボリュームしか許可しません。
NTFSは、NT(Windows 200またはWindows XP以上)および* NIXシステムに基づくWindowsバージョンでのみサポートされます
ソース:https : //www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true
私は個人的に(十分な大きさの)USBドライブに2つのパーティションを作成しているので、ある場所を訪れたときに常にデータを保存する方法があると確信しています。
最初の質問、「最も「クロスプラットフォーム」な大容量ファイルシステムとは何ですか?」:それはありませんが、UDFは非光学形式でより有用である場合に最も近いでしょう。Windows OSを除くと、HFS +は他の一般的なプラットフォームであるLinuxとOSXを移動するのに非常に便利です。(しかし、残念ながら、BSDではありません:https : //en.wikipedia.org/wiki/Comparison_of_file_systems)。
最近、LinuxシステムとOSXシステムの間で大量のファイル転送(テラバイト)を行っていました。UDFまたはext2は、転送に使用していた5TBドライブをフォーマットするのに自然な選択のようでした。どちらもパーティションスキームの違いやネイティブドライバのサポートが不十分なため、完全に満足できるものではありませんでした。最終的に、LinuxはOSXが他のものを読むよりもHFS +(ジャーナリングなし)に書き込む方が優れていました。
2番目の質問:お父さんのコンピューターで正しく動作するようにドライブをフォーマットするだけではどうですか?