dev*_*evd 3 software-raid amazon-ebs amazon-web-services
我已使用 AWS 控制台修改卷调整了 EBS 卷的大小。这是 lsblk 命令在进行任何更改之前返回的内容:
\n\n$ lsblk\nNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\nxvdn 202:208 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdc 202:32 0 80G 0 disk \n\xe2\x94\x94\xe2\x94\x80md1 9:1 0 160G 0 raid0 /mnt/temp\nxvda 202:0 0 8G 0 disk \n\xe2\x94\x94\xe2\x94\x80xvda1 202:1 0 8G 0 part /\nxvdp 202:240 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdo 202:224 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdb 202:16 0 80G 0 disk \n\xe2\x94\x94\xe2\x94\x80md1 9:1 0 160G 0 raid0 /mnt/temp\nxvdq 202:4096 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\n
Run Code Online (Sandbox Code Playgroud)\n\n我已将 xvdn(/dev/sdn) 的大小增加到 6G。之后我重新启动了实例。注意 xvdn 用于创建 4 个设备的 RAID 0 阵列。
\n\n$ sudo file -s /dev/xvd*\n/dev/xvda: DOS/MBR boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, 1st sector stage2 0x800, stage2 segment 0x200, GRUB version 0.94, extended partition table (last)\n/dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1afa51d9-105a-4c14-8f32-8b8b424b1c81 (needs journal recovery) (extents) (large files) (huge files)\n/dev/xvdb: Linux Software RAID version 1.2 (1) UUID=cbe5ee82:c33cad21:699bec71:b4cf4a63 name=dbx_head:head_ephem level=0 disks=2\n/dev/xvdc: Linux Software RAID version 1.2 (1) UUID=cbe5ee82:c33cad21:699bec71:b4cf4a63 name=dbx_head:head_ephem level=0 disks=2\n/dev/xvdn: Linux Software RAID version 1.2 (1) UUID=c42b27c0:3586d4c5:635e2925:39a006e5 name=dbx_head:head_ebs level=0 disks=4\n/dev/xvdo: Linux Software RAID version 1.2 (1) UUID=c42b27c0:3586d4c5:635e2925:39a006e5 name=dbx_head:head_ebs level=0 disks=4\n/dev/xvdp: Linux Software RAID version 1.2 (1) UUID=c42b27c0:3586d4c5:635e2925:39a006e5 name=dbx_head:head_ebs level=0 disks=4\n/dev/xvdq: Linux Software RAID version 1.2 (1) UUID=c42b27c0:3586d4c5:635e2925:39a006e5 name=dbx_head:head_ebs level=0 disks=4\n
Run Code Online (Sandbox Code Playgroud)\n\n哪个安装在xfs
文件类型上:
$ mount\n/dev/md0 on /mnt/data type xfs (rw,noatime,nodiratime,swalloc,attr2,largeio,inode64,logbsize=128k,sunit=256,swidth=1024,noquota)\n/dev/md1 on /mnt/temp type xfs (rw,noatime,nodiratime,swalloc,attr2,largeio,inode64,sunit=256,swidth=512,noquota)\n/dev/md0 on /xdlog type xfs (rw,noatime,nodiratime,swalloc,attr2,largeio,inode64,logbsize=128k,sunit=256,swidth=1024,noquota)\n
Run Code Online (Sandbox Code Playgroud)\n\n重启后大小没有变化,所以我这样做了
\n\n$ xfs_growfs -d /dev/md0\nmeta-data=/dev/md0 isize=2048 agcount=17, agsize=262112 blks\n = sectsz=512 attr=2, projid32bit=1\n = crc=1 finobt=0 spinodes=0\ndata = bsize=4096 blocks=4194176, imaxpct=25\n = sunit=32 swidth=128 blks\nnaming =version 2 bsize=4096 ascii-ci=0 ftype=1\nlog =internal bsize=4096 blocks=2560, version=2\n = sectsz=512 sunit=32 blks, lazy-count=1\nrealtime =none extsz=4096 blocks=0, rtextents=0\ndata size unchanged, skipping\n
Run Code Online (Sandbox Code Playgroud)\n\n现在lsblk
回报:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\nxvdn 202:208 0 6G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdc 202:32 0 80G 0 disk \n\xe2\x94\x94\xe2\x94\x80md1 9:1 0 160G 0 raid0 /mnt/temp\nxvda 202:0 0 8G 0 disk \n\xe2\x94\x94\xe2\x94\x80xvda1 202:1 0 8G 0 part /\nxvdp 202:240 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdo 202:224 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\nxvdb 202:16 0 80G 0 disk \n\xe2\x94\x94\xe2\x94\x80md1 9:1 0 160G 0 raid0 /mnt/temp\nxvdq 202:4096 0 4G 0 disk \n\xe2\x94\x94\xe2\x94\x80md0 9:0 0 16G 0 raid0 /mnt/data\n
Run Code Online (Sandbox Code Playgroud)\n\n但是当我通过文件大小df -h
,它没有显示任何变化:
Filesystem Size Used Avail Use% Mounted on\ndevtmpfs 7.4G 96K 7.4G 1% /dev\ntmpfs 7.4G 55M 7.3G 1% /dev/shm\n/dev/xvda1 7.8G 1.8G 6.0G 23% /\ntmpfs 7.4G 24K 7.4G 1% /home/xdaux/tmp\ntmpfs 7.4G 124K 7.4G 1% /home/xdcrm/tmp\n/dev/md0 16G 35M 16G 1% /xdlog\n/dev/md1 160G 3.1G 157G 2% /mnt/temp\n
Run Code Online (Sandbox Code Playgroud)\n\n我在这里做错/错过了什么?
\nxvdn
是 RAID0 阵列 ( md0
) 的一部分,由文件系统使用。要扩展文件系统,您需要扩展阵列md0
,但这需要您首先扩展所有四个组件设备。基本上:
umount /dev/md0
)mdadm -S /dev/md0
)--update=devicesize
使用选项 ( mdadm --assemble --update=devicesize /dev/md0 /dev/xvdn /dev/xvdp /dev/xvdo /dev/xvdq
)重新组装数组mount /dev/md0 /xdlog
)xfs_growfs /dev/md0
)请注意,我发布 bash 命令只是为了方便,请在进行破坏性操作之前仔细检查。
归档时间: |
|
查看次数: |
542 次 |
最近记录: |