Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Добавляем дополнительный диск в гостевую систему Linux под 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

В качестве типа виртуального диска выбираем 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

Сохраняем и закрываем файл.

Постовой

Доделываем ремонт в доме, и пришла пора кухни. Рассмотрели огромное количество предложений, поняли что финансово не потянем дорогую кухню, да особо и не нужна она. Так что на данный момент выбираем кухни эконом класса. Если хорошо поискать там есть очень достойные экземпляры. А заказ кухни будем делать немного позднее у нашего проверенного поставщика.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)