Dalam sistem Linux, kadangkala / partition mungkin kehabisan ruang cakera. Malah memampatkan dan memadam fail log lama tidak menyelesaikan masalah, pada ketika ini kami hanya boleh mengembangkan / sistem fail. Artikel ini akan menerangkan cara memanjangkan partition akar xfs dalam volum logik bukan LVM pada sistem Linux.
Pertama, kita perlu memanjangkan ruang tambahan untuk cakera sistem, dan kemudian gunakan perintah growpart
和 xfs_growfs
untuk memanjangkan partition akar (atau sistem fail).
Artikel ini menggunakan VMware Workstation, sistem pengendalian yang dipasang ialah Centos8, dan ruang cakera ialah 20GB. / saiz partition root ialah 17GB.
Jalankan df -Th /
untuk melihat saiz partition akar semasa:
[root@localhost ~]# df -Th / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.6G 16G 10% /
Sahkan saiz cakera sistem pengendalian menggunakan arahan lsblk
和 fdisk
:
[root@localhost ~]# lsblk /dev/nvme0n1 [root@localhost ~]# fdisk -l /dev/nvme0n1
Output di atas menunjukkan bahawa saiz cakera OS ialah 17 GB.
Tingkatkan saiz cakera OS, saya menukar saiz cakera OS daripada 20 GB kepada 40 GB.
Artikel ini menggunakan VMware Workstation Anda perlu mematikan sistem pengendalian dan kemudian melakukan pengembangan cakera.
Peluasan partition ialah 20GB sebelum ini.
Kembangkan cakera sistem kepada 40GB di bawah.
Anda dapat melihat bahawa pengembangan telah selesai Langkah seterusnya adalah untuk memulakan sistem.
Untuk memanjangkan partition root, kita perlu menggunakan arahan growpart
和xfs_growfs
. Kita perlu memasang arahan ini:
[root@localhost ~]# yum -y install cloud-utils-growpart gdisk
Selepas pengembangan selesai, semak kapasiti cakera:
Output di atas mengesahkan bahawa saiz cakera OS kini ialah 40 GB, sekarang mari kita lanjutkan partition root menggunakan arahan berikut.
Jalankan arahan growpart pada partition kedua cakera /dev/sda (kami menggunakan 2 sebagai nombor partition kerana / partition kami ialah partition kedua pada cakera).
[root@localhost ~]# growpart /dev/nvme0n1 2 CHANGED: partition=2 start=1026048 old: size=35651584 end=36677632 new: size=82859999 end=83886047
Lihat:
Perhatikan bahawa jika anda ingin menggunakan arahan growpart
untuk mengembangkan / partition, tidak boleh ada partition lain di belakang partition, jika tidak, pengembangan tidak akan dapat dilakukan. Maklumat berikut akan digesa:
Jika terdapat partition swap di bawah / partition, anda hanya boleh memadam partition swap dan kemudian laksanakan growpart
untuk mengembangkan partition / root.
使用df -Th
看一下 / 分区是否已扩容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.7G 16G 10% /
发现分区没有扩容。下面需要用到xfs_growfs
命令来扩容xfs分区:
[root@localhost ~]# xfs_growfs / meta-data=/dev/nvme0n1p2 isize=512 agcount=4, agsize=1114112 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 data = bsize=4096 blocks=4456448, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 4456448 to 10357499
下面使用df -Th
看一下 / 分区是否已扩容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 40G 1.8G 38G 5% /
Atas ialah kandungan terperinci Bagaimana untuk memanjangkan partition akar XFS di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!