/の移動のしかた
普段使用してるラップトップでwindowsをまったく使わずgentooが常時起動しているので,windowsを削除してしまうことにした.それだとライセンスが一つあまるのでVirtualBox上にでもインストールする予定.
これにはオプティカルドライブを内蔵していないので,起動しているルートから移動しないといけない.
まず,移動前のパーティション構造を示しておく.
- sda1 1GBくらい /home
- sda2 200GBくらい windows
- sda3 512MB /boot
- sda4 拡張パーティション
- sda5 2GB swap
- sda6 20GBくらい /
移動後はこんな感じ
- sda1 2GB swap
- sda2 200GBくらい /
- sda3 512MB /boot
- sda4 のこり Windows用にとっておく
とりあえず,シングルユーザモードでログインする.
そして,
- /home のデータを sda5 へ移動しておく
- 移動先のパーティションを用意してフォーマット.
- どっか (/mnt/mmc) へマウント
- rsync -a --exclude /proc --exclude /sys --exclude /dev --exclude /mnt/mmc / /mnt/mmc
- /boot/grub/menu.lst /etc/fstabを編集
- /dev へ stage3 中の/devをコピー (これをしないとinitが起動しなかった)
- reboot
といった流れでした.
あとで思い出しつつ書いているので正確さは...