Dag*_*nar 6 linux partition lvm gpt mbr
我需要向sda
系统上现有的 400GB 磁盘 ( )添加额外的 2.5TB 。我添加了 2.5TB ( sdb
) 的新虚拟磁盘,然后使用 fdisk 创建了分区表。
使用pvcreate /dev/sdb1
, 创建物理卷,然后扩展卷组,最后扩展逻辑卷。
最后我使用xfs_grow2fs
了文件系统来识别。直到那时我才意识到由于 MBR 限制,我只从新磁盘上的 2.5TB 中获得了 2TB。
我可以将此驱动器转换为 GPT 而不影响 sda 吗?这个移动会不会因为xfs_grow2fs
被使用而影响文件系统?最坏的情况是缺少 0.5TB。
使用 CentOS 7。
lsblk
命令输出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 420G 0 disk
??sda1 8:1 0 500M 0 part /boot
??sda2 8:2 0 419.5G 0 part
??centos_sftp-root 253:0 0 15G 0 lvm /
??centos_sftp-swap 253:1 0 2G 0 lvm [SWAP]
??centos_sftp-home 253:2 0 2.4T 0 lvm /home
sdb 8:16 0 2.5T 0 disk
??sdb1 8:17 0 2T 0 part
??centos_sftp-home 253:2 0 2.4T 0 lvm /home
sr0 11:0 1 1024M 0 rom
Run Code Online (Sandbox Code Playgroud)
lvs
命令
LV VG Attr LSize Pool Origin Data% Meta% Move Log
Cpy%Sync Convert
home centos_sftp -wi-ao---- 2.39t
root centos_sftp -wi-ao---- 15.00g
swap centos_sftp -wi-ao---- 2.00g
Run Code Online (Sandbox Code Playgroud)
df
命令
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_sftp-root 15G 2.7G 13G 18% /
devtmpfs 2.9G 0 2.9G 0% /dev
tmpfs 2.9G 0 2.9G 0% /dev/shm
tmpfs 2.9G 8.6M 2.9G 1% /run
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
/dev/mapper/centos_sftp-home 2.4T 103G 2.3T 5% /home
/dev/sda1 497M 171M 326M 35% /boot
tmpfs 581M 0 581M 0% /run/user/1000
tmpfs 581M 0 581M 0% /run/user/0
Run Code Online (Sandbox Code Playgroud)
我曾经xfs_growfs
扩展家庭使用额外的 2.5TB,但由于 MBR 限制,只从新磁盘中获得了 2TB。
输出 fdisk -l /dev/sdb
Disk /dev/sdb: 2748.8 GB, 2748779069440 bytes, 5368709120 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: 0x3633c5d9
Device Boot Start End Blocks Id System
/dev/sdb1 2048 4294967294 2147482623+ 8e Linux LVM
Run Code Online (Sandbox Code Playgroud)
MBR 分区/dev/sdb1
从偏移量 1MB 开始。这很好,因为第一个 GPT 分区也会从偏移量 1MB 开始。
因此,请删除当前分区并fdisk
使用它g
来创建新的 GPT 分区。为此分区选择 LVM 类型。在使用该命令之前,请确保新分区的起始偏移量与旧分区的偏移量相同w
。否则您将丢失所有数据。
您现在可以使用 2.5TB 的完整范围,而不是 MBR 上的 2TB 限制。将更改写入磁盘并重新启动。用于fdisk -l
检查更改sdb
是否正常。现在我们看到有 2.5TB 可用。是时候调整卷组和物理卷的大小了。
用于pvresize /dev/sdb1
适当调整新的附加空间的大小。然后用于lvresize
调整逻辑卷组的大小。最后xfs_growfs
增加文件系统。df
最后用于确认更改。
对于最后一部分,您可以参考这篇文章。
归档时间: |
|
查看次数: |
6014 次 |
最近记录: |