LINUX.ORG.RU

Изменить размер /home

 , ,


0

1

Прошу подсказать, есть ли способ в моем случае изменить размер /home напр. до 10ГБ, не прибегая к загрузке с Livecd, на живой системе без потери данных?

df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 32G 0 32G 0% /dev

tmpfs 32G 0 32G 0% /dev/shm

tmpfs 32G 26M 32G 1% /run

tmpfs 32G 0 32G 0% /sys/fs/cgroup

/dev/sda2 30G 3.0G 27G 11% /

tmpfs 32G 90M 32G 1% /tmp

/dev/sda5 2.0G 1.2G 613M 67% /var

/dev/sda3 2.0G 508M 1.3G 28% /home

/dev/sda7 2.9G 105M 2.7G 4% /var/log

/dev/sda6 2.0G 6.1M 1.8G 1% /var/tmp

/dev/sda1 497M 173M 325M 35% /boot

/dev/sda8 988M 38M 884M 5% /var/log/audit

Может через последовательность команд для моих разделов это возможно?: umount resize2fs lvresize mount

Спасибо.



Последнее исправление: unlimuser (всего исправлений: 6)

Зайти под рутом, вырубить граф. интерфейс и всё, что «какает» в /home, размонтировать /home, запустить parted, сделать своё чёрное дело. Если нужно — сделать genfstab после, при заново примонтированом «хомяке». Сам не пробовал, но по идее должно сработать (т.к. домашняя директория корневого пользователя в /root).

Однако геморный это вариант, LiveCD будет даже быстрее, даже со скачиванием образа с сайта.

Korchevatel ★★★★★
()
Последнее исправление: Korchevatel (всего исправлений: 2)

После изменения ещё и UUID раздела поменяется и fstab отвалится. Но это не точно.

anonymous
()

не прибегая к загрузке с Livecd, на живой системе без потери данных?

Логаут-то полюбасу делать.

anonymous
()

есть ли способ в моем случае изменить размер /home напр. до 10ГБ

А есть место свободное где-то на диске? Или надо другой раздел уменьшить предварительно?

lvresize

А у вас там LVM разве?

Какая ФС? ext* не умеет в изменение размера без размонтирования, значит вот прям на совсем «живой» системе не получится. Если нужно будет отрезать от других разделов то тем более ничего не выйдет без размонтирования.

Самый простой вариант - подмонтировать куда-то в /home другой раздел, например у вас в /home/foobar валится весь тот хлам, что должен взлезть в 10Gb - берете новый кусок диска и в этот каталог и монтируете. Если нужно вот прям сам /home увеличить - лучше таки запланируйте даунтайм.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid
sudo fdisk -l /dev/sda

Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000dd894

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   83  Linux
/dev/sda3        62914560    67108863     2097152   83  Linux
/dev/sda4        67108864    83886079     8388608    5  Extended
/dev/sda5        67110912    71305215     2097152   83  Linux
/dev/sda6        71307264    75501567     2097152   83  Linux
/dev/sda7        75503616    81795071     3145728   83  Linux
/dev/sda8        81797120    83886079     1044480   83  Linux
unlimuser
() автор топика
Ответ на: комментарий от unlimuser

Сервер в Azure. Есть ли возможность для инстансев Azure использовать внешний загрузчик типа LiveCD? Поделитесь плз. хорошим руководством для решения таких задач…

unlimuser
() автор топика

А вот если было бы LVM, то сделал бы прямо онлайн. А разделы ресайзить возможности нет, только через удаление и пересоздание.

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

Неправда. Ему нужно отмонтировать раздел, потом изменить размер ФС, после чего пересоздать раздел. Но с таким уровнем знаний - надо заказать новый инстанс, и сделать как надо уже на нём, так как тут не вижу ни одного отписавшегося в теме, который имел бы понятие, о чем говорит.

Да, ещё. Большинство ФС поддерживает изменение размера онлайн. Но не любая ФС умеет онлайн уменьшаться.

Deleted
()
Ответ на: комментарий от targitaj

ext прекрасно умеет в ресайз без размонтирования

В сторону увеличения. В сторону уменьшения - нет, не умеет.

Deleted
()
Ответ на: комментарий от unlimuser

Не проще ли создать директорию в корне у вас там места свободного куча и в хомяке ссылку на нее. И использовать ее для того что много места занимает.

anonymous
()
Ответ на: комментарий от Deleted

Я это постоянно у себя но хостах делаю, кек

targitaj ★★★★★
()
Ответ на: комментарий от Deleted

Уменьшать вообще не стоит. Ни онлайн, ни офлайн.

targitaj ★★★★★
()
Ответ на: комментарий от anonymous

Теоретически - да, практически - надо переписывать логику пайплайнов, которые дергают нужные сервисы именно из конкретных папок на однотипных инстансах. Спасибо за участие. Хотел получить подтверждение, что проще создать новый инстанс, чем менять налету разделы.

unlimuser
() автор топика
Ответ на: комментарий от unlimuser

Ну так дайте ссылке название «конкретных папок»

anonymous
()

в моем случае изменить размер /home

Раз спрашиваешь, то нет. Сильно сомневаюсь, что справишься даже из live. Накрошил разделов как капусты. В приведенных тобой данных не вижу sda4. Отсюда предположение - таблица резделов «ms-dos». Во, появилась разметка, я угадал. Чтобы увеличить sda3, тебе нужно двигать sda4, но перед этим придется сдвинуть все разделы, что находятся в нем (sda5-sda8). Если в другую сторону, то сначала придется двигать sda2. Нужно смотреть, а есть-ли там свободное место. Это займет массу времени. Если расписать все возможные прикючения, получится нехилый роман.

andytux ★★★★★
()

Если это действительно сервер, то home можно отмонтировать безболезненно. Если хочешь задействовать и эти пару гигабайт, то на добавочном месте разметь lvm, или маргинальные ФС, типа btrfs или zfs. И перенеси туда home, а освободившийся sda3 добавь к свежему. А раз сервер виртуальный, то нельзя ли оперировать не разделами, а дисками?

boowai ★★★★
()
Ответ на: комментарий от futurama

По спецификации var/tmp должен сохраняться между перегрузками, а тем более на работающей системе. Не давайте вредных советов

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.