CentOs分区大小调整

bxjv4tth  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(262)

我正在努力调整服务器上CentOs分区的大小。我找到了一些步骤,但我不确定我面临的情况和正确的方法是什么,我绝对不能搞砸。空间应该已经可用,但分区还没有调整大小,因为我可以告诉。目标是将分区/dev/sdb 1从197 GB扩展到1 TB
下面是“lsblk”、“df -h”和“fdisk -l”的结果,它们应该显示了我当前的情况。

[ ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0  3.7G  0 part [SWAP]
└─sda3   8:3    0 45.3G  0 part /
sdb      8:16   0    1T  0 disk 
└─sdb1   8:17   0 1024G  0 part /var/www/vhosts
sdc      8:32   0   50G  0 disk 
└─sdc1   8:33   0   50G  0 part /var/lib/psa
sr0     11:0    1  680M  0 rom  

[ ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G   12M  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda3        45G  7.0G   36G  17% /
/dev/sda1       976M  135M  775M  15% /boot
/dev/sdc1        50G   53M   47G   1% /var/lib/psa
/dev/sdb1       197G  126G   62G  68% /var/www/vhosts
tmpfs           1.6G     0  1.6G   0% /run/user/0

[ ~]# fdisk -l

Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 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: 0x0009c4b4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200     9910271     3905536   82  Linux swap / Solaris
/dev/sda3         9910272   104855551    47472640   83  Linux

Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes, 2147483648 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: 0x8e948ef1

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  2147483647  1073740800   83  Linux

Disk /dev/sdc: 53.7 GB, 53687091200 bytes, 104857600 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: 0x7677284e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048   104857599    52427776   83  Linux

我在外部页面上找到了这个答案,但我不熟悉命令,不能告诉,如果这是正确的方式去(如果允许,我可以粘贴网址).分区路径还没有更新到我的.
有三个步骤要做:
1.改变你的分区表,使sda 2结束在磁盘的末端
1.重新读取分区表(需要重新启动)
1.使用pvresize调整LVM pv的大小
第1步-分区表运行fdisk /dev/sda。发出p打印当前分区表并将输出复制到某个安全的地方。现在发出d后跟2删除第二个分区。发出n创建新的第二个分区。确保start与之前打印的分区表的start相同。确保end位于磁盘的末尾(通常是默认值)。
执行t,然后执行2,再执行8 e,将新的第二个分区的分区类型切换为8 e(Linux LVM)。
执行p检查新的分区布局,并确保新的第二个分区的起点与旧的第二个分区的起点完全相同。
如果一切正常,发出w命令将分区表写入磁盘,你会从partprobe得到一个错误消息,指出分区表无法被重新读取(因为磁盘正在使用中)。
步骤2重新启动系统这一步是必要的,这样分区表得到重新读取。
步骤3重新调整LVM PV的大小在系统重新启动后,调用pvresize /dev/sda 2。您的物理LVM卷现在将跨越驱动器的其余部分,您可以创建或扩展逻辑卷到该空间。
问题是,对于CentOs系统来说,这是增加分区大小而不丢失任何数据的正确方法吗?
谢谢你

jtw3ybtb

jtw3ybtb1#

如您所见,分区

sdb      8:16   0    1T  0 disk 
└─sdb1   8:17   0 1024G  0 part /var/www/vhosts

如果你的文件系统是ext4,你可以使用以下命令:

resize2fs /var/www/vhosts

如果您文件系统是xfs,您可以使用以下命令:

xfs_growfs /var/www/vhosts

相关问题