Windows がインストールされているハードディスクをマウントするにはどうすればいいですか?

Windows がインストールされているハードディスクをマウントするにはどうすればいいですか?

私は Fedora 30 のユーザーです。USB メモリ スティックに Fedora をインストールし、同じコンピューターの Windows 10 で使用しています。NTFS 形式の Windows 10 (hdd 01) またはセカンダリ ディスク (hdd 02) に読み取り/書き込みできるようにするには、fstab のオプションをどのように設定すればよいでしょうか。

答え1

デフォルトでは、Windows 10 は高速スタートアップと呼ばれる手法を使用します。これは、さまざまな Windows コンポーネントを 1 つずつ起動するのではなく、新しく再起動したシステムの準備された休止状態 RAM イメージを読み込んでシステムを起動します。

Windows が唯一のオペレーティング システムである場合は問題ありませんが、別のオペレーティング システムをデュアル ブートしている場合、高速スタートアップを使用すると、ファイル システムは Windows が休止状態になっているように見えます。その時点で、他のオペレーティング システムは、休止ファイルにまだファイル システムに適切に書き込まれていないディスク I/O バッファーが含まれている可能性があると想定する必要があり、そのため、Windows が再起動してそれらのバッファーを書き出すまで、ファイル システムは不整合な状態になる可能性があります。

そうなる前に、他のオペレーティング システムが NTFS ファイルシステムを読み取り/書き込みモードでマウントできないようにする必要があります。そうしないと、他のオペレーティング システムによって行われた変更を休止ファイルの I/O バッファーのデータに反映する方法がなくなります。変更を行った後、休止バッファーのデータは古くなり、NTFS ファイルシステムが深刻に破損する可能性があります。

したがって、LinuxでWindows NTFSファイルシステムをマウントできるようにするには、まずWindows高速スタートアップを無効にする必要があります。これを行うには、Windowsを起動し、コマンドプロンプトを開きます。管理者として、次のコマンドを実行します。

powercfg /h off

その後、Linux に戻り、lsblk --fsまたはblkidを使用して Windows パーティション/ファイルシステムの UUID を識別し、/etc/fstab次のようなエントリを構築できます。

UUID="<NTFS UUID here>" <desired mountpoint here> ntfs-3g defaults,windows_names,inherit,nofail 0 0

答え2

ドライブにアクセスするために変更する必要はありませんfstab。ファイル マネージャー (Nautilus?) でドライブに移動するだけで、マウントされます。

まだこれを実行できない場合は、ntfs-3gパッケージをインストールする必要がある可能性があります。

関連情報