клонируем диск:
dd if=/dev/sda of=/dev/nvme0n1 bs=100M conv=fsync oflag=direct status=progress
где размер /dev/sda меньше или равно размеру
диска(не раздела) /dev/nvme0n1
смотрите какие разделы у вас на диске nvme0n1
lsblk /dev/nvme0n1
допустим у вас там два раздела nvme0n1p1 и nvme0n1p2
и нужно расширить последний nvme0n1p2, то есть второй
максимально увеличим последний(2) раздел в
таблице разделов
echo ", +" | sudo sfdisk /dev/nvme0n1 -N 2
-N 2 здесь это второй раздел
после чего на всякий случай перечитаем
таблицу разделов данного диска:
blockdev --rereadpt /dev/nvme0n1
и проверим
файловую систему nvme0n1p2 (перед увеличением)
e2fsck -f /dev/nvme0n1p2
теперь увеличиваем непосредственно размер самой
файловой системы второго раздела:
resize2fs /dev/nvme0n1p2
и на последок еще раз проверяем:
e2fsck -f /dev/nvme0n1p2
п.с.
если у вас GPT разметка диска то еще не помешает продублировать запись
таблицы разделов с начала диска в конец
sfdisk --relocate gpt-bak-std /dev/nvme0n1