Solusi 1:
Jawaban lain asalkan tidak menjawab pertanyaan Anda, saya telah mengidentifikasi perintah yang benar untuk memindai ulang disk yang sudah terhubung.
Kami harus memindai ulang disk Anda yang sudah terhubung, pertama-tama identifikasi disk mana yang ingin Anda pindai ulang.
ls /sys/class/scsi_disk/
Dalam contoh saya, saya melihat symlink bernama 0:0:0:0
, jadi kami memindai ulang scsi-disk ini.
echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan
Saya juga baru saja memperpanjang disk VMware saya, dan harus menjelajahi jawaban lain untuk menemukan perintah yang benar. Semoga ini akan menyelamatkan penelusur di masa mendatang dari upaya yang sia-sia.
Solusi 2:
Anda dapat melakukan ini tanpa reboot. pvresize tidak mengubah ukuran volume fisik hingga partisi diperbarui dengan ruang tambahan. Anda harus mem-fdisk partisi dan membuatnya kembali dengan ukuran penuh baru dari disk, setelah Anda dapat memindai ulang drive agar dapat melihat ruang ekstra di tempat pertama.
Info selengkapnya:http://theducks.org/2009/11/expanding-lvm-partitions-in-vmware-on-the-fly/
Solusi 3:
Sejauh sistem file root /
dipasang pada disk yang telah diubah ukurannya, tabel partisi dan ukuran disk tidak disegarkan oleh pemindaian ulang SCSI dengan Linux 2.6.26.
Saya sangat berharap ini akan segera menjadi lebih baik dengan versi kernel yang lebih baru.
Jadi saya harus:
- reboot pertama kali untuk melihat ukuran disk baru di
fdisk
- hapus partisi PV primer lama di
fdisk
- buat entri partisi dengan nomor yang sama dan mulai sektor hingga akhir disk
- reboot untuk kedua kalinya ATAU jalankan
partprobe
dariparted
paket hanya jika/
tidak terpasang di sana - Sekarang saya dapat menjalankan
pvresize
untuk mendapatkan ruang kosong baru,lvextend
danresize2fs
untuk mengalokasikan lebih banyak ruang ke sistem file
Saya disarankan untuk membuang tabel partisi lama yang bodoh itu dan menjalankan pvcreate
langsung di perangkat karena Grub2 dapat memuat gambar kernel langsung dari sistem file di partisi LVM. Namun penyiapan seperti itu sama sekali tidak terlihat dengan penginstal distribusi.
Perbarui: Saya baru saja memeriksa dengan Debian GNU/Linux Jessie 8.2 yang menjalankan kernel 3.16 dan parted
3.2, partprobe
sekarang berhasil setelah edisi tabel partisi dengan cfdisk
tanpa reboot. pvresize
bekerja segera setelahnya.
Jika Anda ingin memperluas PV yang disimpan sebagai partisi logis PC, misalnya /dev/sda5
pada partisi utama yang diperluas /dev/sda2
, jangan gunakan fdisk
tetapi lebih suka parted
:
parted /dev/sda2 -1
parted /dev/sda5 -1
pvresize /dev/sda5
Solusi 4:
Anda perlu memindai ulang disk sebelum dapat membuat partisi yang lebih besar.
Di Centos Anda dapat melakukan ini dengan
ls /sys/class/scsi_host
lalu untuk setiap host
echo "- - -" > /sys/class/scsi_host/host#/scan
(ganti # dengan angka)
Ada juga satu langkah lagi di atas yang memperluas ext atau sistem file apa pun yang Anda gunakan setelah Anda mengubah ukuran partisi.
Anda masih harus meng-unmount partisi itu di beberapa titik. Apa yang cenderung kami lakukan adalah menambahkan disk vmware ke-2 dan menggunakan lvm untuk memperluas ke disk baru (dan mengurangi yang lama jika itu pengganti) karena ini memungkinkan seluruh proses terjadi secara langsung.
Solusi 5:
PV saya tidak ada di partisi, tetapi langsung ada di /dev/sdb.
Di Ubuntu 16.04.1 saya dapat melakukan hal berikut untuk mengubah ukuran volume dari 1024GB menjadi 1,4TB:
echo '1' > /sys/class/scsi_disk/32\:0\:1\:0/device/rescan
pvresize /dev/sdb
lvextend -l +100%FREE /dev/nvr01-opt/opt
resize2fs /dev/nvr01-opt/opt
Tidak ada fdisk
diperlukan, dan ruang segera tersedia.