系统管理指南:设备和文件系统

Procedure如何将 UFS 文件系统扩展为多 TB UFS 文件系统

使用以下过程可将 UFS 文件系统的大小扩展为大于 1 TB。此过程假定最初使用 newfs -T 选项创建 UFS 文件系统。

  1. 成为超级用户。

  2. 确定当前磁盘或卷的大小。

    例如,以下卷的大小为 800 GB:


    # metastat d98
    
    d98: Concat/Stripe
    
        Size: 1677754368 blocks (800 GB)
    
        Stripe 0:
    
            Device     Start Block  Dbase   Reloc
    
            c0t1d0s4          0     No      Yes
    
        Stripe 1:
    
            Device     Start Block  Dbase   Reloc
    
            c3t7d0s4          0     No      Yes
  3. 将卷增至大于 1 TB。

    例如:


    # metattach d98 c1t1d0s4
    
    d98: component is attached
    
    # metastat d98
    
    d98: Concat/Stripe
    
        Size: 2516631552 blocks (1.2 TB)
    
        Stripe 0:
    
            Device     Start Block  Dbase   Reloc
    
            c0t1d0s4          0     No      Yes
    
        Stripe 1:
    
            Device     Start Block  Dbase   Reloc
    
            c3t7d0s4          0     No      Yes
    
        Stripe 2:
    
            Device     Start Block  Dbase   Reloc
    
            c1t1d0s4          0     No      Yes
  4. 将磁盘或卷的 UFS 文件系统扩展为大于 1 TB。

    例如:


    growfs -v /dev/md/rdsk/d98
    
    /usr/lib/fs/ufs/mkfs -G /dev/md/rdsk/d98 2516631552
    
    /dev/md/rdsk/d98:    2516631552 sectors in 68268 cylinders of 144 tracks, 
    
    256 sectors
    
            1228824.0MB in 2731 cyl groups (25 c/g, 450.00MB/g, 448 i/g)
    
    super-block backups (for fsck -F ufs -o b=#) at:
    
     32, 921888, 1843744, 2765600, 3687456, 4609312, 5531168, 6453024, 737...
    
     8296736,
    
    Initializing cylinder groups:
    
    ......................................................
    
    super-block backups for last 10 cylinder groups at:
    
     2507714848, 2508636704, 2509558560, 2510480416, 2511402272, 2512324128,
    
     2513245984, 2514167840, 2515089696, 2516011552,
  5. 挂载已扩展的文件系统并对其进行验证。

    例如:


    # mount /dev/md/dsk/d98 /datadir
    
    # df -h /datadir 
    
    Filesystem             size   used  avail capacity  Mounted on 
    
    /dev/md/dsk/d98        1.2T    64M   1.2T     1%    /datadir