我正在努力调整服务器上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系统来说,这是增加分区大小而不丢失任何数据的正确方法吗?
谢谢你
1条答案
按热度按时间jtw3ybtb1#
如您所见,分区
如果你的文件系统是
ext4
,你可以使用以下命令:如果您文件系统是
xfs
,您可以使用以下命令: