Показаны сообщения с ярлыком harddisk. Показать все сообщения
Показаны сообщения с ярлыком harddisk. Показать все сообщения

пятница, 1 марта 2013 г.

Увеличение раздела на виртуальной машине под linux под vmware online

Периодически возникает необходимость увеличить дисковое пространство виртуалки - заканчивается место и надо жить дальше. Вот последовательность действий:

  1. Увеличить lun, выделенный этой виртуальной машине через систему управления виртуализацией. Если вы используете vmware, то это делается через свойства виртуальной машины на ходу, без выключения и очень быстро.
  2. Сказать операционной системе, чтобы она перечитала информацию о дисках и поняла, что диски увеличились:
    [root@server]# echo 1 > /sys/block/sda/device/rescan
    [root@server]# dmesg
    dmesg должен показать последними строчками увеличенный размер диска.
  3. Далее необходимо или увеличить существующий linux lvm partition, либо создать новый pv и присоединить его к vg. Первый способ: перезагрузиться с system resque cd и с помощью gparted, который там есть расширить раздел. Т.к. данный case предполагает, что всё происходит в online, то выбираем второй способ.
    [root@server]# fdisk
    и создаём новый раздел, в нашем случае sda3 с типом linux lvm.
  4. Необходимо сказать ядру, что схема разделов диска поменялась:
    [root@server]# partprobe /dev/sda
  5. Создаём pv, который будет далее присоединён:
    [root@server]# pvcreate /dev/sda3
  6. Смотрим, как у нас называются vg:
    [root@server]# vgdisplay
    В нашем случае это VolGroup00
  7. Расширяем vg на этот pv:
    [root@server]# vgextend VolGroup00 /dev/sda3
  8. Смотрим, сколько свободного pe (physical extents) появилось:
    [root@server]# vgdisplay
    ...
    Free  PE / Size   1599 / 49.5 Gb
    ...
  9. Смотрим, как у нас называется lv, который мы хотим расширить:
    [root@server]# lvdisplay
    В нашем случае /dev/VolGroup00/root
  10. Расширяем lv на все свободные pe:
    [root@server]# lvextend -l +1599 /dev/VolGroup00/root
  11. Расширяем файловую систему. Мы используем ext3 и её можно расширять online:
    [root@server]# resize2fs /dev/VolGroup00/root
  12. Проверяем, что количество свободного места выросло:
    [root@server]# df
  13. Все.

понедельник, 2 июня 2008 г.

Hard Disk Upgrade Mini howto по-новому

HardDisk Upgrade mini Howto (http://tldp.org/HOWTO/Hard-Disk-Upgrade/) в новых условиях (Debian Etch с grub):
  1. Установить оба диска на систему.
  2. Разметить новый диск.
  3. Отформатировать разделы нового диска, включая swap.
  4. Размонтировать неLinux разделы и сетевые диски.
  5. Смонтировать новый диск в папку /new, включая и внутренние точки монтирования (/new/boot, /new/home etc).
  6. Перейти в однопользовательский режим
    telinit 1
  7. Скопировать файловую систему, исключая proc, sys, dev (это виртуальные фс в Debian):
    cd / && echo cp -a `/bin/ls -1Ab | egrep -v "^new$|^proc$|^sys$|^dev$"` /new | sh
  8. Создать недостающие каталоги:
    mkdir /new/proc
    mkdir /new/sys
    mkdir /new/dev
  9. Если разделы на новом диске организованы не так как на старом, то исправить /new/etc/fstab, учитывая то, что новый диск будет на месте старого.
  10. Выключаем компьютер, меняем диски местами, в BIOS говорим, что грузиться надо со старого диска (оттуда будет браться grub, который далее уже загрузит систему с нового диска).
  11. Загружаемся в single mode.
  12. Настраиваем grub:
    #grub
    grub> root (hd0,0)
    grub> setup (hd0)
    grub> quit
  13. Выключаем компьютер, снимаем старый винчестер, наслаждаемся загрузкой с нового.

Ярлыки