Здравей,
Май наистина най-лесния вариант е да се премести /usr от hda2 на hdd1.
По-сигурният начин е да се намали /boot на hdd1 на 128 MB (или дори 64).
Това става с някакво LiveCD (Knoppix,Slax,VSLive)-виж qtparted.
Добре е обаче преди това да се направи рез. копие на данните (ядрата).
Проблема обаче е къде да се поставят (не е добре на Win дял, губят се правата и собствениците май), а на hda2 няма толкова място.
Тук може да се запазят само последните едно/две ядра, останалите и без това не са нужни (с вероятност 99%

'>
Остава hdd1 (64 MB) за /boot а останалите ~3GB (hdd2) за /usr от hda2.
След това самото прехвърляне може да стане и с "cp -a /mnt/hda/usr/* /mnt/hdd" (преди това hda2 се монтира в /mnt/hda а hdd2 се монтира в /mnt/hdd). Преди това трябва да се създадат /mnt/hda и /mnt/hdd.
Последно се редактира /etc/fstab:
/dev/hdd2 /usr ext3 defaults,noatime 0 0
Тук може да се наложи смяна на "ext3" и махане на "noatime".
После umount /mnt/hda /mnt/hdd и reboot. Това май е всичко.
Горното се прави от работещо LiveCD.
В началото се изкуших да предложа направо да се копира * от /usr в /hdd1/usr и /usr да стане hardlink към /hdd1/usr, но смътно помня че имаше някаква особеност при връзките между два отделни дяла, затова предложих тази по-сигурна схема. Някой тук да допълни ?
PS: по-горе вместо cp -a може и с tar, rsync,dump и вероятно други

'>
Успех.Румен