www. On IT Road .com
重新创建元设备
现在,为了反映元设备 d10 的大小变化,我们必须重新创建它。
在重新创建元设备之前,请确保使用此元设备的文件系统已卸载。
元设备的删除不会破坏分区上的数据。
因此,当我们使用同一分区重新创建元设备时,所有数据都会完好无损。
当然没有必要在这个元设备上创建新的文件系统。
# metaclear -r d10 d10: Concat/Stripe is cleared
# metainit d10 1 1 c1t3d0s0 d10: Concat/Stripe is setup
验证大小的变化:
# metastat -c d10 s 1.5GB c1t3d0s0 === 1.5gb of size
增加磁盘分区的大小
我们将磁盘 c1t3d0 上分区 0 的大小增加到 1.5 GB 左右。
检查 prtvtoc 命令输出是否增加了空间:
# prtvtoc /dev/rdsk/c1t3d0s0 * /dev/rdsk/c1t3d0s0 partition map * ....(output truncated for brevity) * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 0 00 417690 3148740 3566430 === Size increased to 1.5gb (3148740 sectors) .....
有趣的是,如果我们看到 metastat 命令输出,它仍会显示与之前相同的元设备 d10 的大小 (1 GB)。
在下面显示的示例中,串联的元设备 d80 使用大小为 1 GB 的切片 c1t3d0s0 进行配置。
发展这个元设备的高级步骤是:
卸载元设备上的文件系统(如果有)。
增加元设备正在使用的磁盘分区的大小。
重新创建元设备。
扩大文件系统。
调整大小操作处于离线状态,必须通过卸载文件系统来完成
# metastat d10 d10: Concat/Stripe Size: 2104515 blocks (1.0 GB) === 1gb of size Stripe 0: Device Start Block Dbase Reloc c1t3d0s0 0 No Yes
扩展 UFS 文件系统
最后一步是增加文件系统。
# growfs -M /data /dev/md/rdsk/d80 /dev/md/rdsk/d80: 3148740 sectors in 209 cylinders of 240 tracks, 63 sectors 1537.5MB in 35 cyl groups (6 c/g, 44.30MB/g, 10688 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 90816, 181600, 272384, 363168, 453952, 544736, 635520, 726304, 817088, 2269632, 2360416, 2451200, 2541984, 2632768, 2723552, 2814336, 2905120, 2995904, 3086688
挂载文件系统并验证文件系统的新大小:
# df -h /data Filesystem size used avail capacity Mounted on /dev/md/dsk/d80 1.5G 18M 1.4G 2% /data
日期:2020-09-17 00:15:26 来源:oir作者:oir