在 Oracle® Solaris 11.2 中管理文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

如何创建和挂载传统 UFS 文件系统

开始之前

请确保已满足以下先决条件:

  • 磁盘必须已格式化并分片。

  • 如果要重建现有的传统 UFS 文件系统,请取消挂载该文件系统。

  • 需要知道将包含文件系统的分片的设备名称。

有关查找磁盘和磁盘分片编号的信息,请参见在 Oracle Solaris 11.2 中管理设备 中的第 6  章 管理系统的磁盘

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 创建传统 UFS 文件系统。
    # newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name

    系统会要求确认。


    Caution

    注意  - 执行此步骤之前,请确保为分片指定了正确的设备名称。如果指定错误的分片,则在创建新文件系统时将删除其内容。此错误可能会导致系统出现紧急情况。


  3. 要验证是否已创建传统 UFS 文件系统,请检查新文件系统。
    # fsck /dev/rdsk/device-name

    其中 device-name 参数指定包含新文件系统的磁盘设备的名称。

    fsck 命令检查新文件系统的一致性、报告所有问题并在修复问题之前进行提示。有关 fsck 命令的更多信息,请参见 fsck(1M)

  4. 挂载传统 UFS 文件系统。
    # mkdir /directory-name
    # mount /dev/dsk/device-name /directory-name
示例 2-1  创建和挂载传统 UFS 文件系统

以下示例说明如何在 /legacy 上创建和挂载 UFS 文件系统 /dev/rdsk/c0t1d0s0

# newfs /dev/rdsk/c0t1d0s0
newfs: construct a new file system /dev/rdsk/c0t1d0s0: (y/n)? y
/dev/rdsk/c0t1d0s0:     286722656 sectors in 46668 cylinders of 48 tracks, 128 sectors
140001.3MB in 2917 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
Initializing cylinder groups:
..........................................................
super-block backups for last 10 cylinder groups at:
285773216, 285871648, 285970080, 286068512, 286166944, 286265376, 286363808,
286462240, 286560672, 286659104
# fsck /dev/rdsk/c0t1d0s0
# mkdir /legacy
# mount /dev/dsk/c0t1d0s0 /legacy

接下来的步骤

要在引导时自动挂载传统 UFS 文件系统,请在创建文件系统后转到如何向 /etc/vfstab 文件添加项