У меня проблема, мой основной раздел исчерпал пространство. Из-за этого я не могу получить доступ к машине 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 и выполнить оттуда все команды изменения раздела. Это, кажется, самый безопасный способ сделать это.
Вам нужна операционная система CD/temp для загрузки, изменить размер нового раздела до нужного размера, смонтировать старый и новый разделы и сначала скопировать файлы с помощью
cp -avx /media/originalRootPartition /media/newRootPartition
Затем вы должны изменить некоторые ссылки (UUID или имя раздела) на новый раздел в /etc /fstab, чтобы он соответствовал новому разделу, и переустановить grub на этом новом разделе:
grub-install /dev/sdb1
Ответы, данные до сих пор, похоже, не учитывают, что у вас есть свободное место на другом диске.
Я не думаю, что вы можете легко расширить раздел на другой физический диск, хотя я могу ошибаться. В любом случае, в этом случае проще сделать постоянное 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