GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat Centos VM membaca ulang ukuran Disknya yang meningkat TANPA reboot

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

Linux
  1. Bagaimana Cara Memuat Ulang Aturan Udev Tanpa Reboot?

  2. Linux – Bagaimana Cara Membuat Ulang 70-persistent-net.rules Tanpa Reboot?

  3. RHEL / CentOS :Cara mengecilkan volume LVM

  1. CentOS / RHEL :Cara menghapus volume LVM

  2. CentOS / RHEL :Cara Memperpanjang Volume Fisik di LVM dengan Memperluas Partisi Disk yang digunakan

  3. Seberapa acak data pada disk RAID5?

  1. Cara menggunakan dd di Linux tanpa merusak disk Anda

  2. Bagaimana Memberitahu Journald Untuk Membaca Ulang Konfigurasinya?

  3. Bagaimana cara mendapatkan ukuran fisik file di Linux?