@PotLo

Как разметить память на ubuntu 16.04?

Попросил тех. поддержку увеличить память на диске vps, увеличили, сказали мне разметить память, а я понятия не имею как это делать, пошёл я в гугл и ничего не нашёл, кучу кода понаписывал в putty и боюсь поломал что-то. Может кто подсказать, как эту память разметить? Может инструкция какая-нибудь есть. Спасибо.
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
firedragon
@firedragon
Senior .NET developer
https://serverfault.com/questions/509468/how-to-ex...
Посмотрите тут, по идее вам дали больше места, в конце диска появился raw раздел. После вызова этой программы основной партишн расширится на этот размер. Эта программа не особо деструктивная , но все же сделайте бэкап. Есть и другой способ. Загрузите на хостинг образ PartEd и загрузитесь с него. Там можно расширить даже в графическом режиме
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xotkot
@xotkot
хорошо есть и хорошо весьма
если нужно расширить раздел на диске то обычно делается так:
сначала нужно узнать какой диск и какой на нём раздел нужно расширить
какой диск можно глянуть командой
; lsblk
допустим это будет диск /dev/sda
по занимаемому разделами месту можно глянуть
занято
; sfdisk -l /dev/sda
свободно
; sfdisk -F /dev/sda
или просто воспользоваться cfdisk которая покажет всё в псевдо-графическом режиме
; cfdisk /dev/sda
пусть это будет второй раздел (/dev/sda2) на диске который нужно расширить до конца диска
если раздел /dev/sda2 примонтирован то его нужно размонтировать:
; umount /dev/sda2

далее идут два этапа
1) изменить таблицу разделов(ТР) диска указав нужный размер для разделов
2) изменить сам размер файловой системы(ФС) для данного раздела

1.
на всякий случай сохраним дамп ТР чтобы в случае чего можно было восстановить
; sfdisk --dump /dev/sda > sda.dump
потом если нужно будет восстановить
; sudo sfdisk /dev/sda < sda.dump
кстати --dump генерирует простой человеко-читаемый формат
теперь в ТР указываем новые границы для раздела /dev/sda2
; echo ", +" | sudo sfdisk -N 2 /dev/sda
где -N 2 это второй раздел, ", +" == "начало, размер" раздела, а + это сокращенная запись указывающая на размер который нужно задать по умолчанию, это максимально возможный размер, то есть если после второго раздела идёт пустое пространство вплоть до конца диска то sfdisk растянет раздел до конца диска ну или до начала следующего раздела если он там будет.
проверяем ТР на возможные ошибки
; sfdisk -V /dev/sda
вместо вышеописанных манипуляций с sfdisk можно воспользоваться всё той же псевдографической утилитой сfdisk, там довольно просто можно разобраться как изменить ТР (см. [Resize])

2.
теперь нужно растянуть ФС до размеров указанных в ТР
для начала удостоверимся что с ФС всё в порядке
; e2fsck -f /dev/sda2
далее идёт само расширение
; sudo resize2fs /dev/sda2
данная команда расширяет ФС раздела /dev/sda2 до границ указанных в ТР
ну и напоследок еще раз проверим
; e2fsck -f /dev/sda2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы