16GBのサムドライブに最新バージョンのLinux Mint Cinnamon(永続データ)があり、それを128GBの内蔵ハードドライブに移動したいと思います。
どうすればいいですか? 112GBが失われますか、または16GBのイメージを作成してドライブ全体を埋めて128GBの容量を確保できますか?
答え1
インストールして個人情報をコピーする以外はあえてコピーする必要はないようですが、システムをコピーする過程は(次の手順に従えばハードディスク容量をすべて活用できるはずです。) 運転する):
- ファイルシステムの再生成:HDで実行し
fdisk -l /dev/your_usb_device
てこれらのファイルシステムを再作成します(特別なディストリビューションがある場合はサイズを変更してより多くのパーティションを持つことができますが、USB上のファイルシステムは新しいデバイスに存在し、少なくともサイズが同じでなければなりません)。fdisk
ハードドライブを分割するために使用されます。- 次のファイルシステムを作成します。必要なファイルシステムを実行して
mkfs
作成します。mkswap
- HDのルートを/ mntにマウントします(/ home、/ var用の追加パーティションがある場合... / mntの下にマウントする必要があります)。
mount /dev/your_HD /mnt
- USBからHDにファイルをコピーする:
rsync -av --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt /* /mnt/
- デバイスIDの識別:
blkid
IDが提供され、新しいHDパーティションのIDを見つけて、インストール/mnt/etc/fstab
IDが新しいパーティションと一致するように変更します。- 修正
grub.cfg
:/mnt/boot/grub/grub.cfg
新しいHD IDを指すように変更します。- ハードディスクのMBRにGRUBをインストールします。
grub-install --boot-directory=/mnt/boot /dev/your_HD
その後、HDから起動できる必要があります(起動にUSBキーは必要ありません)。
どんな段階も見逃さなかったらいいのですが(覚えているとおりに作成しています)、問題があれば教えてください。
UEFIを使用している場合は、grub-installでいくつかの追加の設定および/またはパラメータが必要になる場合があります。