web-dev-qa-db-ja.com

書き込みモードでWindowsパーティションをマウントできません

最近、ubuntuをインストールし(<12時間)、このコマンドを使用して、ntfsでパーティション分割されたドライブ(Win 10から)をubuntuにマウントできました。

Sudo mount -t ntfs-3g -o ro /dev/sda3 /media/win

同じコマンドを読み取り権限で試してみると

Sudo mount -t ntfs-3g -o rw /dev/sda3 /media/win

次のエラーが表示されます

ディスクには、クリーンでないファイルシステム(0、0)が含まれています。メタデータはWindowsキャッシュに保持され、マウントを拒否されました。 「/ dev/sda3」のマウントに失敗しました:操作は許可されていませんNTFSパーティションは安全でない状態です。 Windowsを完全に再開およびシャットダウン(休止状態または高速再起動なし)するか、「ro」マウントオプションを使用してボリュームを読み取り専用でマウントしてください。

しかし、私は通常の方法でWindows 10をシャットダウンしました。このエラーの理由は何ですか?どのように解決できますか?

パート2:

ドライブを読み取り専用モードでマウントする場合、OSを起動するたびにそれを行う必要がありました。それを自動化する方法はありますか(私のためにマウントを行い、OSが起動するたびに実行されるシェルスクリプトを作成するなど)。

2
Nirmal Raj

best答えは:

  1. しない Ubuntuでntfsfixを使用します。 Windowsインストールが破損する可能性があります。

  2. Windowsを起動します。電源制御パネルでfast bootを無効にします。

  3. 休止状態を無効にします。管理コマンドプロンプトウィンドウで、powercfg.exe -h offと入力します。

  4. windowsのドライブでchkdskを実行します

これで、Ubuntuでマウントできるはずです。

Ubuntuでパーティションを自動マウントするには、/etc/fstab(Sudo -H gedit/etc/fstab)を変更する必要があります。追加するものの例を次に示します...

UUID = 0C0F93CE58153D42/media/username/Windows ntfs-3gデフォルト0 0

uUIDをターミナルでSudo blkidコマンドを使用して見つけたUUIDに置き換え、マウントポイントを正しい情報で更新します。

乾杯、アル

3
heynnema