Первое, что нужно сделать, это сделать резервную копию чего-нибудь важного. Дальнейшее продвижение по этому пути подразумевает действия, которые могут привести к потере данных. Некоторые варианты ниже:
купить новый жесткий диск USB SATA. Поменяйте USB SATA диск со своим старым диском в вашем случае. Переустановите Linux на новый диск SATA. Всякий раз, когда вам нужно получить доступ к вашим старым файлам, подключите USB-накопитель, и они есть.
Если вы разбили на разделы, используя LVM (чего, вероятно, нет в SuSE), посмотрите, сможете ли вы расширить (
lvmresize -L+10G /dev/mapper/whatever
) раздел с косой чертой, а затем resize (resize2fs /dev/mappper/whatever
). Это самое простое решение.если у вас жесткие разделы (например, root включен
/dev/sda1
), то вы можете попробовать загрузиться с помощью Gparted Live ( https://gparted.org/livecd.php ) и попытаться расширить ваш жесткий раздел. Как правило, успех зависит от того, сколько свободного места осталось на диске и как вы разбили разделыкупить новый жесткий диск. Та же емкость или больше. подключите его и создайте большие разделы (если возможно, используйте LVM). Первый раздел на новом диске должен быть размером 1G (может быть меньше, если кратко) и предназначен для совместимости с Grub. После этого загрузитесь на свой старый диск и создайте каталоги / смонтируйте новые разделы диска
/mnt/new_disk/
; rsync все старые разделы на новый диск. (например:rsync -av / /mnt/new_disk/slash/; rsync -av /usr /mnt/new_disk/usr/;
...). После того, как вы закончите, вам нужно каким-то образом установить grub на новый диск. Я обычно делаю это, используя chroot,/mnt/new_disk/slash/
но это может быть сложно. Обычно grub.cfg запутывается в вещах. Должны быть более простые способы сделать это.