-
Zwiększenie pojemności istniejącego dysku bez restartu systemu
Ostatnio pisałem o sytuacji, gdy musiałem dodać nowy dysk do maszyny z systemem CentOS, będącego maszyną wirtualną korzystającą z VMware. Nie chciałem wtedy restartować serwera, bo jak wiadomo, nie jest to „rzecz” którą lubią klienci :). Czasem nawet chwilowa niedostępność może być źle widziana.
Otóż dzisiaj musiałem zwiększyć istniejący dysk i …. wykonałem poniższe polecenia z poprzedniego mojego wpisu.
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
Po wykonaniu kolejnego polecenia, mianowicie „dmesg”, zobaczyłem następujące wpisy:
[7747685.962576] ata1: soft resetting link
[7747686.118909] ata1.00: configured for UDMA/33
[7747686.119186] ata1: EH complete
[7747688.384099] ata2: soft resetting link
[7747688.546480] ata2: EH complete
Ucieszyłem się, ale niestety okazało się, że nic z tego. Nie daje jednak za wygraną i próbuje dalej.ls /sys/class/scsi_device/
Oto wynik:
1:0:0:0 2:0:0:0 2:0:1:0
Dobra, ostatnia próba. Jak nie zadziała, to cóż … reboot 🙁echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan
Sprawdzamy co dmesg nam powie.
dmesg
[7747826.222371] sd 0:0:1:0: [sdb] 67108864 512-byte logical blocks: (34.3 GB/32.0 GiB)
[7747826.222512] sdb: detected capacity change from 30064771072 to 34359738368Yupi, udało się 🙂