Solusi 1:
Anda perlu mengeluarkan perintah pindai ulang ke bus SCSI Anda.
Di VMware, pengontrol SCSI mungkin ditemukan di tempat yang tidak biasa. Pertama temukan:
find /sys -iname 'scan'
Bagi saya yang kembali
/sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host0/scan
/sys/devices/pci0000:00/0000:00:07.1/host1/scsi_host/host1/scan
/sys/devices/pci0000:00/0000:00:10.0/host2/scsi_host/host2/scan
Kemudian jalankan saja perintah pindai ulang
echo "- - -" >/sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host0/scan
echo "- - -" >/sys/devices/pci0000:00/0000:00:07.1/host0/scsi_host/host1/scan
echo "- - -" >/sys/devices/pci0000:00/0000:00:10.0/host0/scsi_host/host2/scan
Itu harus Tolong. :)
Solusi 2:
Saya harus menghadapi masalah serupa, di server SLES 11. LVM dibuat dengan disk mentah, berjalan di VMWare ESXi
# pvcreate /dev/sdd; vgextend ....
Setelah beberapa saat saya perlu meningkatkan ukuran LVM, tetapi saya tidak menambahkan disk tambahan lalu pvcreate + vgextend seperti yang telah saya lakukan sebelumnya, tetapi saya memilih untuk menambah ukuran disk yang ada (/dev/sdd dalam hal ini ). Setelah melakukan peningkatan VMWare, saya mengeksekusi a
# rescan-scsi-bus.sh
Tapi pvdisplay masih menunjukkan ukuran disk 'lama'. Itu perlu dilakukan a
# echo 1 > /sys/block/sdd/device/rescan
agar kernel mempelajari ukuran disk baru /dev/sdd
Solusi 3:
setelah pertama kali melakukan echo 1 > /sys/block/sda/device/rescan
pvresize /dev/sda
melakukan trik untuk saya
Solusi 4:
Jika tabel partisi sedang digunakan secara langsung (mis. Anda telah memasang sistem file menggunakan partisi dasar), kernel akan terus menggunakan tabel partisi yang lama hingga hal ini tidak lagi terjadi. Seseorang pernah mengatakan kepada saya bahwa jika Anda menggunakan LVM, Anda dapat menyiasatinya....
Solusi 5:
Perbarui: Centos 6 - tidak mungkin memperbarui tabel partisi dari disk aktif secara online, Centos 7 - dimungkinkan untuk memperpanjang partisi terakhir dengan growpart atau buat partisi baru dengan fdisk dan tampilkan tanpa reboot dengan partprobe . Mungkin sama di ubuntu/debian. - Pada titik tertentu setelah kernel 2.6 mulai mendukung pembacaan ulang online dari tabel partisi disk aktif. Karena pertanyaan untuk Centos 5, saya tidak akan mengatakannya.
Jika Anda menggunakan partisi maka Anda harus mem-boot ulang untuk menggunakan ruang baru. Saya tidak menemukan cara untuk menghindari ini. Jika seseorang memberi tahu saya.
Namun, reboot harus dilakukan setelah Anda memperpanjang partisi terakhir pada disk atau menambahkan partisi baru. Tidak masuk akal untuk memulai ulang sebelumnya.
Hal pertama yang harus Anda perhatikan setelah memindai ulang adalah ukuran disk yang lebih besar di fdisk dan di lsblk. Jika Anda tidak melihatnya, Anda harus bermain dengan perintah gema 1 dan gema - - - ini.
Setelah Anda melihat lebih banyak ruang, Anda dapat memperluas/menambahkan partisi, kemudian reboot, memperpanjang vg, memperpanjang lv dan fs.
Jika Anda ingin menghindari reboot, Anda harus menetapkan disk sda/b/c mentah ke grup volume tanpa mempartisi ke sda1/2/3. Maka tidak perlu reboot.
Partisi diperlukan beberapa waktu lalu ketika linux tidak bisa boot dari LVM, tapi sekarang bisa.
Jika Anda melakukan lsblk Anda akan melihat partisi atau lvms tergantung pada apakah Anda menggunakan partisi atau lvm, Anda dapat memiliki semua bagian jika Anda tidak menggunakan lvm atau semua lvms jika Anda tidak menggunakan partisi. Ini salah satu contohnya:
[email protected] ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.3T 0 part
├─vg_srv4-LogVol13 (dm-0) 253:0 0 7.1T 0 lvm /
├─vg_srv4-LogVol05 (dm-1) 253:1 0 100G 0 lvm /var/log
├─vg_srv4-LogVol04 (dm-2) 253:2 0 20G 0 lvm /var
├─vg_srv4-LogVol01 (dm-5) 253:5 0 20G 0 lvm /opt
├─vg_srv4-LogVol00 (dm-6) 253:6 0 20G 0 lvm /home
├─vg_srv4-LogVol03 (dm-7) 253:7 0 20G 0 lvm /usr
└─vg_srv4-LogVol02 (dm-8) 253:8 0 8G 0 lvm /tmp