LinuxでのexFATとNTFS


16

状況:WindowsとLinuxで使用できるサムドライブ上のファイルシステムが必要です。

問題:デフォルトでは、WindowsとLinuxの間の一般的なFSはexFATとNTFSだけです(少なくとも最新のカーネルでは)

質問:Linuxでのパフォーマンスの観点から(私のベースOSはLinuxであるため)、どのFSが優れていますか?

追加情報:他のファイルシステムがより良く、状況を満たしていると思うなら、私はそれを聞いてもいいです。


ファイルシステムが異なる場合があるさまざまな要因があり、その一部には、ファイルシステムで使用されるメソッドとデータ構造が含まれます。部屋にあるものを整理する方法はいくつかあります。同様に、ストレージデバイス上のデータを整理する方法は複数あります。これにより、さまざまな異なるファイルシステムの存在が可能になります。ここでは、ファイルシステムのしくみを詳しく説明し、それらの技術的な側面のいくつかを説明します。投稿全体をここで読むことができます。exFAT対ntfs
Rakesh Raushan

回答:


17

exFATとNTFSはどちらもMicrosoft独自のファイルシステムです。exFATはFAT64とも呼ばれ、非常に単純なファイルシステムであり、Linuxで十分に実装され、非常に高速であるため、FAT32の実質的な拡張機能です。

ただし、構造が簡単であるため、断片化の影響を受けやすく、使用に伴ってパフォーマンスが低下しやすくなります。

exFATはジャーナリングをサポートしていないため、不適切なシャットダウンの場合には完全なチェックが必要です。

NTFSは、特にLinuxの場合、exFATよりも低速ですが、断片化に対してより耐性があります。独自の性質上、LinuxにはWindowsほど実装されていませんが、私の経験からはかなりうまく機能しています。破損した場合、NTFSはWindowsで簡単に修復できます(Linuxの場合もありntfsfixます)。また、失われたファイルを回復できるツールがたくさんあります。

個人的には、信頼性の点からNTFSを好みます。もう1つのオプションは、ext4を使用し、Windowsでextfsdを使用してマウントすることです。Linuxではext4の方が優れていますが、ドライバーはWindowsで十分に実装されていません。extfsdはジャーナリングを完全にサポートしていないため、Windowsで記述するリスクがありますが、extFATよりもextの方がLinuxでの修復が簡単です。


2
「破損した場合、NTFSはWindowsで簡単に修復でき、失われたファイルを回復できるツールがたくさんあります」この文は、Windowsでファイルを回復する必要があると誤解されている可能性がありますが、実際にはそうではありません。:)また、NTFSとexFATのもう1つの良い点は、古いスマートテレビのような一部のデバイスはNTFSをサポートしているのにexFATをサポートしていないことです。
Andrea Lazzarotto 2017

@AndreaLazzarotto、本当ですが、個人的には、LinuxでNTFSを修復することは信頼していません。
Stefano Balzarotti 2017

修復ではなく回復について話していました。:P
Andrea Lazzarotto

LinuxでのNTFSのサポートに関して、何か良い点はありますか?
Royi

@royi私はLinuxでNTFSを何年も使っており、問題はありませんでした。しかし、これは個人的な経験にすぎません。NTFSは独自のファイルシステムであり、Linuxでは安全とは言えません。いずれにしても、NTFSはジャーナル処理されているので、データの損失は簡単に修復および回復できます。
Stefano Balzarotti

4

UDFを試してみることをお勧めします。UDFは、元々は光ディスクで使用するために設計された、ベンダーに依存しないオープンなファイルシステムですが、USBドライブを含む他のドライブでもR / Wで使用できます。UDFは2 TBの最大ファイルシステムサイズ(512バイトのブロックサイズ)をサポートし、長いUnicodeファイル名をサポートし、ファイル時間の記録を保持します。

Windowsでは、ディスクをパーティション分割する必要があるようです。ファイルタイプはhd、メディアタイプとブロックサイズ512 で作成する必要があります。

mkudffs --media-type=hd --blocksize=512 /dev/sdxN


今、UDFとexFATを比較すると、パフォーマンスに違いが生じるでしょうか?
ティモシーウォン

1
すみません、パフォーマンスの数値はありません。
JohanMyréen2017

2
:私はこの読むことをお勧めaskubuntu.com/questions/27936/...
ステファノBalzarotti

askubuntu.comで報告されたLinuxとWindowsのユーザーArgo間の相互運用性の問題はありません。LinuxでフォーマットされたUDFドライブ:Windows 7、Windows Server 2012 R2、および Windows 10で動作します。Windows10でフォーマットされたUDFドライブ:Linuxで動作します。8GBのUSBスティックと外付けハードドライブの両方を試しました。ドライブにはGPTパーティションテーブルがあります。これを試すMacがありません。
JohanMyréen2017

2
UDFが適切なクロスプラットフォームfsであっても、どんな状況でもUDFを使用することに強く反対します。まず、ディスク全体をUDFとしてフォーマットすると、LinuxとMacだけがドライブを認識しますが、Windowsは認識しません。パーティションをフォーマットすると、Windowsは機能しますが、Macは失敗します。第2に、LinuxとMacのどちらにもUDFのツールをチェックおよび修復する機能がなく、Winのツールが実際に機能するかどうかもわかりません。データの安全性を気にする場合は、UDFをまったく使用しないでください。第3に、異なるOS間での異なるバージョンのUDF間の互換性の問題もあります。
ニャー

0

状況:WindowsとLinuxで使用できるサムドライブ上のファイルシステムが必要です。

問題:デフォルトでは、WindowsとLinuxの間の一般的なFSはexFATとNTFSだけです。

Linuxで必要なのは、tuxera.comのntfs-3gです。ただし、オープンソースであり、多くのLinuxディストリビューションに含まれています...

SLES 11.4、およびRHEL 6.9から7.6のユーザーであるWindows 10での私の経験はntfs-3g、Linuxディストリビューションに付属する古いバージョンがNTFSで機能しない場合、NTFSシステムの実行方法が(win7と比較して)変更されていることです。win10から。そのため、現在ntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017それらのWebサイトから最新バージョンをダウンロードしてインストールする必要があります。それにより、Windows 10から(NT7ではなく)NTFSでフォーマットされたドライブが問題なく機能します。

  • EXT2FSDLinuxのEXTファイルシステムを読み取るためにWindowsで使用するのは素晴らしいことではなく、BTRFSやXFSを使用する場合にも役立ちません。また、問題があることもわかりました。作るlinux read NFTSよりは間違いなく良い/作るのが簡単ですwindows read linux filesystems
  • あなたが EXFAT 使用して何をしているのかにもよりますが、それ大丈夫で広く互換性があります:私はそれをサポートしていないLinuxディストリビューションを知りません。カジュアルなユーザーの場合...さまざまなデータファイル(.mkvムービーファイル、.doc、.xls、.ppt、.txt、.jpgなど)を使用して、Windows、Linux、テレビ間を移動し、exfatを使用して心配しない。
  • NTFS(exfatにすることはできません)でなければならないwin 7/8/10のオペレーティングシステムディスクがあり、それを変更できない場合、実際の問題が発生するので、Linuxで読み取り/書き込みとしてマウントするにはどうすればよいですか?回答は最新バージョンのntfs-3gです。私のテレビはNTFSとしてフォーマットされた32GB USBを読み取ります。
  • 私は、sata-1のLinuxディスクを使用して仕事用のコンピューターを定期的に起動し、sata-0のwin10ホームSSDを使用しています。ntfs-3gを介してLinuxにwin10ディスクをマウントして、都合の良いときにファイルを読み書きできるようにします。最新のntfs-3gでは、win10の高速起動がオフまたはオフになっている場合、その後のwin10の起動に問題はありませんでした。そうでない場合、一般的な結果として、ntfsダーティフラグが設定され、Windowsブート時にディスクチェックが行われました。

0

他の回答者とは異なり、exFATを使用しています。私はそれほど真面目なユーザーではありませんがexfat-fuse、フレッシュインストールでインストールしなければならないのは少し面倒です。

NTFSのもう1つの利点は、最高のパーティションマネージャーであるgPartedでの完全なサポートです。詳しくはhttps://gparted.org/features.phpをご覧ください

そのため、LinuxディストリビューションやWindows 10からアクセスする必要がある150GBの内部共有パーティションをすぐにNTFSに切り替えます。

EXT4に関しては、Ext2Fsdは私のお気に入りのツールではありません。使いにくいです。

ただし、NTFSの問題の1つはfsckです。ntfsfixNTFSに比べてそれほど優れているわけではなく、最終的にはWindowsの有料の専用ソフトウェアで頭痛の種に


0

誰もこれを提案したとは信じられませんが、通常の古いVFATを試してください。これはどこでも機能し、実証済みです。

パフォーマンスはそれほど優れていませんが、USBフラッシュドライブも同様です。


これは正しいですが、将来の証拠ではありません。VFAT(またはFAT32)のファイルサイズの制限は4 GBで、パーティションの制限(私が忘れたいくつかの数値)GBです。堅牢性のために最近NTFSに行くでしょう。
ティモシーウォン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.