solaris如何扩展文件系统
使用 growfs 命令扩展文件系统 扩展包含 UFS 文件系统的卷(意味着增加了更多空间)后,还需要扩展文件系统,以便识别扩展空间。必须使用 growfs 命令手动扩展文件系统。growfs 命令可扩展文件系统,即使已挂载的文件系统也可使用该命令进行扩展。但是,在 growfs 命令运行时不能对文件系统进行写入访问。 使用原始设备的应用程序(如数据库)必须自备用于合并扩展空间的方法。Solaris Volume Manager 不提供此功能。 growfs 命令可在扩展文件系统时对已挂载的文件系统进行“写锁定”。通过分阶段扩展文件系统,可以缩短对文件系统进行写锁定的时间长度。例如,要将 1 GB 文件系统扩展到 2 GB,则可以使用 -s 选项分阶段扩展文件系统的大小,每阶段增加 16 MB。此选项指定每个步级的新文件系统的总大小。 扩展期间,由于写锁定功能,不能对文件系统进行写入访问。系统将透明地暂停写入访问,并在 growfs 命令解除文件系统锁定时重新启动写入访问。读取访问不会受到影响。但是,在锁定生效期间不会保留访问时间。
扩展片和卷的背景信息 注 – 可以扩展 Solaris Volume Manager 卷。但是,不能缩小卷。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image10423.png[/img] 无论将卷用于文件系统、应用程序还是数据库,都可以扩展卷。可以扩展 RAID-0(条带化和串联)、RAID-1(镜像)卷以及 RAID-5 卷和软分区。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image24964.png[/img] 当现有文件系统处于使用状态时,可以串联包含该文件系统的卷。只要文件系统为 UFS 文件系统,就可以对该文件系统进行扩展(使用 growfs 命令),从而填充更大的空间。扩展文件系统时不会中断对数据的读取访问。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image7199.png[/img] 扩展文件系统后,由于 UFS 文件系统中的约束,不能缩小该文件系统。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image21752.png[/img] 使用原始设备的应用程序和数据库必须自动增加扩展空间的方法,以便应用程序可以识别它。Solaris Volume Manager 不提供此功能。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image26976.png[/img] 将组件添加到 RAID-5 卷时,组件将成为卷的串联体。新组件不包含奇偶校验信息。但是,新组件上的数据将受到对卷执行的整体奇偶校验计算的保护。[img=13,13]file:///c:/temp/ksohtml/wps_clip_image17533.png[/img] 通过添加其他组件,可以扩展日志设备。无需运行 growfs 命令,因为在重新引导系统时 Solaris Volume Manager 可以自动识别增加的空间。 [img=13,13]file:///c:/temp/ksohtml/wps_clip_image10901.png[/img] 通过增加基础卷或片中的空间,可以扩展软分区。通过添加片,可以扩展所有其他卷。
如何扩展文件系统开始之前 请查看http://www.fgedu.net.cn/bbs/forum.php?mod=post&action=newthread&fid=66#addtasks-20933]创建 Solaris Volume Manager 组件的先决条件。1. 查看与文件系统关联的磁盘空间。
[td=561]# df -hk
2. 有关更多信息,请参见 http://docs.sun.com/app/docs/doc/816-5166/6mbb1kpvf?l=zh&a=view]df(1M) 手册页。3. 扩展逻辑卷上的 UFS 文件系统。
[td=561]# growfs -M /mount-point /dev/md/rdsk/volume-name
4. -M /mount-point 5. 为要扩展的文件系统指定挂载点。6. /dev/md/rdsk/volume-name 7. 指定要扩展的卷名称。8. 有关更多信息,请参见以下示例和 http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq27?l=zh&a=view]growfs(1M) 手册页。
示例 20–4 扩展文件系统 在以下示例中,新的片已添加到卷 d10 中,该卷包含已挂载的文件系统 /home2。growfs 命令使用 -M 选项将挂载点指定为 /home2,该挂载点将被扩展到原始卷 /dev/md/rdsk/d10 中。growfs 命令完成后,文件系统将跨越整个卷。扩展文件系统前后,可以使用 df -hk 命令来验证磁盘总容量。
[td=561]# df -hkFilesystem kbytes used avail capacity Mounted on.../dev/md/dsk/d10 69047 65426 0 100% /home2...# growfs -M /home2 /dev/md/rdsk/d10/dev/md/rdsk/d10: 295200 sectors in 240 cylinders of 15 tracks, 82 sectors 144.1MB in 15 cyl groups (16 c/g, 9.61MB/g, 4608 i/g)super-block backups (for fsck -F ufs -o b=#) at:32, 19808, 39584, 59360, 79136, 98912, 118688, 138464, 158240, 178016, 197792,217568, 237344, 257120, 276896,# df -hkFilesystem kbytes used avail capacity Mounted on.../dev/md/dsk/d10 138703 65426 59407 53% /home2...