CentOS 7
sistem file XFS
, Dan resize2fs
tidak berfungsi. Saya perlu menyusut /home
menjadi 400G dan menambahkan ruang 100G /
. Apa yang harus saya lakukan?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 50G 341M 100% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs 7.8G 778M 7.0G 10% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 497M 241M 257M 49% /boot
tmpfs 1.6G 16K 1.6G 1% /run/user/42
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 500G 20G 480G 4% /home
Output dari lvs, vgs dan pvs adalah:
[root@localhost]~# lvs -v
Using logical volume(s) on command line.
LV VG #Seg Attr LSize Maj Min KMaj KMin Pool Origin Data% Meta% Move Cpy%Sync Log Convert LV UUID LProfile
home centos 1 -wi-ao---- 499.38g -1 -1 253 2 4I53D9-7VSm-HN9H-QsSp-FvFU-5R9D-y5VwsN
root centos 1 -wi-ao---- 50.00g -1 -1 253 0 LGRoEL-0EHz-G135-p6vx-Lt2s-RvI5-qdT9Sm
swap centos 1 -wi-ao---- 7.81g -1 -1 253 1 UYB5xP-cEyV-lWvn-blIq-8s13-9kVB-ykjIWI
[root@localhost]~# vgs -v
Using volume group(s) on command line.
VG Attr Ext #PV #LV #SN VSize VFree VG UUID VProfile
centos wz--n- 4.00m 1 3 0 557.26g 64.00m Gd5c08-ujdQ-fsix-o7z6-Wfsv-C0uW-XzDois
[root@localhost]~# pvs -v
Using physical volume(s) on command line.
Found same device /dev/sda2 with same pvid TCmreQr93apETNoTl8bMc54l57FZ5hut
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sda2 centos lvm2 a-- 557.26g 64.00m 557.26g TCmreQ-r93a-pETN-oTl8-bMc5-4l57-FZ5hut
[root@localhost]~#
Jawaban:
Seperti yang orang lain tunjukkan, sistem file XFS tidak dapat menyusut.
Jadi taruhan terbaik Anda adalah untuk mencadangkan / home, menghapus dan menciptakan kembali volumenya dalam ukuran yang lebih kecil dan memberikan sisanya ke volume / root Anda seperti yang Koen van der Rijt diuraikan dalam posnya.
• buat cadangan konten dari / home
• menguji cadangan
• unmount rumah
• hapus volume logis rumah
• membuat kembali volume logis 400GB baru untuk / home, format dan mount
• memperluas / root volume Anda dengan SEMUA ruang yang tersisa dan mengubah ukuran (-r) sistem file saat melakukannya
• kembalikan cadangan Anda
• periksa / etc / fstab untuk pemetaan / volume rumah. JIKA itu menggunakan UUID Anda harus memperbarui bagian UUID. (Sejak kami membuat volume baru, UUID telah berubah)
Itu dia.
Semoga ini membantu.
sumber
yum install psmisc
diperlukan agarfuser
tersedia.bart
disarankan pengguna, saya menjalankanrestorecon -R -v /home
setelah menyelesaikan semua langkah di atas.Selain jawaban Ari karena saya tidak dapat ssh menggunakan otentikasi kunci publik setelah mengikuti instruksinya.
Dengan selinux diaktifkan Anda bisa mendapatkan pesan ini di / var / log / messages (dengan debug diaktifkan di sshd_config) karena / home dibuat ulang:
Perbaiki dengan:
sumber
Anda tidak dapat menyusutkan sistem file XFS .
Anda hanya bisa menumbuhkannya
xfs_growfs
.Lihat: https://access.redhat.com/solutions/540013
dan
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsgrow.html
Cari tahu apa yang mengambil begitu banyak ruang di bawah
/
dan membaginya sebagai sistem file sendiri.sumber
/home
dan merealokasi ruang yang diperlukan.Anda hanya dapat melakukan ini pada sistem live jika dipartisi dengan LVM - manajemen volume logis. apa output dari:
sumber
Hal pertama yang perlu Anda lakukan adalah memeriksa apa yang telah menggunakan semua ruang disk kosong Anda jika tidak masalah ini akan terjadi lagi di masa mendatang.
Jika Anda benar-benar perlu mengubah ukuran pendekatan saya adalah:
umount /home
lvremove
)lvextend
,resize2fs
)lvcreate
,mkfs.xfs
)mount -a
ataureboot
sumber