我有以下问题:
我有一个由 Hyper-V 虚拟化的 CentOS 7 VM。最初磁盘大约为 200GB,因为它仅用作邮件服务器。现在我的可用磁盘空间不足,我想“是的,你得到了一个更大的硬盘,问题解决了”。至少我是这么想的。
CentOS 看到(现在)更大的空间,但我无法扩展根分区
fdisk -l 的内容
Disk /dev/sda: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = Sektoren 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: 0x000af050
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 266338303 132656128 8e Linux LVM
Disk /dev/mapper/centos-swap: 2181 MB, 2181038080 bytes, 4259840 sectors
Units = Sektoren of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-root: 133.7 GB, 133655691264 bytes, 261046272 sectors
Units = Sektoren of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Run Code Online (Sandbox Code Playgroud)
输出 xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256 agcount=10, agsize=3276800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=32630784, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =Intern bsize=4096 blocks=6400, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =keine extsz=4096 blocks=0, rtextents=0
Run Code Online (Sandbox Code Playgroud)
resize2fs /dev/mapper/centos-root 给我一个关于超级块中幻数的错误。
我不得不承认我不是 Linux 专家,更不擅长所有 RHEL 衍生产品,因为我更喜欢 Debian(基于)。
我希望你能在这方面帮助我。
第一的:
看起来你有一个 XFS 文件系统,所以当然resize2fs不会工作(这仅适用于 ext[234] 文件系统)。 xfs_growfs您已经使用过的 是用于扩展 XFS 文件系统的工具。
其次,更重要的是:
您的根文件系统位于逻辑卷上。没有“根分区”。上有一个 LVM“物理卷”(PV)/dev/sda2。这构成了系统上某个卷组 (“VG”) 的一部分,并且您的根逻辑卷 (“LV”) 是从该池中分配的。
如果您增加了现有磁盘的大小,则需要:
/dev/sda2分区大小以使用新空间。pvresize。lvextendxfs_growfs.您可能可以通过使用--resizefs选项来组合最后两个步骤lvextend。
您可以通过创建新分区、创建新 PV 并将该 PV 添加到现有卷组来替换前两个步骤。最终结果大致相同。
这是这里和您最喜欢的搜索引擎中的大量文档。
| 归档时间: |
|
| 查看次数: |
3453 次 |
| 最近记录: |