Windows、Linux、OS Xですぐに使用できるUSBドライブファイルシステムは何ですか?[複製]


28

この質問にはすでに答えがあります:

Windows、Linux、OS Xですぐに使用できるUSBドライブファイルシステムは何ですか。父に64GBのUSBドライブを渡すときに
sudo apt-get install exfat-fuse exfat-utils ntfs-3g、たとえば、端末に最初に入力するように指示する必要はありません。


2
本当にありません。すぐにクロスプラットフォームのファイルシステムは、64GBのパーティションをサポートしません。つまり、そのサイズのパーティションサイズをサポートするファイルシステムにドライバーを提供する必要があるということです。あなたはあなたの父親にそのコマンドを一度入力し、それで終わらせることはできませんか?
ラムハウンド

Linuxカーネルをコンパイルしたときに選択したファイルシステムに本当に依存していると思います。または、その方法で行った場合、Distributionがそれを行ったとき。
トビーSpeight

1
お父さんに必要な気の利いたパッケージをすべてインストールしていませんか?:)
アンヘル

「最も正しい」答えは、特にサポートする必要がある各プラットフォームのバージョンによって異なります。ExFATはすべてのOSの最新バージョンで十分にサポートされていますが、XPまたはMac OS X Leopard(10.5)以前、または任意の古いバージョンのLinuxをサポートする必要がある場合、OOBEは機能しません。それ以外の場合、FAT32の制限が厳しすぎる場合、NTFSが次善策となります。
afrazier

@Ramhoundそして、すべてのプラットフォームで機能するものは、以前のバージョンの制限に対する回避策のレイヤー上のレイヤーの歴史のため、本当に貧弱なファイルシステムです。
カスペルド

回答:


23

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としてフォーマットされた非光学メディアを完全に拒否する可能性があることを示す証拠もありますが、私もこれをテストしていません。


7
また、FAT32は4Gを超えるファイルをサポートしないことに注意する必要があります。
ルスラン


19

FAT32ファイルシステムをお勧めします。

FAT32のファイルシステムは、ほぼすべてのOS上の箱から出して動作します。ほとんどのUSBフラッシュドライブは、FAT32として事前にフォーマットされています。

USBに2つのパーティションを作成する必要があり、それらはLinuxまたはMacでのみ表示されます。これは、FAT32は最大32GBのパーティションサイズしか処理できないためです。Windowsでは、最初のパーティションのみが表示されます。

FATは4GBのパーティションサイズしか処理できないため、Windowsは最初のパーティションのみを表示するため、お勧めしません。

NTFSにはLinuxおよびMacで追加のドライバーが必要であり、ファイルのアクセス許可に問題が発生する可能性があります。


10
FAT32のための+1が、Windowsでフォーマットした場合、あなたの答えはOPは彼が彼のお父さん64ギガバイトのディスクを渡したいのですが言うようにFAT32のパーティションサイズの制限に言及して行うことができます... FAT32は32ギガバイトの最大パーティションサイズをサポート
Kinnectus

12
@BigChris FYI、その32GBの制限はWindowsのデフォルトのフォーマットツールのみにあります。他のツールは、Windows上でより大きなFAT32パーティションを作成します。
マーティン・ヘメルズ

3
また、Windowsは喜んで32ギガバイトよりも大きな、大きなFAT32パーティションを読み込みます
カナダのルークREINSTATE MONICA

12
また、FAT32の最大ファイルサイズは4GBに制限されています。
アルジオジア

1
@BigChrisフラッシュドライブは複数のパーティションを持つことができますが、Windowsは最初のパーティションのみを認識して読み取ります。他のマウント、削除、またはフォーマットを拒否します。これはWindows 10の時点で有効ですが、他のパーティションはdiskmgr.mscに表示されます。一部のマザーボードは、フラッシュドライブを外付けハードドライブとして表示するように構成できます。これにより、この問題を回避できますが、他の警告が発生する可能性があります。
ゼネクサー

9

UDFは最新のほとんどのオペレーティングシステムでサポートされており、FAT32の厳しい制限はありません。ウィキペディアの互換性表を参照してください。


1
UDFを使用してみましたが、すべてのプラットフォームで問題が発生しました。それは紙の上では良いが、実装とサポートの面では成熟していない。
JDługosz

6

FAT32はほぼすべてのデバイスで機能しますが、WindowsではFAT32パーティションを32GBに制限しています。64GBが必要な場合は、Linux(gpartedなど)を使用してフォーマットする必要があります。Windowsは、そのパーティションの読み取り/書き込みに問題はありません。

NTFSも機能しますが、ファイルのアクセス許可に問題が発生する場合があります。


4
Windowsには、より大きなFAT32パーティションをフォーマットするためのサードパーティツールがあります。32GBの制限はフォーマットツールのみにあります。それは喜んでより大きなものに読み書きします。64GBのsdカードでやったことは知っています。128でもできたかもしれません。(わからない、と私はチェックして家にいないよ。)
ダン・ニーリー

@rav_kr MacはそのままではNTFSファイルシステムに書き込むことができないため、FAT32が唯一のオプションのようです。
ミハイ

NTFSを使用することはお勧めできません。本質的に安定性の問題があります(ジャーナルやコピーオンライトなど、現代のファイルシステムに標準的なものはすべてありません)。ポータブルではなく、ネイティブに読み書きできるデバイスはありません。
SnakeDoc

1
@SnakeDoc NTFSにはジャーナリングがあります。COWは設計上の決定事項であり、「モダン」ではありません。NTFSは堅実です。
ダニエルB

3
@SnakeDoc:NTFSはジャーナリングされていますが、どこにないのかはわかりません。また、所有権、ACL、ハードリンク、シンボリックリンク、マウントポイント(ドライブ文字ではない)、複数のデータストリーム、透過的な圧縮または暗号化、大きなファイル、非常に長いファイル名、その他多くの機能もサポートしています。コピーオンライトは、欠けている主要な「モダン」機能であり、多くのLinuxファイルシステムでさえも欠けています。
CBH

3

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つのパーティションを作成しているので、ある場所を訪れたときに常にデータを保存する方法があると確信しています。


また、* NIXでNFSを使用してNTFSドライブにアクセスできます。おそらくMacにも何かあります。
イスマエルミゲル

3
@IsmaelMiguel NFSはNTFSとは何の関係もありません。ネットワーク経由でファイルにアクセスするためのプロトコルです。
-suriv

ローカルNTFSドライブを読み取るように構成されたNFSを使用したことを覚えています。しかし、私の記憶は6〜8年前の頃から失敗するかもしれません。ただし、一部のディストリビューションでは、* NIXには通常、ほとんどそのままでNTFSがサポートされています。
イスマエルミゲル

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番目の質問:お父さんのコンピューターで正しく動作するようにドライブをフォーマットするだけではどうですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.