
私は 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
パッケージをインストールする必要がある可能性があります。