LINUX.ORG.RU
решено ФорумAdmin

Перечитать раздел после расширения без перезагрузки


0

1

Есть примонтированный по оптике с дискового массива раздел.
На хосте он разбит под LVM и отформатирован в ext3.
Возникла нужда увеличить соответствующий LUN на массиве.
Вопрос следующий: можно ли сделать так, чтобы хост увидел увеличение раздела без перезагрузки?

★★★★★

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

В общем случае: может быть

Есть примонтированный по оптике с дискового массива раздел.

fc адаптер может ресканить шину? Если да, рескан шины и рескан диска

echo - - - > /sys/clas/scsi_host/<хост>/scan

echo 1 > /sys/block/<диск>/device/rescan

На хосте он разбит под LVM и отформатирован в ext3.

physical volume может быть расширен на лету

ext3 в достаточно новых ядрах может быть расширен на лету через resize2fs

Но если PV создан на РАЗДЕЛЕ (primary volume / extended volume) - только перезагрузка.

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

>только перезагрузка.

или, по крайней мере, деактивация VG

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

Для обычных разделов? С какого ядра?

У меня если на блочном устройстве есть раздел ( primary volume ) с смонтированной ФС либо LVM PV, rereadpt никак не повлияет на этот раздел. Т.е. ты сможет создать новый раздел на добавленном дисковом пространстве, но не расширить существующий.

По крайней мере, в rhel до 5 (на 6-й ещё не было случая проверить) включительно и в дебиан до stable включительно

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

Из документации или у старших товарищей. ИМХО, в твоём случае гораздо проще создать новый диск, добавить в VG и расширить ФС.

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

fc адаптер может ресканить шину?

zolden>Как это узнать?

rescan for fiber (lpfc driver)
echo «1» > /sys/class/fc_host/host#/issue_lip
echo "- - -" > /sys/class/scsi_host/host#/scan

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

>rescan for fiber (lpfc driver)

добавлю для qlogic:

# ресканим 1-й девайс
echo «scsi-qlascan» > /proc/scsi/qla2xxx/1
# смотрим, что у нас есть
cat /proc/scsi/qla2xxx/1
# добавляем 8-й lun через 1-й девайс
echo «scsi add-single-device 1 0 0 8» > /proc/scsi/scsi

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