NTFS用のfstabファイルシステムのタイプ— 'ntfs'または 'ntfs-3g'?


21

/ etc / fstabファイルのfilesystem typeフィールドにある 'ntfs'と 'ntfs-3g'の違いについて質問があります。私のLinuxディストリビューションはXubuntuです。答えはディストリビューションによって異なる可能性があると思います。

私の質問は、基本的にどのコンテキストで使用するのが最適かです。ほとんどのWebサイトでは、 'ntfs-3g'を使用するように指示されているようです。これは、LinuxでのNTFS用のFUSEドライバです。いくつかの検索から、 'ntfs'(-3g部分なし)は通常、ntfs-3gユーザーランドドライバーではなくカーネルドライバーを指しているようです。それに関する唯一の問題は、「ntfs-3g」ではなく「fstabs」で「ntfs」を使用しているのに対し、/ proc / filesystemsのチェックではntfsのリストが表示されないことです。

「ntfs」と「ntfs-3g」のセマンティクスの正確な違い(存在する場合)について、誰かが光を当てることができますか?mountが「ntfs」を検出した場合、そのタイプのファイルシステムをサポートするドライバーを検索し、インストールされている場合はntfs-3gドライバーを見つけると想定しても安全ですか?


編集: 'ntfs'を使用するたびに機能することを忘れてしまいました-答えに興味があり、不当なことをしないようにしたかったのです。

回答:


26

それらは同一です-どちらも(現在の)Ubuntuでntfs-3gを使用します。ntfsutilsのは、ちょうどにシンボリックリンクされていますntfs-3g

# which mount.ntfs
/sbin/mount.ntfs
# which mount.ntfs-3g
/sbin/mount.ntfs-3g
# ls /sbin/mount.ntfs* -l
lrwxrwxrwx 1 root root 13 2011-03-01 21:13 /sbin/mount.ntfs -> mount.ntfs-3g
lrwxrwxrwx 1 root root 12 2011-03-01 21:13 /sbin/mount.ntfs-3g -> /bin/ntfs-3g

ファイルシステムユーティリティはトリッキーなものです。fsck / e2fsckは、シンボリックリンクのうさぎの穴にも連れて行ってくれます。特にRedHatベースのディストリビューションで。
ウェスリー

8

従来のNTFSカーネルドライバーは読み取り専用です。あなたが使用している場合はntfs、あなたのfstabにそのカーネルドライバを使用しようとしますと、読み取り専用としてあなたNTFSをマウント

これntfs-3gは新しいFUSEドライバであり(言及されているとおり)、NTFSで使用する場合は読み書き可能にパーティションをマウントします。

一部のディストリビューションはそれらをntfsまったく同じものとして扱い始めましたが、約1年前の時点で、Ubuntuのfstabで使用すると、ファイルシステムが書き込み不能になります。インストールしたXubuntuのバージョンに依存する可能性があります。


ご回答有難うございます!シェーンマデンの答えは少し速かったので受け入れましたが、あなたの答えもとても役に立ちました。
ジョセフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.