Я нахожусь на debian (squeeze), и мой пользователь homedir (/home/storm, 20GB) зашифрован с помощью cryptsetup. Моя цель - безопасно перейти с жесткого диска на 80 ГБ на новый ssd на 60 ГБ. Как вы можете видеть, целевой диск имеет меньший размер, поэтому просто dd'ing этого не сделает.
Любой совет, как лучше всего переместить всю систему? Спасибо!
Вот как все выглядит:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9,2G 2,1G 6,7G 24% /
tmpfs 1,6G 0 1,6G 0% /lib/init/rw
udev 1,6G 180K 1,6G 1% /dev
tmpfs 1,6G 1,5M 1,6G 1% /dev/shm
/dev/sda1 61G 22G 36G 38% /home
/dev/mapper/home 19G 1,3G 17G 8% /home/storm
# fdisk -l /dev/sda
Disk /dev/sda: 80.0 GB, 80025280000 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1704 9730 64467968 83 Linux
/dev/sda2 2 488 3905536 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 * 488 1704 9765888 83 Linux
Я считаю, что подходящим подходом было бы разделить новый диск почти так же, как старый, просто сделав /home (/dev /sda1) 20Gs меньше = 41G, а затем просто rsync данные в соответствующие папки и, наконец, выполнить chroot во вновь скопировал папку и установил grub на новый диск, я прав? Если да, то какие ключи к rsync мне следует использовать при копировании / файловой системе? (Я считаю, что мне нужно пропустить /dev, может быть / proc и так далее, не совсем уверен)