私はミントとウィンドウズ10(別々のSSD上)でデュアルブートシステムを使用していました。私は単にもうWindowsが欲しくなく、gpartedを使ってSSDからすべてのWindows関連のブートとデータを削除しました。今では未割り当てのままです。私がやりたいのは、LinuxブートデータをSSDに移動することです(私のLinuxパーティションは150 GB、SSDは120 GBです)
これが私のディスク構造です。
私は何をすべきか?
111Gの容量のsdbに収まるように、123Gbを含むsda5内のファイルの数を減らす必要がある場合があります。問題ありますか?
Linux用のsdbに新しいパーティションを作成し、おそらくスワップパーティションを作成します。コンピューターにUEFIBIOSがある場合は、ESPパーティションが必要です。123Gbには、削除またはUSBドライブに移動できるファイルがいくつかあると思います。USBでsysrescuecdを使用していますか?パーティショニングとコピーが簡単になります。
したがって、Linux on sda5をsdb2と言うようにコピーする場合は、次のようにします。
/ dev/sda5を/ mnt/sda5にマウントします
cd /mnt/sda5
cp -a bin sbin etc usr var lib boot tmp root home /mnt/sdb2/
/ dev/proc/sysまたは/ mntディレクトリをコピーしないでください!!! sysrescuecdを使用していて、sda5が実行されていない場合は、これは問題にならない可能性があります。 sda5から実行している場合、これらのディレクトリをコピーしようとすると、再帰的なループが発生し、無限のディスクが非常に急速にいっぱいになります。
cd /mnt/sdb2
mkdir /dev /proc /sys /mnt
これらの空のディレクトリは、起動時にカーネルによって埋められます。
ブートディレクトリは、EFIを使用しているかどうかによって異なります。EFIを使用して/ boot/efiにマウントされたESPパーティションが必要になる可能性があるためです。/bootの内容を古いLinuxからコピーする必要があります。 ESPパーティションが現在古いLinuxの/ boot/efiにマウントされていない場合、または/ boot/efiが空であることを確認して、ESP新しい/ boot/efiにマウントされるfstabのディレクトリ。
次に、/ etc/fstabを編集して、新しいパーティションを適切にマウントします。開始するには、UUFIコードの代わりに/ dev/sdb2タイプのラベルを使用できます。古いインストールでupdate-grubを試して、sdb2のGrubメニューを作成できるかどうかを確認してください。その場合は、新しいsdb2を起動します。
Linuxを新しいSSDに再インストールするだけの方が簡単かもしれません。そうすれば、必要なファイルを古い家から新しい家にコピーできます。古いLinuxがカスタマイズされている場合は、古いセットアップファイルを新しいLinuxにコピーできます。
編集1:/ libディレクトリを追加しました。
EDIT2:/ bootディレクトリとESPパーティションを明確にしようとしました。