ECS Linux服务器xfs磁盘扩容

ECS Linux服务器xfs磁盘扩

ECS Linux服务器xfs磁盘使用阿里云官方提供的磁盘扩容方法扩容会有报错:

[[email protected] ~]# e2fsck /dev/xvdb1

e2fsck 1.42.9 (28-Dec-2013)

ext2fs_open2: Bad magic number in super-block

e2fsck: Superblock invalid, trying backup blocks...

e2fsck: Bad magic number in super-block while trying to open /dev/xvdb1

The superblock could not be read or does not describe a correct ext2

filesystem.  If the device is valid and it really contains an ext2

filesystem (and not swap or ufs or something else), then the superblock

is corrupt, and you might try running e2fsck with an alternate superblock:

e2fsck -b 8193

可以看到报错是超级块不可用。

超级块不可用有两种可能性:

1. 超级块损坏,导致不可用。

2. 不同的文件系统,使用ext文件系统去检查xfs的文件系统,超级块不能识别。

此处是由于第二中原因导致的,查看分区的文件系统的方法:

[[email protected] ~]# df -T

Filesystem     Type     1K-blocks    Used Available Use% Mounted on

/dev/xvda1     ext4      20510332 1660744  17784680   9% /

devtmpfs       devtmpfs    934320       0    934320   0% /dev

tmpfs          tmpfs       942004       0    942004   0% /dev/shm

tmpfs          tmpfs       942004    8508    933496   1% /run

tmpfs          tmpfs       942004       0    942004   0% /sys/fs/cgroup

/dev/xvdb1     xfs       10474496   33088  10441408   1% /mnt

可以看到/dev/xvdb1是xfs的文件系统。

对xfs的文件系统扩容方法如下:

1. 不需要卸载已经挂载的磁盘,否则扩容会报错。

[[email protected] ~]# xfs_growfs /dev/xvdb1

xfs_growfs: /dev/xvdb1 is not a mounted XFS filesystem

2. 可以在分区挂载的情况扩容xfs的文件系统:

[[email protected] ~]# xfs_growfs /dev/xvdb1

meta-data=/dev/xvdb1             isize=256    agcount=4, agsize=327616 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0

data     =                       bsize=4096   blocks=1310464, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal               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 1310464 to 2621184

可以看到blocks 的数量从131046扩容到了2621184,实现了扩容。

扩容前/dev/xvdb1是5G的容量:

[[email protected] ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/xvda1       20G  1.5G   18G   9% /

devtmpfs        913M     0  913M   0% /dev

tmpfs           920M     0  920M   0% /dev/shm

tmpfs           920M  8.3M  912M   1% /run

tmpfs           920M     0  920M   0% /sys/fs/cgroup

/dev/xvdb1      5.0G   33M  5.0G   1% /mnt

扩容后的/dev/xvdb1的容量为10G:

[[email protected] ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/xvda1       20G  1.5G   18G   9% /

devtmpfs        913M     0  913M   0% /dev

tmpfs           920M     0  920M   0% /dev/shm

tmpfs           920M  8.3M  912M   1% /run

tmpfs           920M     0  920M   0% /sys/fs/cgroup

/dev/xvdb1       10G   33M   10G   1% /mnt

原文地址:https://www.cnblogs.com/gaoyuechen/p/10193741.html

时间: 2024-11-09 04:45:49

ECS Linux服务器xfs磁盘扩容的相关文章

KVM之XFS磁盘扩容

1.前言 根据目前我们使用的需求,以前规划的100G磁盘空间不够,这里将演示XFS文件系统的扩容,因为我使用的是KVM所以也会演示KVM的扩容方式. 2.KVM磁盘扩容 扩容前一定要先备份,或者做快照,不要造成数据的损坏. [[email protected] img]# qemu-img info c7_data_g2.raw #<--查看原磁盘信息 image: c7_data_g2.raw file format: raw virtual size: 100G (107374182400

云服务器 ECS Linux 服务器修改时区的两种方式

在云服务器 ECS Linux 系统中,以 Centos6.5 为例,可以通过如下两种方式,修改系统时区: 可以使用命令 tzselect,修改时区.操作示例: [[email protected] ~]# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) Africa 2) Americas 3) Ant

linux下 lvm 磁盘扩容

给centos6.5磁盘扩容空间 创建物理卷(PV) #pvcreate /dev/sdb 给/root空间增加9G空间 最后查看添加空间是否成功

VM下--Linux根分区磁盘扩容

转载请注明源出处:http://www.cnblogs.com/lighten/p/6825938.html 1.缘由 由于需要对虚拟机中的软件进行升级,执行yum update的时候,整个更新包在800MB以上,但是根分区的大小只剩下400MB不到,当时创建的时候也只分配了10G的空间.因此必须对根分区的大小进行扩容,网上找了很多方法,但是由于我的情况比较特殊,折腾来折腾去总算是弄好了,故此记录一下,进行分享. 之前安装虚拟机的时候是分配了20G的空间,但是分为了两个挂载点/和/home,所以

zabbix监控linux服务器的磁盘I/O

基本原理:通过分析/proc/diskstats文件,来对IO的性能进行监控.解释如下: +++++++++++++++++++++++++++对/proc/diskstats的解释++++++++++++++++++++++++++++++++++++++++++++ [[email protected] bin]# cat /proc/diskstats | grep sda | head -1 8 0 sda 73840 10263 3178156 91219 1110085 419256

linux服务器加硬盘扩容

from: http://bbs.chinaunix.net/thread-3613556-1-1.html 试验环境: vmware下,centos6,64位版本,原来系统默认分区,/dev/sda3是LogVol01,挂载到/上.新添加一个30G的硬盘sdb,将新加的硬盘容量扩充到原来的/上去.试验步骤:1.sdb分区,只分一个sdb1 2.在sdb1上创建pv pvcreate /dev/sdb1 复制代码 显示下pv的情况 [[email protected] ~]# pvdisplay

云服务器 ECS Linux 系统盘数据转移方法

转自:https://help.aliyun.com/knowledge_detail/41400.html 问题描述 购买云服务器 ECS Linux 服务器时,未购买数据盘,使用一段时间后,随着业务增加,现有系统盘已无法满足业务需求.执行 df -h 查询空间使用率接近 100%,需要将数据转移至新购买的数据盘. 处理办法 针对此类情况,可参考以下思路进行解决. 注:涉及数据操作,操作前请注意通过快照等手段进行备份. 1. 购买数据盘,创建好分区后,在系统内挂载数据盘到 /mnt/shuju

故障处理:磁盘扩容出错:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1

按照阿里云官网教程对云服务器进行磁盘扩容,使用fdisk重新分区,最后使用e2fsck和resize2fs来完成文件系统层面的扩容 在执行"e2fsck -f /dev/vdb1"命令时报错,如果你的问题和下面的错误一样,可以接着往下看: [[email protected]aliyunsrv ~]# e2fsck -f /dev/vdb1 e2fsck 1.41.12 (17-May-2010) e2fsck: Superblock invalid, trying backup bl

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1、必须了解自己网站所用的PHP和MySQL的版本 2、网站大小

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1.必须了解自己网站所用的PHP和MySQL的版本 2.网站大小 3.数据库大小 由于网站过于巨大90G,而linux服务器上磁盘空间不够无法压缩,最后我选择的办法是使用FTP传,没想到什么好办法. 网站的数据库大