私はfat32パーティション(UbuntuとWindows間のファイル交換用)、いくつかの未割り当て領域、およびext4パーティション(Linuxシステムバックアップ用)を備えた外付けハードドライブを持っています。
次に、gpartedを使用して、未割り当て領域を含むようにfat32パーティションを拡張しました。その後、ハードドライブはUbuntuで動作し続けますが、Windowsでは次のメッセージが表示されます。The drive is not accessible. The volume does not contain a recognized file system.
Windowsディスクの管理では、ドライブのファイルシステムがRAWとして表示されます。私は周りを読んで、この問題を解決する唯一の方法はパーティションを再フォーマットするようですが、Ubuntuではうまく動作するので、最初に知りたいです。
- どうしたの?
- 今すぐフォーマットせずにこの問題を解決する方法はありませんか?
答え1
この問題はlibpartedのBUGのように見え、LinuxでFAT32をサイズ変更したときに発生します。ほとんどのユーザーは、(更新されていない)GPartedライブCDを使用すると同じエラーが発生します。
Windowsはパーティションのブートセクタを強制(検査)し、最初のバイトが特定の値と異なる場合、FAT32パーティションへのアクセスを許可しません。
バグが原因でパーティションのサイズを変更すると、これらのバイトが変更されます。
そのため、ソリューション(Linuxではバックアップ、Windowsでは再フォーマット、データ復元)は不明です。 1.8TiB FAT32(32KiBクラスタ)でも同じ問題が発生しました。