2つのOS、1本のディスク、共同作業はゼロ
Windowsはext4を読めないため、Windowsの側から見るとLinuxパーティションは名前もない占有領域の塊です。何が容量を膨らませているのか確認することすらできません。逆にLinuxはNTFS側を問題なく見られますが、高速スタートアップが有効だとWindowsがファイルシステムを半分休止状態のまま放置するため、Linuxは読み取り専用でしかマウントできません。結果として、2つのOSはそれぞれキャッシュ、ログ、更新の残骸を溜め込み、どちらも相手の後片付けができないままになります。
この不均衡が響くのは、どちらかを削除する瞬間です。Linuxは通常、ルートに30~60 GB、スワップ用のパーティションまたはファイル、そしてホームフォルダーに何年もかけて蓄えたデータで容量を取ります。外から見たWindowsにも独自のバラストがあります。ページファイル、hiberfil.sys、更新の残骸は、「ドキュメント」だけを数えるファイルマネージャーには見えません。
もう一方のOSを正しい順序で削除する
削除する側から必要なファイルを全部バックアップしてから、リストを上から順に実行します。コツは順番そのものです。パーティション、ブートエントリ、ブート修復の順に進めること。逆にやると、起動しないマシンの持ち主になります。
- ディスクの管理(diskmgmt.msc)を開き、Linuxのパーティション(ルート、swap、共有データ領域があればそれも)を見つけて、それぞれ削除する
- 空いた領域をC:に拡張するか、システムドライブを膨らませる代わりに新しいデータパーティションとしてフォーマットする
- 残ったブートエントリを削除する:bcdedit /enum firmwareで一覧を確認し、bcdedit /delete {guid}で死んだLinux項目を消す
- その後Windowsが起動しなくなったら、インストールUSBからスタートアップ修復を実行する — ブートファイルが再構築される
- ファイルを救出する必要があるなら先にLinuxのライブUSBで起動する:ext4はサードパーティ製ドライバーなしにはWindowsから読めない
- 高速スタートアップをオフにする(powercfg /h offでも可)。これで残ったOSがディスクを半休止状態で放置することがなくなる
その中で手を出してはいけないもの
EFIシステムパーティション — あの100~500 MBの小さなFAT32領域 — はゴミではありません。ディスク上のすべてのブートファイル、残しておくWindowsのものも含めて、ここに格納されています。数百MBを取り戻すために削除すれば、正常に動くPCが一瞬でレンガになります。リカバリーパーティションや小さなMSR領域も同様です。ほとんど容量を食わないのに、削除すればサポート案件をひとつ買うことになります。
パーティションの作業が済んだら、生き残ったWindowsにもまだ掃除すべき自分のゴミがあります。更新の残骸、一時フォルダー、古い休止状態ファイル。まず領域を取り戻し、それから残したものを掃除する。この2番目のステップを飛ばす人がほとんどで、だから60 GB増えたはずのディスクが1か月後にはまたパンパンに感じられるのです。
よくある質問
デュアルブートPCからLinuxを削除するには?
ディスクの管理でLinuxとswapのパーティションを削除し、C:を拡張するかデータパーティションを作成し、bcdedit /deleteで残ったブートエントリを削除します。ファイルは必ず先に救出してください — Windowsはext4を読めません。
WindowsからLinuxのext4パーティションは見えますか?
いいえ。Windowsにはext4のネイティブサポートがないため、そのパーティションはドライブレターなしの不明なタイプとして表示されます。ファイルを取り出すには、LinuxのライブUSBかサードパーティ製のext4ドライバーを使ってください。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]