データを失わずにLinuxディストリビューションを切り替える・アップグレードする方法
Linuxディストリビューションを切り替える際、多くの人はPC内のデータをすべて消去して最初からやり直すのが一般的です。トラブルを避けるために、アップグレード時にあえてクリーンインストールを行う場合も同じです。
しかし実は、データを一切失うことなくクリーンインストールやディストリビューションの切り替えを行うのは、それほど難しいことではありません。ここでは、どんな状況でも対応できるよう、その具体的な方法を解説します。
仕組みはどうなっているのか?
個人のデータをすべて保持できる魔法の正体は、シンプルに言えば「パーティションの分離」です。
Linuxディストリビューションを切り替えるとき、インストーラーに対してハードドライブ上のパーティション構成を指定する必要があります。ハードドライブにLinuxしかインストールされていない場合、パーティションは1つか2つ程度でしょう。そのうちメインとなるパーティション(通常はext4形式)には、OSとすべてのデータが格納されています。
オプションとして、「スワップパーティション」と呼ばれる追加パーティションを作成することもできます。これはRAMのあふれ分を一時的に退避させる領域であり、ハイバネーション時のRAMデータの保存先としても使用されます。
しかし実際には、パーティションは自由にいくつでも作成でき、どのフォルダにどのパーティションを使用するかをインストーラーに指示することも可能です。
独立した/homeパーティションを作成する

ディストリビューションを切り替えるたびにデータを消去されるのにうんざりしているなら、ext4形式でフォーマットした追加パーティションを作成しましょう。1つ目のパーティションには「/」(ルートフォルダ)をマウントし、もう1つのパーティションには「/home」をマウントします。個人データはすべて「/home」フォルダに保存されるため、つまりすべての個人データが2つ目のパーティションに保存されることになります。
こうしておけば、ディストリビューションの切り替えやアップグレードの際に、OSとインストール済みアプリケーションが入った1つ目のパーティションは自由に消去できます。一方、個人ファイルや設定がすべて入った2つ目のパーティションは、そのまま手をつけずに残せます。
新しいLinuxをインストールする際は、1つ目のパーティションを再フォーマットしてまっさらな状態から始め、2つ目のパーティションには触れずに「/home」へマウントするようインストーラーに指示します。あとは以前と同じユーザー名とパスワードを設定すれば、環境は元通りになります。
なお、パーティションを分けてもドライブ全体の暗号化は問題なく行えますのでご安心ください。
唯一残る作業はアプリケーションの再インストールですが、設定情報も個人ファイルと一緒に保存されているため、ほとんどのアプリを再設定する必要はありません。
ディストリビューション切り替え時の注意点
1つの懸念点として、ディストリビューション間で以前の設定を引き継ぐと、互換性の問題が発生する可能性があります。例えば、FedoraとUbuntuはどちらもGNOMEをデスクトップ環境のデフォルトとして採用していますが、Ubuntuの実装はかなり独自色が強く、Fedoraの設定がそのまま使われると表示が乱れることがあります。この点は留意しておきましょう。
また、2つのパーティションに容量を割り当てる際は、それぞれ十分なスペースを確保することが重要です。1つ目のルートパーティションが小さすぎると、多くのアプリケーションをインストールできません。逆に2つ目のパーティションが小さすぎると、個人ファイルの保存場所が不足します。パーティションサイズはハードリミットであることを忘れないでください。

大量のアプリをインストールしない予定であれば、1つ目のパーティションには最低でも15〜20GBを割り当てることをおすすめします。
多くのアプリケーションやゲーム(特に容量を大きく消費します)をインストールする予定があるなら、50GBを目安にするとよいでしょう。ゲーマーの方は、インストールしたいゲームの必要容量を合計して判断すると安心です。
もし実際に使ってみてパーティションサイズが用途に合わないと感じたら、Live環境で起動してパーティショニングツールを使うか、コマンドラインから操作することで、後からサイズを変更できます。
すでにLinuxがインストールされている場合は?
すでにLinuxがインストールされていて、Homeフォルダを含むすべてが同じパーティションにある場合でも心配いりません。必要な構成にするまでの手順はわずか数ステップです。以下の手順に従ってください。
- お気に入りのLinuxディストリビューションのLive環境ISOをダウンロードし、CD/DVDに焼くかUSBドライブに書き込みます。
- 作成したメディアから起動します。GPartedなどのパーティショニングツールを使って、既存のext4パーティションを希望のサイズに縮小します。
- 同じツールを使って、縮小によって空いた領域に新しいext4パーティションを作成します。作成したパーティション名を必ず控えておいてください。「/dev/sdXY」という形式(Xはドライブを示す英字、Yはパーティション番号)になり、例えば/dev/sda2のような表記になります。
- 両方のパーティションをマウントし、homeフォルダの中身を新しいパーティションへコピーします。このとき、homeフォルダ自体ではなく、中身だけをコピーしてください。そうしないと作業完了後にすべてのデータが「/home/home/user」に置かれてしまい、正常に動作しません。
- ターミナルを開き、「gksudo gedit」コマンドを実行してGeditテキストエディタを起動します。メニューから、1つ目のパーティション内の「/etc/fstab」ファイルを開きます。
- ファイルの末尾に次の行を追記します:「/dev/sdXY /home ext4 errors=remount-ro 0 1」。ここでも、/dev/sdXYは実際のパーティション名に置き換えてください。
- 保存して再起動します。このときLive環境のメディアを取り外し、通常のインストール環境で起動することを確認してください。
データを失わずにLinuxディストリビューションを切り替えよう
見た目の変化はほとんどありませんが、これで個人データは独立したパーティション上に保存され、ディストリビューションの切り替えやアップグレードの影響を受けなくなります!
パーティションの分離は、頻繁にディストリビューションを乗り換える人や、新バージョンへのアップグレード時の手間を減らしたい人だけのものではありません。更新プログラムの適用後にPCが起動しなくなった場合にも、独立したパーティションが救いの手となります。ルートパーティションにLinuxを再インストールするだけで、大量のファイルをバックアップ&復元することなく、すぐに作業環境を復旧できます。
これを読んで他のLinuxディストリビューションを試したり、少し冒険してみたりする勇気が湧いたなら、最先端の機能を搭載した5つのLinuxディストリビューションのリストもぜひチェックしてみてください。ただし、個人データが独立したパーティションに移動した後でも、定期的なバックアップは忘れずに行いましょう。
-
Windows 7 を Windows 11 に無料でアップグレードする方法(データ消失なし)
まだWindows 7を使用しているなら、最新のWindows 11へのアップグレードを検討しましょう。MicrosoftはすでにWindows 7のサポートを終了しており、セキュリティ更新プログラムやバグ修正が定期的に提供されなくなっています。そこで多くのユーザーが抱く疑問が「Windows 7からWindows 11へ無料でアップグレードできるのか?」というもの。答えは「はい」ですが、そのためにはまずWindows 10にアップグレードし、その後Windows 11へ移行する必要があります。MicrosoftがWindows 11の無料アップグレードを提供しているのは、互換性のあるWind
-
データを失わずにWindows 11からWindows 10へダウングレードする方法【10日以内・それ以降も対応】
「Windows 11からWindows 10にロールバックできる?」「データを消さずに元に戻したい」という疑問をお持ちの方へ。答えはイエスです。Windows 11へのアップグレード後10日以内であれば、データを失うことなくWindows 10へダウングレードできます。最近Windows 11に切り替えたものの、新しいOSに満足できていない方は、この期間内なら安心して元に戻せます。そもそもMicrosoftは、Windows 10を2025年10月までサポートし続けることを約束しています。 では、10日を過ぎてしまった場合はどうなるのでしょうか。実はその場合でもWindows 10へ戻ること