![Как изменить начальную границу раздела ext4?](https://rvso.com/image/1413940/%D0%9A%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E%20%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%20ext4%3F.png)
На диске 4 раздела.
parted /dev/sda --script -- print
...
1 1049KB 50.0GB ... ext4
2 50GB 82GB ... linux-swap
3 82GB 100GB ... ext4
4 100GB 1000GB ... ext4
Моя цель — изменить начальную позицию 4, а затем расширить 3, в то же время не теряя данные. Я знаю, что с помощью gparted это было бы довольно просто, но он находится в автоматическом скрипте и не может запустить UI.
После некоторых поисков, похоже, что он использует "cfdisk" для удаления и создания нового раздела, а затем делает "resize2fs". Но трюк в том, что если я изменяю начальную позицию раздела, свойство "ext4" исчезает, а "resize2fs" жалуется на неизвестный суперблок.
Спасибо вам за помощь.
решение1
Для меня это определенно рискованно, пока система смонтирована.
Если вы можете себе позволить простоя, я бы посоветовал использовать gparted. Загружается в мини-ядро и позволяет изменять размер разделов.
Все еще немного рискованно, поэтому, конечно, убедитесь, что у вас есть хорошие резервные копии!