4Eki, блин, системная (/usr) здоровая директория, исходники и *-dev пакеты видать на все случаи жизни стоят))))))
ладно, смотри:
1. создай в корне свап-файл, пропиши его в /etc/fstab, а свап-раздел закоменть (свап ибо нам ещё понадобится).
2. оключи раздел и подключи файл (это всё о свапе ипсессно)
3. раздел, бывший свапом, форматни в ext3, пропиши его в /etc/fstab (например в /mnt/tmp), смонтируй
4. переноси туда /boot - тупо, один-к-одному, лучше dd, а не cp ( dd if=/boot of=/mnt/tmp/boot)
5. создай там (/mnt/tmp) дерево каталогов своё (только директории пустые, всё как у тебя в корне, но только папки первого уровня пустые)
6. тащи из /usr, /etc и /lib в /mnt/tmp/usr, /mnt/tmp/etc и /mnt/usr/lib только самое необходимое для запуска и работы с файлами и фс
7. так же, через dd тащи туда /bin, /sbin, /proc, /sys и /var
8. добавь в груб загрузку с нового (бывшего свап) раздела и поставь его загружаемым по умолчанию
9. отредактируй /mnt/etc/fstab под то, как оно должно быть для нормальной загрузки, по идее будет так:
/dev/hda2 / ext3 defaults 0 0
none /proc proc defaults 0 0
10. вродь ничего не забыл.....
помолись и .........
reboot
и пингуй до посинения этот хост))))
да, если у тебя для рута ssh удалённый закрыт (а так и надо, по уму))))
скопируй в новый домашний каталог своего юзера основные файлы из старого хомяка.
давай, удачи
ПС - как файл подкачки-то знаешь создавать? не раздел, а именно файл?
если всё удачно, и нормально, и место, метров 200-300 останется в новом корне, создай небольшой файл подкачки, при работе с разделами оно память кушает;)
как перезагрузишься и свап-файл создашь и подключишь - parted в руки и вперёд, откусывай и создавай!
Удачи