Disk genişletmeyi ayrıntılı olarak açıklayın - resize2fs ve xfs_growfs arasındaki bağlantı ve fark

Genel Bakış

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.

resize2fs ve xfs_growfs

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ştir

2) 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ştirin

Yani: 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.

Sorun kaydı

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-root

Varsayı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!

Bu hafta sonu bir çok aktivite ve bilet var. Sadece Oynayın
önceki
Yüksek hızlı bilgisayar Çin'de üretilmiştir ve hızı 24.000 kat daha hızlıdır
Sonraki
50.000 civarında iyi bir aile arabası alamayacağınızı kim söyledi? Bu 4 kompakt araba satın almaya değer
Oracle'da yürütme planını işlemek için DBMS_XPLAN'ı kullanmanın ayrıntılı açıklaması
"Robot Eğlencesi" çizimi nasıl çocukluğumun gölgesi oldu?
Mysql veritabanı hatasının ayrıntılı açıklaması ERROR 1819 (HY000) -şifre politikasını değiştir
Diğerinin frenlerini test etmek için kendi güvenliğinizi kullanmıyor musunuz?
Kuantum İletişimin Koşulsuz Güvenliği "Üç Büyük Kapı" Garantisi Kuantum Teknolojisi Bilgi Güvenliği
Çin Cumhuriyeti'ndeki Haydutların Zulmü
Oracle veritabanı yapısı senkronizasyonunu elde etmek için Navicat aracının ayrıntılı açıklaması
[Yeni Juno Intelligence] Jüpiter'in kutuplarında devasa kasırga fırtınası sürülerini gösteren görüntüler geri döndü
LV beni sergiyi izlemeye davet etti, süreç o kadar basit değil
Oracle veritabanı OutLines - SQL yürütme planını kontrol etme mekanizması kullanımını açıklayın
Oyundaki Kun nedir?
To Top