Ubuntuを起動するたびに、Windowsパーティションをマウントできないというメッセージが表示され、待機するか、スキップするか、手動でマウントするかを選択できます。
Nautilusを使用してWindowsパーティションを入力しようとすると、このパーティションが休止状態になり、ファイルシステムを入力して適切に閉じる必要があることを示すメッセージが表示されます。 。
これがパーティションテーブルです。さらにデータが必要な場合はお知らせください。
Device Boot Start End Blocks Id System
/dev/sda1 2048 20000767 9999360 83 Linux
/dev/sda2 20002814 478001151 228999169 5 Extended
/dev/sda3 * 478001152 622532607 72265728 7 HPFS/NTFS/exFAT
/dev/sda4 622532608 625141759 1304576 82 Linux swap / Solaris
/dev/sda5 20002816 478001151 228999168 83 Linux
バグ は、データ損失につながる可能性のある危険なオプションを推奨しているため、表示されているNautilusダイアログについて報告されています。保存したWindowsセッションをdeleteして未保存の作業を失う可能性がある場合を除き、このダイアログでコマンドを実行しないでください。
説明:Linuxが休止状態のWindowsパーティションを開けない理由:
このエラーは、Windowsを通常の方法でオフにするのではなく、休止状態にしたために表示されます(Windowsの新しいバージョンでは、休止状態がデフォルトのオプションである場合があります)。
- 休止状態にすると、現在の状態情報がハードディスクに保存され、コンピューターの電源が切れます。
- コンピューターをシャットダウンすると、すべてのプログラムが終了し、コンピューターの電源を切る前に実行中のすべてのプロセスが終了します。
Windowsを休止状態にして電源をオフにすると、基本的にシステムを一時停止し、その情報をすべて(
hiberfil.sys
という大きなファイルに)保存します。あなたはそれらを残しました。また、hiberfil.sys
にフラグを設定して、Windowsが休止状態であることを他のオペレーティングシステムに通知します。休止中にWindows(
ntfs
)パーティションに変更を加えると危険です。Windowsが休止状態から再開しないか、再開後にクラッシュする可能性があります。このため、パーティションをマウント(開く)するツール(ntfs-3g
)は、休止状態フラグが表示された場合、パーティションを読み取り/書き込みモードでマウントしません。そのため、デフォルトのファイルブラウザであるNautilusは、このパーティションを自動的に開くことができません。そのため、表示されるエラーメッセージは、読み取り/書き込みモードで開くためです。
休止状態のWindowsパーティションをマウントするには、次の3つの方法があります。
Windowsを起動し、システムを完全にシャットダウンして電源を切ります。その後、Ubuntuに再起動し、Nautilusでパーティションを開くと、パーティションが自動的に読み取り/書き込みモードでマウントされます。 「シャットダウン」オプションは、デフォルトでスタートメニューに表示されるものではない場合があります。さらにオプションを表示するには、隣のボタンをクリックする必要がある場合があります。
読み取り専用モードでファイルシステムを手動でマウントします。
次のコマンドを使用して、フォルダー/media
にWindowsパーティションのマウントポイント(パーティションをマウントするためのフォルダー)があるかどうかを確認します。
ls /media
Windowsパーティション用のフォルダーが表示されない場合は、次のコマンドでフォルダーを作成する必要があります。
Sudo mkdir /media/windows
次に、次のコマンドを使用して、パーティションを読み取り専用モードでこのフォルダーにマウントします。
mount -t ntfs-3g -o ro /dev/sda3 /media/windows
マウントポイントが他のものと呼ばれる場合は、/media/windows
を変更する必要があることに注意してください。
パーティションを読み取り/書き込みモードでマウントする必要があり、Windowsを起動して完全にシャットダウンすることができない、またはできない場合は、3番目のオプションがあります。ただし、完全に削除hiberfil.sys
し、休止状態のWindowsプログラムに保存されていない情報をすべて失うため、ここには含まれていません。以下は、これを行うために使用されるオプションに関するman ntfs-3g
からの引用です。
remove_hiberfile
Unlike in case of read-only mount, the read-write mount is
denied if the NTFS volume is hibernated. One needs either to
resume Windows and shutdown it properly, or use this option
which will remove the Windows hibernation file. Please note,
this means that the saved Windows session will be completely
lost. Use this option under your own responsibility.
Fast Startup と呼ばれるWindows 8の新機能があります。この機能が有効になっている場合(デフォルト)、シャットダウンを選択したときにWindows 8は実際には完全にシャットダウンしません。代わりに、「ハイブリッドシャットダウン」を実行します。これは冬眠のようなものです。 Windows 8の起動が高速になります。そのため、この機能を無効にして適切にシャットダウンし、Windowsパーティションをマウントできるようにする必要があります。これを行うには、Windows 8を起動して次の操作を行います。
注:高速起動を無効にすると、Windows 8の起動に時間がかかる可能性が高くなります。 「正確な」数字はありませんが、Windows 8を起動するのに10秒かかった場合、この機能を無効にすると50秒かかります。
変更を保存をクリックします。ここで、Windows 8をシャットダウンし、Ubuntuを再起動します。
それでもエラーが発生せずにマウントできない場合は、休止状態を完全にオフにする必要があります。管理者特権でコマンドプロンプトを開き(ショートカットを右クリックし、[管理者として実行]をクリックします)、次を入力します。
powercfg /h off
編集:これを行うは危険な結果を持ち、Windowsはブートに失敗するか、ファイルシステムを破損する可能性があります起動時に。
Windowsにアクセスできない場合でも、ターミナルで ntfsfix を使用します
Sudo ntfsfix /dev/sdXY
ここで、XYはパーティションです。 a2
(/dev/sda2
)またはb1
(/dev/sdb1
)
ntfsfixは、基本的なNTFSの不整合を修復し、NTFSジャーナルファイルをリセットし、Windowsへの最初のブートのNTFS整合性チェックをスケジュールします。
休止状態のセッションを終了するには、ターミナルでこのコマンドを実行します Ctrl+Alt+T ターミナルを開く)
Sudo ntfsfix /dev/sdXY
ここで、XY
はパーティションです。例:sda2またはsdb1
これは、Win8にアクセスできなかった場合にも機能します。
私の解決策は、/etc/rc.local
でmntwindows
スクリプトを呼び出すことでした。このスクリプトは、休止状態、および休止状態が読み取り専用としてマウントされているかどうかを確認します。スクリプトが常に呼び出されることを確認するために、/bin
に配置し、実行可能としてマークしました。スクリプトの内容は次のとおりです
Sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]
#Mounts Windows
if [ $? -eq 14 ]
then
echo "Windows is sleeping, I'm mounting as read-only"
Sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi
これは、Windows 8の高速起動機能が原因です。
一時的な解決策は、Windowsに戻って(シャットダウンの代わりに)システムを再起動することです。永続的な解決策は、高速起動を無効にすることです。
このガイドを使用して、Windows 8での高速起動を無効にできます。 http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/
Windows 8は、「高速起動」機能を追加します。シャットダウン後にWindowsの起動が速くなりますが、副作用として、ファイルシステムが休止状態になります。
Win 8でこの機能を無効にするには、設定で「電源ボタンの機能を選択」を検索し、シールドをクリックしてチェックボックスのロックを解除します。そこから高速起動を有効または無効にできます。
Linuxから簡単にアクセスするには、Windowsを本当にシャットダウンし、再起動しないでくださいという前述の警告が引き続き適用されます。
Windows 10の場合、高速起動をオフにする方法を見つけました。それを解決するためにスクリーンキャストを1つ作成しました。 コントロールパネル>ハードウェアとサウンド>電源オプション>システム設定次に「現在利用できない設定を変更」をクリックしてチェックマークを外します「高速起動を有効にする」から。ソース: http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-1
windows 8では正常です。 shutdown /f /s /t 0
と入力してcmdでWindows 8をシャットダウンする必要があります。
完了のために、パーティションを読み取り専用としてマウントする別のコマンドを次に示します(冬眠状態のWindowsパーティションに便利です)。
udisksctl mount --block-device /dev/sda3 --options ro
ファイルマネージャを使用してパーティションをマウントする権限がある場合(たとえば、管理者である場合)、Sudo
を使用せずにこのコマンドを実行できます。
これは、最新のUbuntuバージョン(13.04や13.10など)で使用できます。
udisksctl
が利用できない場合、udisks
が利用可能です。引数が異なるため、マンページを確認してください。
windows os
で起動してから再起動します(シャットダウンではありません)。
GRUBメニューでubuntu
を選択して起動します。ubuntuが起動したら、ntfs hard drive partition
を開くと開きます。
私の経験では、adempewolffの上記の一般的で有用な答えは、Ubuntuで書き込むためにWindows NTFSパーティションをマウントできるようにするために必要でしたが、十分ではありませんでした。他の場所で指示されているように、Ubuntuをインストールする前に高速起動をオフにし、「シャットダウン」メニューのHibernateオプションも削除しました。
UbuntuからWindowsパーティションに書き込むことができませんでした。
また、Windows 8.1を起動し、Windows認証コマンドラインを起動し(左下のWindowsボタンを右クリックしてこのオプションに簡単にアクセスする)、Windows認証ボックスで許可してからコマンドを入力する必要があることがわかりました:
powercfg /h off
次の方法で結果を確認できます。
powercfg /a
この変更を行った後、シャットダウンまたは再起動によってWindowsを終了したかどうかに関係なく、UbuntuからWindows 8.1パーティションに自由にアクセスできました。
後でこれを逆にしてパーティションにアクセスできることに気付きました(ただし、上記のように常にFast Startupのチェックを外したままにし、もちろんWindowsの休止状態を要求することはありません)。それを逆にするコマンドは、予想通りです:
powercfg /h on
この特定の方法で休止状態をオフにしてブートすることでクリアする必要があるWindowsインストールから何かが残っていると思います。
私が知っている限り、このような最初のステップを元に戻す理由はないはずです。powercfg /h off
を残すために、少し余分な安全性を提供するかもしれません。
詳細については、 Windows NTFSハンドラーのUbuntuマニュアルページ を参照してください。
「高速起動」機能を無効にする必要があります。 How-To-Geekを引用するには:
Windows + Xを押すか、[スタート]メニューを右クリックして[電源オプション]を選択し、電源オプションを開きます。 [電源オプション]ウィンドウで、[電源ボタンの機能を選択してください]をクリックします。
これらの設定を初めて使用する場合は、「現在利用できない設定を変更する」をクリックして、高速起動オプションを設定できるようにする必要があります。
ウィンドウの下部までスクロールすると、「高速起動を有効にする(推奨)」が表示されます。
「高速起動」ボックスのチェックを外します。
次に、Windows 10をシャットダウンすると、UbuntuからNTFSパーティションを問題なくマウントできるはずです。
here から引用したHow-To-Geekの引用。
さらにシンプルになりました(Windows 8+)
強制シャットダウンまたは、Ubuntu OSを再起動する前に完全シャットダウンと言うことができます。
さて、どうすればそれができますか?
非常にシンプル: Shift + シャットダウン
ホールド Shift 完全にシャットダウンするには、Windowsでシャットダウンボタンをクリックしながらキーを押します。
もちろん、次回はWindowsの起動が少し遅くなります。 :)
読み取り専用モードでマウントできます。まず、マウントポイントとしてディレクトリを作成する必要があります。
Sudo mkdir /media/*youruser*/newdisk
後で、次を使用してドライブをマウントします。
Sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/*youruser*/newdisk"
ユーザー名で、*
で単語を変更します。 /dev/sda4
も、Windows 8がインストールされているパーティションによって異なります。
特定のエラーメッセージに対して引数の値が取得されることに注意してください。他のユーザーがエラーメッセージを取得するには、-o
を-ro
で変更し、適切なユーザー名を入力してください。
また、この方法では、Windowsドライブで新しいファイルを編集、書き込み、または作成できないことに注意してください。
Windows 8システムから起動しているため、これが発生している可能性が高くなります。彼らがやったことは、あなたがあなたのコンピュータの電源を切るとき、それが本当にあなたがそれを再びスイッチを入れるとき、より速いブートのために休止状態に入るようにすることです。
あなたがする必要があるのは、Windows 8のコントロールパネルセクションに移動し、電源オプションに移動し、クイック起動オプションを無効にして、シャットダウン時に実際にシステムをシャットダウンし、その結果ファイルをパーティションにアクセスして編集することができます。
答えに追加するには、Windows 7またはWindows 8(W8:これはデフォルトの電源オフアクションであり、ある意味では真のシャットダウンではありません)に移動し、スーパーユーザー権限でコマンドラインを開いてpowercfg -h off
。
警告は、Windowsコンピューターがまったく休止状態にならないことです。ただし、Windowsパーティションを手術することなくマウントできます。
@ abhishek正しく回答されました。NTFSマウントの問題があっただけでなく、Windows 8.1からUbuntuに再起動した後もwifiは機能しませんでした。最善の解決策は、Windows 8.1の高速ブートをオフにすることです。電源管理に移動し、電源ボタンの機能を選択する->現在利用できない設定を変更するを押します。次に、ウィンドウを見下ろし、「高速起動を有効にする(推奨)」フラグを見つけてオフにします。 変更を保存をクリックすると、この問題は発生しなくなります!
Hiberfil.sysを削除して(Windows 10で)これを解決しました
powercfg /h off
それから元に戻す
powercfg /h on
最初の回答で試してみましたが、うまくいきましたが、再起動後に問題が再発しました
最終的に、Arch Wikiのレシピに従うことで解決できました。
powercfg /h off
を実行しますまた、最初の試行が失敗した後、/etc/fstab
をUUIDに変更し、powercfg
コマンドを使用しなかったが、GUIをクリックして無効にしました。確かではありませんが、なぜUUIDを使用しても違いが生じるのか(Wikiでは、これ以上の説明はありません)。しかし、少なくともそれは再び機能しています。
ソース:Arch Wiki( NTFS-3G:Windowsキャッシュに保持されているメタデータ、マウントを拒否 ):
この問題は、Windows 8で導入された「高速起動」と呼ばれる機能が原因です。高速起動が有効になっている場合、マウントされているすべてのパーティションのメタデータの一部は、前回の終了時の状態に復元されます。その結果、Linuxで行われた変更が失われる可能性があります。これは、Windows 8または10で「シャットダウン」または「休止状態」を選択すると、NTFSパーティションで発生する可能性があります。ただし、「再起動」を選択してWindowsを終了することは安全です。
他のオペレーティングシステム上のパーティションへの書き込みを有効にするには、高速再起動が無効になっていることを確認してください。これは、管理者として次のコマンドを発行することで実現できます。
powercfg /h off
現在の設定は、
Control Panel
>Hardware and Sound
>Power Options
>System Setting
>Choose what the power buttons do
で確認できます。ボックスTurn on fast startup
は無効にするか、欠落している必要があります。このガイドに従ってもNTFSパーティションをマウントできない場合は、すべてのNTFSパーティションに対して/ etc/fstabのデバイス名ではなくUUIDを使用してみてください。 fstabの例 です。
Windows 10とWindows 8は、どちらもシャットダウンについておかしくなります。 Windowsの高速ブートオプションを削除します。Windows10を使用している場合は、Windows 8から家のように見えるホームオプションを再インストールします。または、エラーがポップアップし続け、Linuxで1つのドライブにアクセスできない場合...またはシステム上の複数のWindowsドライブ... LinuxとWindowsの間でファイルを共有するために使用するドライブが1つあるため。
私の問題を解決しました
$ Sudo apt-get install ntfs-config
そして
$ Sudo mount -o rw /dev/sdXY
sdXYをWindowsパーティションに置き換えます。 sda3