Выполнить это "правильно" немного сложно, потому что это влечет за собой сжатие /var и создание нового раздела, затем форматирование его как swap, затем монтирование (т.е. изменение /etc /fstab). Тогда вы, вероятно, освободите место на /dev /sda5, сместив sda2 и sda5, увеличив sda1 и изменив размер корневой файловой системы.
Более простой альтернативой, которая не будет работать так же хорошо, было бы сделать файл подкачки в /var и смонтировать его поверх устройства loopback, что означает, что вам не нужно сокращать /var. Вот HOWTO создать файл подкачки для Ubuntu - идентичный в Debian. Подводя итог -
(как корень) -
dd if=/dev/zero of=/var/swap.file bs=4096 count=102400 (makes a swap file, adjust count to make it bigger)
mkswap /var/swap.file (to format the swapfile)
add "/var/swapfile none swap sw 0 0" to /etc/fstab and remove the old entry
swapoff -a; swapon -a to make swap take affect
Чтобы освободить место на /dev /sda, создайте резервную копию вашей системы. ЭТО ОПАСНО.
Загрузиться с загрузочного диска
fdisk /dev/sda
delete sda2 and sda5
recreate sda1 with identical start, boot flag and filetype. Change the end size. (You may be able to use an alternative program to do this)
reboot
resize2fs /dev/sda1 (may be resize4fs depending on OS)
Готово.