Добавляем дополнительный диск в гостевую систему Linux под Vmware без перезагрузки
Метки: Vmware
Четверг, 23 июля 2009 г.
Просмотров: 14264
Подписаться на комментарии по RSS
Очень часто возникает ситуация когда в виртуальной машине заканчивается место, даже если все было тщательно спланировано перед вводом в эксплуатацию. Или же место не заканчивается, но возникли какие-либо факторы, требующие расширения дискового пространства. В данной статье мы рассмотрим способ добавления дополнительного диска в гостевую систему Linux запущенную под Vmware без перезагрузки системы.
Данное руководство было протестировано под Vmware Server и Vmware Workstation v6.0 (но должно работать и с другими версиями). В качестве хост и гостевых систем проверялись RHEL, Fedora, CentOS и Ubuntu Linux
Шаг # 1: Добавляем новый диск к гостевой системе
Для начала вам необходимо зайти в настройки виртуальной машины. Нажмите VM > Settings
Нажмите на кнопку Add для добавления нового устройств.
В качестве нового оборудования выбираем Hard disk и нажимаем Next
Выбираем опцию создания нового диска и нажимаем Next
В качестве типа виртуального диска выбираем SCSI и нажимаем Next
Установите размер виртуального диска в соответствии со своими потребностями и нажмите Next
И наконец укажите как будет называться и где будет расположен диск
Шаг # 2: Повторное сканирование SCSI шины для поиска устройств SCSI без перезагрузки виртуально машины
Пересканирование шины может быть вызвано следующей командой:
<code>echo "- - -" > /sys/class/scsi_host/<strong><span style="color: #ff0000;">host#</span></strong>/scan fdisk -l tail -f /var/log/message</code>
Замените host# значение в вашей системе, например host0. Вы можете найти значение scsi_host используя следующую команду:
<code># ls /sys/class/scsi_host</code>
Вывод:
host0
Теперь вы можете сформировать правильный запрос на сканирование:
<code>echo "- - -" > /sys/class/scsi_host/<span style="color: #ff0000;"><strong>host0</strong></span>/scan fdisk -l tail -f /var/log/message</code>
Вывод:
Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02 Jul 18 16:29:39 localhost kernel: target0:0:1: Beginning Domain Validation Jul 18 16:29:39 localhost kernel: target0:0:1: Domain Validation skipping write tests Jul 18 16:29:39 localhost kernel: target0:0:1: Ending Domain Validation Jul 18 16:29:39 localhost kernel: target0:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127) Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB) Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB) Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through Jul 18 16:29:39 localhost kernel: sdb: unknown partition table Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi disk sdb Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi generic sg1 type 0 Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02 Jul 18 16:29:39 localhost kernel: target0:0:2: Beginning Domain Validation Jul 18 16:29:39 localhost kernel: target0:0:2: Domain Validation skipping write tests Jul 18 16:29:39 localhost kernel: target0:0:2: Ending Domain Validation Jul 18 16:29:39 localhost kernel: target0:0:2: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127) Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB) Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB) Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through Jul 18 16:29:39 localhost kernel: sdc: unknown partition table Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi disk sdc Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi generic sg2 type 0
Как добавить устройство /dev/sdc?
Используйте команду:
# echo "scsi add-single-device <H> <B> <T> <L>" > /proc/scsi/scsi
Где,
- <H> : Host
- <B> : Bus (Channel)
- <T> : Target (Id)
- <L> : LUN numbers
Конкретно для нашего примера добавим /dev/sdc с значением host # 0, bus # 0, target # 2, и LUN # 0, вводим:
<code># echo "scsi add-single-device 0 0 2 0">/proc/scsi/scsi # fdisk -l # cat /proc/scsi/scsi</code>
Вывод:
Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02
Шаг #3: Форматируем новый диск
Теперь мы можем создать раздел используя fdisk и отформатировать его с помощью команды mkfs.ext3:
<code># fdisk /dev/sdc # mkfs.ext3 /dev/sdc3</code>
Шаг #4: Создаем точку монтирования и обновляем /etc/fstab
<code># mkdir /disk3</code>
Открываем файл /etc/fstab :
<code># vi /etc/fstab</code>
Добавляем строку:
/dev/sdc3 /disk3 ext3 defaults 1 2
Сохраняем и закрываем файл.
Постовой
Доделываем ремонт в доме, и пришла пора кухни. Рассмотрели огромное количество предложений, поняли что финансово не потянем дорогую кухню, да особо и не нужна она. Так что на данный момент выбираем кухни эконом класса. Если хорошо поискать там есть очень достойные экземпляры. А заказ кухни будем делать немного позднее у нашего проверенного поставщика.
Еще записи по теме
- Как вручную запустить или остановить службы VMware Server/Workstation
- Включение или отключение vSphere Web Access Service.
- Контролируем виртуальные машины в Virtualbox используя VBoxManage
- Как изменить IP адрес на ESX Server
- Как сбросить пароль на ESX Server?
- Xen Howto: Установка Windows
- Установка Xen в CentOS 5.0 (i386)
Оставьте комментарий!