Как изменить размер разделов на живом сервере

330
Snipey

Я приобрел удаленный сервер 240G, и у него нет панели управления для изменения способа разбиения сервера на разделы, поэтому моя корневая папка заблокирована на 20G. Я просмотрел множество страниц с результатами Google и, наконец, решил спросить здесь.

Filesystem Size Used Avail Use% Mounted on udev 16G 0 16G 0% /dev tmpfs 3.2G 1.3M 3.2G 1% /run /dev/sda2 20G 3.7G 15G 21% / tmpfs 16G 0 16G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/sda1 487M 79M 379M 18% /boot /dev/sda3 200G 60M 190G 1% /home 

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

1
Вы купили физическую машину? или мы говорим об удаленном сервере, к которому у вас нет физического доступа? виртуальный может быть? Пожалуйста [отредактируйте] вопрос и расскажите нам больше о сервере. Kamil Maciorowski 5 лет назад 1
Это был удаленный сервер, и панель не предоставляет способ обеспечить его так, как я хочу. Snipey 5 лет назад 0
Можете ли вы добавить вывод `fdisk -l / dev / sda`? Вы можете, как предлагает @cybernard, изменить размер (или удалить) home и просто расширить root до разумного размера ... tink 5 лет назад 0

1 ответ на вопрос

1
cybernard
  1. сделать резервную копию дома .
  2. разогнать дом
  3. Используйте инструмент разделения, чтобы уменьшить или удалить и воссоздать меньший дом .
  4. Создать и смонтировать новый раздел (parted - инструмент командной строки)

Если вы можете установить vncserver и подключиться удаленно, вы можете установить и использовать gparted.

Примечания: изменение корневого тома при его монтировании либо недопустимо, либо разрешено только для небольшого числа файловых систем.

Альтернативы:

притворись sda3 дома

 sda4 is new partition 
  1. mount / dev / sda4 / temp

Теперь скажите, что папка / usr заполняет ваш корень.

В качестве меры предосторожности вы, вероятно, должны остановить все или как можно больше запущенных служб.

  1. cp -r / usr / temp
  2. mv usr usr.old
  3. umount / temp
  4. mount / dev / sda4 / usr

убедитесь, что содержимое совпадает

Перезапустите все службы по мере необходимости

при необходимости измените / etc / fstab и / / etc / mtab, чтобы новый раздел автоматически монтировался при перезагрузке.

Кроме того, если ваш дистрибутив имеет инструмент с графическим интерфейсом, не стесняйтесь использовать его.

перезагружать

Если все правильно, удалите usr.old

Технически вы можете скопировать все файлы в ваш новый раздел. Затем отредактируйте fstab и mtab так, чтобы / указывает на / dev / sda4, и смонтируйте / dev / sda1 в безопасную папку, например / useless. После перезагрузки и проверки того, что все по-прежнему работает, вы можете удалить или не монтировать / бесполезно, или, возможно, использовать его для чего-то другого, например / var или / var / log.

Вот некоторые команды, которые я получил от сайта, который я перечислил в комментариях.

gparted print select /dev/sda3 #delete home rm 3 (or whatever print tells you the partition number is mkpart primary file system? whatever you want start? don't know end? don't know 20gb more that the start? mkfs.ext4 /dev/sda3 (change the filesystem to whatever) mkpart primary file system? whatever you want start? don't know end? don't know 100gb (or etc)more that the start? mkfs.ext4 /dev/sda4 (change the filesystem to whatever) 
Я пытался сделать все это из командной строки, чтобы не устанавливать раздутый графический интерфейс для Linux Snipey 5 лет назад 0
@Snipey Тогда используйте ** parted **, потому что его CLI. Удачи в разгадке. cybernard 5 лет назад 0
Вот где я сейчас нахожусь. Массивные головные боли .... Snipey 5 лет назад 0
@Snipey Мне действительно жаль слышать боль, от которой ты страдаешь, поэтому я сдался и использовал графический интерфейс. В opensuse есть ** yast disk **, который является интерфейсом CLI, но я не знаю, предлагает ли ваш дистрибутив какие-либо инструменты, подобные этому. Может быть, это поможет https://www.tecmint.com/parted-command-to-create-resize-rescue-linux-disk-partitions/ Я гуглил это для вас. cybernard 5 лет назад 0

Похожие вопросы