Saya mencoba untuk mengubah ukuran volume logis pada CentOS7 tetapi saya mengalami kesalahan berikut:
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.
Saya telah mencoba menambahkan partisi baru (menggunakan fdisk) dan menggunakan vgextend untuk memperluas grup volume, kemudian mengubah ukuran. Ubah ukuran bekerja dengan baik untuk volume logis menggunakan lvextend, tetapi gagal di resize2fs.
Saya juga telah mencoba menghapus partisi yang sudah ada (menggunakan fdisk) dan membuatnya kembali dengan blok akhir yang lebih besar, kemudian mengubah ukuran volume fisik menggunakan lvm pvresize, diikuti oleh pengubahan ukuran volume logis menggunakan lvm lvresize. Sekali lagi semuanya bekerja dengan baik hingga saat ini.
Setelah saya mencoba menggunakan resize2fs, menggunakan kedua metode seperti di atas, saya menerima kesalahan yang sama persis.
Semoga beberapa dari yang berikut ini akan menjelaskan.
fdisk -l
[root@server~]# fdisk -l
Disk /dev/xvda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009323a
Device Boot Start End Blocks Id System
/dev/xvda1 * 2048 1026047 512000 83 Linux
/dev/xvda2 1026048 41943039 20458496 8e Linux LVM
/dev/xvda3 41943040 62914559 10485760 8e Linux LVM
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-root: 29.5 GB, 29532094464 bytes, 57679872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
pvdisplay
[root@server ~]# pvdisplay
--- Physical volume ---
PV Name /dev/xvda2
VG Name centos
PV Size 19.51 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 4994
Free PE 0
Allocated PE 4994
PV UUID 7bJOPh-OUK0-dGAs-2yqL-CAsV-TZeL-HfYzCt
--- Physical volume ---
PV Name /dev/xvda3
VG Name centos
PV Size 10.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 2559
Free PE 0
Allocated PE 2559
PV UUID p0IClg-5mrh-5WlL-eJ1v-t6Tm-flVJ-gsJOK6
vgdisplay
[root@server ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 29.50 GiB
PE Size 4.00 MiB
Total PE 7553
Alloc PE / Size 7553 / 29.50 GiB
Free PE / Size 0 / 0
VG UUID FD7k1M-koJt-2veW-sizL-Srsq-Y6zt-GcCfz6
tampilkan DVD
[root@server ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID KyokrR-NGsp-6jVA-P92S-QE3X-hvdp-WAeACd
LV Write Access read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID ugCOcT-sTDK-M8EV-3InM-hjIg-2nwS-KeAOnq
LV Write Access read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status available
# open 1
LV Size 27.50 GiB
Current LE 7041
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
Saya mungkin telah melakukan sesuatu yang bodoh, jadi bantuan apa pun akan sangat dihargai!
Jawaban:
Setelah sedikit trial and error ... seperti yang disebutkan dalam jawaban yang mungkin, ternyata membutuhkan
xfs_growfs
bukanresize2fs
.CentOS 7,
Buat partisi primer baru, tetapkan jenisnya sebagai
linux lvm
.Buat volume primer baru dan perpanjang grup volume ke volume baru.
Periksa volume fisik untuk ruang kosong, perpanjang volume logis dengan ruang kosong.
Terakhir, lakukan pengubahan ukuran online untuk mengubah ukuran volume logis, lalu periksa ruang yang tersedia.
sumber
xfs_growfs
Tampaknya tidak bekerja untuk ini.fsadm
yang menangani xfs, ext4 dan beberapa filesystem.Dalam Centos 7 sistem file default adalah xfs .
dukungan sistem file xfs hanya memperpanjang tidak mengurangi. Jadi jika Anda ingin mengubah ukuran sistem file, gunakan xfs_growfs daripada resize2fs.
Catatan: Untuk penggunaan sistem file ext4
sumber
mount | column -t
(di antara banyak cara lain).xfs_growfs version 5.1.0
, Fedora 31,Usage: xfs_growfs [options] mountpoint
Saya mengalami masalah yang persis sama sekitar siang hari ini dan akhirnya menemukan solusi di sini -> Mencoba untuk mengubah ukuran volume EB gagal
Saya melewatkan pemasangan, karena partisi sudah terpasang.
Rupanya CentOS 7 menggunakan XFS sebagai sistem file default dan sebagai hasilnya
resize2fs
akan gagal.Saya melihat
/etc/fstab
, dan coba tebak, XFS sedang menatap wajah saya ... Semoga ini bisa membantu.sumber
fsadm
untuk mengubah ukuran sistem file. Jadi saya mencobafsadm resize /dev/centos/root
dan berhasil.Perintah resize2fs tidak akan bekerja untuk semua sistem file.
Harap konfirmasikan sistem file instance Anda menggunakan perintah di bawah ini.
Harap ikuti prosedur untuk memperluas volume dengan mengikuti langkah-langkah yang disebutkan dalam dokumen resmi Amazon untuk sistem file yang berbeda.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
Sistem file default di Centos adalah xfs, gunakan perintah berikut untuk sistem file xfs untuk meningkatkan ukuran partisi.
lalu "df -h" untuk memeriksa.
sumber
Pada Centos 7, sebagai jawaban atas pertanyaan asli di mana resize2fs gagal dengan "angka ajaib buruk" coba gunakan fsadm sebagai berikut:
Kemudian:
... untuk mengonfirmasi perubahan ukuran telah berfungsi.
sumber
CentOS7 + VM
Ive membuatnya dengan:
pvresize -v /dev/sda2
lvresize -r -l+100%FREE centos/root
sumber
Setelah membaca tentang LVM dan terbiasa dengan PV -> VG -> LV, ini bekerja untuk saya:
0) #df -j
1) # vgs
2) # vgdisplay
3) # lvextend -l + 100% GRATIS / dev / mapper / fedora-root
4) #lvdisplay
5) #fd -j
6) # xfs_growfs / dev / mapper / fedora-root
7) #df -j
Salam Hormat,
sumber
sumber
os: rhel7
Setelah itu
gparted
,# xfs_growfs /dev/mapper/rhel-root
lakukan trik pada sistem kehidupan.sumber
Pada centos dan fedora bekerja dengan fsadm
sumber