Как расширить основной раздел (/dev/sda1) в Linux?

У меня проблема, мой основной раздел исчерпал пространство. Из-за этого я не могу получить доступ к машине linux удаленно (через vncserver). У меня есть другой диск (/dev/sdb), имеющий гораздо больше свободного места. Я хочу уменьшить пространство из (/dev/sdb) и перейти к разделу (/ dev / sda1), который является моим основным разделом и имеет все файлы загрузки Linux, ядра и т. Д. Каков наилучший безрисковый способ сделать это без потери моих данных на основном диске (/dev/sda1)?? Команда fdisk или 'dd' или 'mount and umount'? Любая помощь будет высоко оценен.:)

5 ответов

Вы должны использовать resize2fs Команда, которая используется для изменения размера вашего раздела.

Для получения дополнительной информации перейдите по этой ссылке.

http://www.howtoforge.com/linux_resizing_ext3_partitions

Пример:

 resize2fs /dev/sda 6000M

Ты можешь использовать resize2fs увеличить, а также уменьшить размер раздела. Во-первых, вы должны уменьшить размер /dev/sdbЗатем, после увеличения размера /dev/sda(Основной раздел).

Я надеюсь, что это поможет вам.

Безрисковый способ был бы, если бы вы могли скопировать (отразить) все свои данные из /dev/sda1 в какой-либо другой раздел.

После этого я бы порекомендовал перейти с GParted live CD и выполнить оттуда все команды изменения раздела. Это, кажется, самый безопасный способ сделать это.

Ответы, данные до сих пор, похоже, не учитывают, что у вас есть свободное место на другом диске.

Я не думаю, что вы можете легко расширить раздел на другой физический диск, хотя я могу ошибаться. В любом случае, более простой способ сделать это в mount раздел с вашего другого диска (скажем, /dev/sdb1) в вашу файловую систему. Например, вы могли бы сохранить свой /home на /dev/sdb1, Это сделало бы пространство в /dev/sda1, Смотреть в fstab о том, как этого добиться, и не забудьте сначала сделать резервную копию.

Я часто использую для серверов, которые работают в течение нескольких лет и сейчас выходят из космоса это обходной путь:

Обычно одна или две приложения / службы / демоны / что еще когда-либо... требуют больше всего места. В этом случае вы можете смонтировать перемещение каталога с диска sda на диск sdb, чтобы вы использовали больше места.

вот что я делаю: создать каталог на пустом диске

mkdir /mountpointsdb/data/deamon_database

теперь нам просто нужно скопировать все данные из исходной папки в "/mountpointsdb/data/deamon_database"

cp /usr/deamon/database/* /mountpointsdb/data/deamon_database

Теперь мы можем удалить исходную папку, но убедитесь, что Deamon хочет работать. Это даст вам больше свободного места на sda. После этого просто смонтируйте новую папку в старое место и запустите deamon:

mount --bind /mountpointsdb/data/deamon_database /usr/deamon/database

Если вы хотите, чтобы это было постоянным, вы должны сделать такую ​​запись в mtab:

/mountpointsdb/data/deamon_database    /usr/deamon/database    none    bind

Вам нужна операционная система CD/temp для загрузки, изменить размер нового раздела до нужного размера, смонтировать старый и новый разделы и сначала скопировать файлы с помощью

cp -avx /media/originalRootPartition /media/newRootPartition

Затем вы должны изменить некоторые ссылки (UUID или имя раздела) на новый раздел в /etc/fstab, чтобы он соответствовал новому разделу, и переустановить grub на этом новом разделе:

grub-install /dev/sdb1
Другие вопросы по тегам