NattyからOneiricにアップグレードした数台のマシンでは、起動のたびにエラーが発生します(NTFSパーティションごとに発生)。
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
この回答](https://askubuntu.com/a/58311/13398)の提案に従って、手動回復シェルから fsck
を実行しました。次のような出力が得られました。
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
fsck.ntfsが見つからず、command-not-found
でも解決しません。**どうすれば、このエラーを消すことができますか?
ところで、Windowsがファイルシステムを修復してくれるのではないかと思い、何度かWindows(XP)を起動してみました。しかし、どうやらWindowsはファイルシステムが正常であると考えているようです。それに、すべてのNTFSファイルシステムが影響を受けているというのも奇妙です。
また、リカバリーシェルに落として「mount -a」を発行することでこの問題を回避することができますが、同僚のためにも無人での起動が必要です。
fsck.ntfsは通常、
ntfsfixへのリンクに過ぎず、Ubuntuの標準的なインストールで既に利用可能なパッケージ
ntfsprogs`のユーティリティです。
fsck.ntfsとntfsfixの間に単純なリンクを作ることで、この問題を永久に解決することができます。
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
NTFS ファイルシステムは GNU/linux の世界のものではないので、このユーティリティはリバースエンジニアリングのプロセスから来たものであり、ファイルシステムを管理するための最良の選択肢ではないことを覚えておいてください。
起動時にNTFSパーティションが自動的にマウントされている場合、手動または何らかのツールで/etc/fstab
に追加したことが唯一の理由です(WUBIは考慮していません)。
システムが起動時にパーティションをチェックしようとするのは、/etc/fstab
の対応する行に6番目のフィールドがあり、その値が1
または2
であることを意味します。
ntfsfixはデフォルトでは
fsck.ntfs` にリンクされておらず、マニュアルページで説明されているように、限られたチェック機能しか提供していません。
ntfsfix は NTFS の一般的な問題を修正するユーティリティです。 ntfsfix は chkdskのLinux版ではありません。 NTFSの基本的な問題を修復するだけです。 不整合を修復し、NTFSジャーナルファイルをリセットし、NTFSの一貫性チェックを 一貫性チェックを行います。
一般的な解決策は、シンボリックリンクを作成するのではなく、/etc/fstab
の6番目のフィールドを削除するか、0
に設定することです。
誤ってntfsprogs
をインストールした後、同じ問題が発生しました。ntfsprogs`をインストールした後、すべてのNTFSドライブがリードオンリーでマウントされるようになったので、依存関係にバグがあると思います。
ntfs-3gを元に戻したところ、
fsck.ntfs`が消えてしまいました。
SO:
sudo apt-get install ntfsprogs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ntfs-3g
The following NEW packages will be installed:
ntfsprogs
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
しかし。
apt-cache showpkg ntfs-3g
Package: ntfs-3g
Versions:
1:2011.4.12AR.4-2ubuntu3 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_oneiric_main_binary-amd64_Packages) (/var/lib/dpkg/status)
...
Provides:
1:2011.4.12AR.4-2ubuntu3 - ntfsprogs
そこでの正しい動作が何であるべきかはわかりませんが、気をつけてください。