У меня есть большие сомнения относительно того, как работает развод, позвольте мне объяснить
У меня есть две машины
- машина с жестким диском 60GB
- машина с жестким диском120 ГБ
В машине 1 я создал образ Ubuntu со следующим:
/dev/sda1
EFI
= 500 МБ в качестве логического раздела /dev/sda2
Swap
= 3 ГБ в качестве основного раздела /dev/sda3
/
ext4 = 8 ГБ в качестве основного раздела
Как вы видите, я не использую все дисковое пространствокоторый составляет 60 ГБ, а затем я делаю резервную копию этого образа с помощью clonezilla, как только резервная копия готова, я загрузил этот образ Ubuntu на компьютер 2 (на котором установлено 120 ГБ жесткого диска)
На данный момент все в порядке, но когда я пытаюсь увеличить размер диска до 120 ГБ с помощью следующей команды
parted -s /dev/sda resizepart 3 120GB
Примечание: при значениях, превышающих 60 ГБ, не удалось выполнить разделение
У меня всегда было следующее сообщение:
Error : can't have the end before the start! (start sector=7172092 length=7062916)
прилагается вывод fdisk -l
Device Start End Sectors Size Type
/dev/sda1 2048 1171455 1169408 571M EFI System
/dev/sda2 1171456 7172095 6000640 2.9G Linux Swap
/dev/sda3 7172096 23173119 16001024 7.6G Linux Filesystem
, поэтому я предположил, что когда я клонировализображение размером 60 ГБ на компьютере с жестким диском объемом 120 ГБ, где изображение имеет идентификатор где-то, что проверял разделение, и, таким образом, сбой, потому что этот идентификатор сообщает parted, что текущий размер диска не превышает 60 ГБ, но это только предположениеПожалуйста, исправьте меня, если я ошибаюсь
Кроме того, я должен прокомментировать, что если я скажу parted следующую команду
parted -s /dev/sda resizepart 3 60GB
, то она не завершится неудачно, и увеличьте раздел / dev/ sda3 до 60GB успешно
в качестве дополнительной информации, с gparted делает работу, я имею в виду, что она без проблем увеличивает раздел / dev / sda3, но думаю, что мне нужно сделать это в командной строке