web-dev-qa-db-ja.com

UbuntuをSSDに移動する方法

私の現在の状況は次のとおりです。

  • 1つのハードディスク
  • Ubuntu 11.04とWindows 7のデュアルブート。パーティション:
    • 100MBのWindowsシステム
    • 144GBのメインウィンドウ
    • 160GB Ubuntu
    • 4GBスワップ
    • 12GBシステムの復元スタッフ

次に、80GB SSDをインストールし、Ubuntuに移動したいと思います。知る必要がある:

  • 160GB Ubuntuパーティションを80GBに縮小します
  • SSDにコピーします
  • fstabを変更してSSDを/としてマウントします

2番目の方法は?そしてGrubについて何をする必要がありますか?

45

1)ファイルのコピー

パーティション全体(その空き領域を含む)ではなく、FILESをコピーするため、最初にパーティションのサイズを変更する必要はありません。 livecdから起動し、HDとSSDの両方をマウントし(もちろんSSDのパーティションをフォーマットした後)、すべてのファイルをコピーします:

Sudo cp -Tax /media/hd /media/ssd

もちろん、hdおよびssdマウントポイントに正しい名前を使用してください。次に、ssdの/ etc/fstabを編集して、新しいfs UUIDを指すようにします(blkidで検索できます)。最後に、ssdにgrubをインストールする必要があります。

2)GRUBに対処する

a)コマンドライン:

Sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub

もちろん、/ dev/ssdには正しいデバイスを使用してください。パーティション番号ではなく、ディスク全体。

b)ブート修復の「推奨修復」マジックボタン:

https://help.ubuntu.com/community/Boot-Repair

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

enter image description here

最後に再起動し、BIOSがSSDから起動するように設定されていることを確認します。

56
psusi

@psusiの指示のおかげで、この移行を正常に行うことができましたが、「落とし穴」が1つありました。

新しいSSDにGrubをインストールしても、起動しません。古いOSドライブのUUIDを使用して、削除したRAMディスクイメージを探していました。 --recheckオプションを使用すると、これが修正されました。

$ grub-install --recheck /dev/ssd

これにより、grubがBIOSを再スキャンし、新しいドライブを識別し、おそらく「root =」パラメーターをカーネルに渡すときにそのUUIDを使用するようになります。

2
Efpophis

これは2013年からの簡単なハウツー(2018年)と同じです: http://www.sesser.eu/howtos/hdd2ssd.php by Markus Sesser。

ライブCDから起動しない移行について説明します。また、システムのディレクトリを尊重し、rsyncnoatimenodiratimediscardオプションを省略することを忘れないでください-Ubuntu 14.04以降、cronを介して実装されています。

記事からの短い計画:

  1. sSDをパーティション分割してマウントします。 GPTで単一のext4をお勧めします

  2. クリーンアップソースHDD

  3. 同期データ(rsync

  4. チューニングfstabまた、システムにHDDを保持する場合は、HDDにユーザーデータ(〜/ Video、〜/ Audioなど)を保持しながら、/ homeをSSDに移動することをお勧めします

  5. インストールgrub

HDDが/ dev/sdaでSSDが/ dev/sdbであり、パーティションのサイズが適切であることを考慮すると、単純なcpを使用できます。

cp /dev/sdaX /dev/sdbY

XとYは対応するパーティション番号です。

ただし、この方法では80GBのデータがコピーされ、SSDのすべてのセクターが最初に「使用済み」としてマークされます。