Bugün esas olarak, bölümü genişletmek için pvcreate, vgcreate, lvextend ve diğer komutları kullandığımda mantıksal bloğun bulunamadığına dair bir sorun olduğunu buldum.Son sorun, mevcut dosya formatının xfs olması ve resize2fs komutunun okunamaması, bu yüzden buldum. Xfs_growfs kullanmanız gerekir. Aşağıda xfs_growfs süreci ve genişletilmesi açıklanmaktadır.
Aşağıdaki sorun kayıtları, centos7.3 sistem tanıtımına dayanmaktadır.
Sistemi kurarken bölüm alanı düzgün ayrılmadığı için takip bakım sürecinde bazı bölümlerin yeterli olmadığını, bazı bölümlerin ise çok fazla alan kaldığını gördük. Bu bölümler sistemi kurarken lvm kullanıyorsa (bu bölümlerin lvm mantıksal hacim bölümleri olması koşuluyla), kolayca genişletebilir veya küçültebilirsiniz! Farklı dosya sistemi türlerinin farklı oluşturma, inceleme ve ayarlama komutları vardır.Aşağıda, xfs ve ext2 / 3/4 dosya sistemlerinin lvm bölüm uzayının genişletme ve küçültme işlemlerinin bir kaydı bulunmaktadır:
Şunlara özellikle dikkat edin:
Resize2fs komutu ext2, ext3, ext4 dosya sistemleri içindir
Xfs_growfs komutu, xfs dosya sistemi içindir
1) ext2 / ext3 / ext4 dosya sisteminin ayarlama komutu resize2fs'dir (hem artırma hem de azaltma desteklenir)
lvextend -L 120G / dev / mapper / centos-home // 120G'ye yükseltin lvextend -L + 20G / dev / mapper / centos-home // 20G'yi artırın lvreduce -L 50G / dev / mapper / centos-home // 50G'ye düşür lvreduce -L -8G / dev / mapper / centos-home // 8G'yi azaltın resize2fs / dev / mapper / centos-home // Ayarlamayı gerçekleştir2) xfs dosya sisteminin ayarlama komutu xfs_growfs şeklindedir (yalnızca artırmayı destekler)
lvextend -L 120G / dev / mapper / centos-home // 120G'ye yükseltin lvextend -L + 20G / dev / mapper / centos-home // 20G'yi artırın xfs_growfs / dev / mapper / centos-home // Ayarlamayı gerçekleştirinYani: xfs dosya sistemi yalnızca bölüm alanını artırma durumunu destekler, azaltma durumunu değil (unutmayın !!!).
Azaltmanız gerekiyorsa, mantıksal bölümü yalnızca indirgeme işleminden sonra monte etmek için mkfs.xfs komutu ile yeniden biçimlendirebilirsiniz.Bu durumda mantıksal bölümdeki orijinal veriler kaybolacaktır.
Aşağıda problemin süreci kısaca açıklanmaktadır:
1. Disk durumunu kontrol edin
Diski kontrol edin ve kök dizinin çok küçük olduğunu bulun. Genişletmeyi planlıyorum
2. Bölüm
Burada, / dev / sdb orada olduğundan, ancak eklenmediğinden, doğrudan genişletmek için kullandım.
3. Fiziksel bir hacim oluşturun
Burada fiziksel birim / dev / sdb1 oluşturun
4. Genişletme
Aslında burada bir adım eksik: İlk olarak, vgextend olan mantıksal hacmi ekleyin ve ardından lvextend uzatıldıktan sonra resize2fs etkinleşecektir.
Burada resize2fs'nin başarısız olduğunu görebilirsiniz.
5. xfs_growfs yürürlüğe girer
# xfs_growfs / dev / mapper / cl-rootVarsayılan kök dosya sisteminin dosya sistemi formatındaki CentOS6 ve CentOS7 arasındaki farklılıklar nedeniyle, bunun xfs olup olmadığının belirlenmesi gerekir, eğer xfs ise, resize2fs yerine körü körüne xfs_growfs kullanılmalıdır.
6. Genişletmenin başarılı olup olmadığını kontrol edin
30G'ye çıkarıldığını görebilirsiniz.
Yukarıdaki işlem kaydı sayesinde, herkes disk genişletme fikrine aşinadır ve xfs_growfs ile resize2fs arasındaki farkı anlar ve ayrıca bir not oluşturur. Vaktiniz olduğunda kendiniz test edebilirsiniz. Daha fazla Linux içeriği daha sonra paylaşılacak, ilgilenen arkadaşlar onu takip edebilir!