Интересно, возможно ли расширить или увеличить раздел жесткого диска Linux с 8 ГБ до 20 ГБ, не теряя существующие данные на разделе?
В данный момент Ubuntu Linux развернут поверх VMware, и я только что увеличил объем жесткого диска с 8 ГБ до 20 ГБ, но пока не вижу эффекта.
может ли кто-нибудь подсказать, как это сделать, не потеряв данные?
и я обнаружил странное сообщение об ошибке, когда я выполняю fdisk -l?
решение1
Сообщение не является проблемой; у Linux мало проблем с частичными цилиндрами. Проблема заключается в порядке разделов.
Вам необходимо будет стереть существующие разделы подкачки и расширенные разделы, расширить раздел 1 до цилиндра 994-1045+2610=2559либо с помощью такого инструмента, как parted, либо через fdisk и resize2fs, а затем заново создайте расширенные разделы и разделы подкачки (не забывая вызывать mkswap
раздел подкачки).
решение2
1) Убедитесь, что у вас есть резервная копия данных. Возня с разделами никогда не гарантирует, что вы не потеряете данные.
2) Я бы попробовал использовать Rescue Is Possible (RIP) Linux (раз уж вы сказали, что он виртуальный, смонтируйте .iso); загрузитесь с него, чтобы запустить gparted из X и увеличить раздел. Я никогда не терял данные, используя gparted для увеличения или уменьшения раздела, но это не значит, что этого не может произойти.
решение3
Общее правило заключается в том, чтобы спланировать схему разделов так, чтобы разместить раздел данных, который, как вы ожидаете, будет расти со временем (/var, /opt или другой), в качестве последнего раздела. Это немного упрощает этот процесс.