GNU/Linux >> Belajar Linux >  >> Linux

Cara memperluas partisi PV Linux secara online setelah pertumbuhan disk virtual

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 dari parted paket hanya jika / tidak terpasang di sana
  • Sekarang saya dapat menjalankan pvresize untuk mendapatkan ruang kosong baru, lvextend dan resize2fs 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.


Linux
  1. Cara Memindahkan Swap Dari Partisi Disk ke Volume LVM di Linux

  2. Cara Mengkloning partisi disk Linux melalui jaringan menggunakan dd

  3. Cara memperpanjang partisi swap LVM di Linux

  1. Cara mempartisi disk di Linux

  2. Cara mengubah ukuran (memperpanjang) sistem file berbasis partisi di Linux

  3. Bagaimana cara memasang image disk multi-partisi di Linux?

  1. Cara Menambahkan Disk Baru ke Server Linux yang Ada

  2. Ubuntu – Bagaimana Memperpanjang Partisi Linux? (Setelah Sukses Memperpanjang :Gagal Mem-boot Komputer)?

  3. Cara menggunakan fdisk untuk mempartisi disk di Linux