「NTFS」の版間の差分
(→未知のファイルシステムタイプ 'ntfs' です: リンクを修正) |
|||
| 60行目: | 60行目: | ||
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc |
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc |
||
| + | === パーティションがダーティとマークされているため、ntfs3 でマウントできない === |
||
| − | === ntfs3: Unknown parameter 'windows_names' === |
||
| + | 正常な NTFS パーティション (つまり、NTFS-3G で正常にマウントされ、{{ic|ntfsfix --no-action}} がエラーを報告しないパーティション) をマウントしようとすると、次のエラーが発生する場合があります: |
||
| − | [[#udisks のサポート]]を参照してください。 |
||
| + | |||
| + | mount: ''/mnt'': wrong fs type, bad option, bad superblock on ''/dev/sdb1'', missing codepage or helper program, or other error. |
||
| + | dmesg(1) may have more information after failed mount system call. |
||
| + | |||
| + | ntfs3 は、強制オプションを使用しないと、ボリュームがダーティとしてマークされているパーティションをマウントしません。{{ic|dmesg}} は次のように言って、状況の認識を明示的に支援します: |
||
| + | |||
| + | ''sdb1'': volume is dirty and "force" flag is not set! |
||
| + | |||
| + | 引数の {{ic|--clear-dirty}} を {{ic|ntfsfix}} に渡してクリーンアップしてみてください。[https://bbs.archlinux.org/viewtopic.php?id=271650] |
||
== 参照 == |
== 参照 == |
||
2024年1月6日 (土) 06:32時点における版
Wikipedia より:
- NTFS (New Technology File System) は、Microsoft が開発した独自のジャーナリングファイルシステムです。 Windows NT 3.1以降、これは WindowsNT ファミリのデフォルトのファイルシステムです。
ntfs3 カーネルドライバーはファイルシステムの読み取りと書き込みをサポートしています。
目次
ヒントとテクニック
パフォーマンスの向上
パフォーマンスを向上のために、 いくつかの mount(8) オプションを有効にすることができます。
noatime– ファイルシステムの操作を高速化できます。prealloc– 並列書き込み操作の場合の断片化を減らします(HDD に最も役立ちます)
既知の課題
マウントに必要な明示的なファイルシステムタイプ
ntfs3 をマウントするには、明示的なファイルシステムタイプが必要です。
ファイルシステムをマウントするには、ファイルシステムタイプを ntfs3 と指定します。例えば、mount(8) の -t/--types オプションを使用します。
# mount -t ntfs3 /dev/sdxY /mnt
トラブルシューティング
unknown filesystem type 'ntfs'
NTFS をマウントする際に、以下のようなエラーが発生することがあります。
mount: /mnt: unknown filesystem type 'ntfs'
マウントに必要な明示的なファイルシステムタイプ を参照してください。
ntfs パーティションのデフォルトドライバとして、ntfs3 を使用したい場合、このような udev ルールが役立ちます。
/etc/udev/rules.d/ntfs3_by_default.rules
SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"
ただし、この方法は推奨されず、一部のサードパーティツールを混乱させるがあります。
udisks のサポート
udisks は NTFS3 をサポートしていますが、現時点ではいくつかの問題があります。udisks ntfs3 PR および issue 932 を参照してください。
回避策として、/etc/udisks2/mount_options.conf の [defaults] セクションにこのようなオプションを追加してください。
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc
パーティションがダーティとマークされているため、ntfs3 でマウントできない
正常な NTFS パーティション (つまり、NTFS-3G で正常にマウントされ、ntfsfix --no-action がエラーを報告しないパーティション) をマウントしようとすると、次のエラーが発生する場合があります:
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.
ntfs3 は、強制オプションを使用しないと、ボリュームがダーティとしてマークされているパーティションをマウントしません。dmesg は次のように言って、状況の認識を明示的に支援します:
sdb1: volume is dirty and "force" flag is not set!
引数の --clear-dirty を ntfsfix に渡してクリーンアップしてみてください。[1]
参照
- NTFS3 kernel documentation
- NTFS3 Driver FAQ – Paragon Software Group
- NTFS3 performance comparison