web-dev-qa-db-ja.com

NTFSのデュアルブート不足ファイル

3つのパーティションがあります。1つはWindows 7(ntfs)、もう1つはUbuntu(ext4)、もう1つはデータ(ntfsなので、両方のオペレーティングシステムが認識できます)用です。

私の問題は、Ubuntuを使用してデータパーティションにいくつかのファイルを保存していたことです。Windows7を起動すると、そのデータはすべて失われました。その後、Ubuntuを使用していてもファイルが見つかりませんでした。

私のファイルは単になくなっていました:(

Ubuntuでできることはありますか、それともWindowsの問題ですか?

14
yehuda

Windowsを休止状態にする(または目的または省電力のため)後、ubuntuを使用してNTFSパーティションにファイルを保存し、Windowsを起動すると、Windowsは休止状態にある間にディスクが破損したと判断し、異なるものを「修正」します。その後、ubuntuに再度ログインすると、ファイルが事実上削除されたことを確認するだけです。

また、Windows 7がshudownに更新プログラムをインストールした後、更新プログラムのインストールに関連する追加のタスクを行うと、更新プログラムをインストールした後にchkdskを実行することがあるので、更新プログラムからシャットダウンした後にubuntuを起動しないように注意してください。 http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubuntu-on-an-ntfs-partition-913606/

はい、共有パーティションでもWindowsパーティションから分離し、ファットパーティション(USBドライブ)でも注意してください。

ソース、 https://superuser.com/questions/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/ 211175#211175https://superuser.com/questions/39532/hibernating-and-booting-into-another-os-will-my-filesystems-be-corrupted

編集:私は未亡人のサイトを見て、彼らが休止状態のプロセスを詳述しているかどうかを見つけようとしましたが、これは面白そうです http://msdn.Microsoft.com/en-us/library/dd143253(v = winembedded。 5).aspx 、せいぜいハードドライブからの書き込みキャッシュはメモリに保存されており、ドライブを再起動した後に書き込まれているようです。これは、ファイルが回復できないためです。ファイルの最初の文字を削除してシステムに表示されないように削除しますが、実際にはキャッシュされたデータの大部分を上書きします。もっと調べる必要があります。

16
Mateo

それは私にも起こりました。インターネットでこれについて多くのことを読んだ後、WindowsがHibernateモードのときにこれが起こることを知りました。 askubuntuおよびスーパーユーザーには、すでにいくつかの関連する質問があります。

NTFSパーティションでファイルが消える

https://superuser.com/questions/144720/missing-files-when-windows-7-returns-from-hibernate-w-dual-boot

4

似たような設定があります。 NTFSの「共有」ドライブでWindows 7を休止状態にし、Ubuntuでファイルを編集してから、Windows 7を起動して変更内容を見つけます。

いくつかの回避策として、共有ファイルに外部ハードドライブまたはUSBドライブを使用するか、または

内容を含むhibernate.batファイルを作成します(D:\をドライブに変更します)

mountvol D:\ /D 
shutdown /H

およびstartup.batファイルの内容(D:\をドライブに変更)

mountvol D: 'VolumeName'

hibernate.batを実行してWindowsを休止状態にします(スタートメニューから休止状態にしないでください!)
Windowsの起動時にstartup.batを実行します

また、Windows 8の「高速起動」機能を無効にする必要がある場合があります

ソース

3
kiri

Win8でも同じ問題に直面しました。 win8からUbuntuのfat32パーティションに保存されたファイルにアクセスできませんでした。そして解決策は、win8の高速起動機能を無効にすることでした。

0