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

format 命令的输入规则

使用 format 实用程序时,需要提供各种信息。本节介绍这类信息的规则。有关在指定数据时使用 format 的帮助功能的信息,请参见获取有关 format 实用程序的帮助

format 命令指定数字

format 实用程序中的多个位置都要求使用数字作为输入。必须指定相应数据,或从选项列表中选择一个数字。在任一情况下,帮助功能都会导致 format 显示预期的数字上限和下限。只需输入合适的数字即可。如果未将基数显式指定为数字的一部分(例如,0x 表示十六进制),则假定该数字采用十进制格式。

以下是整数输入的示例:


Enter number of passes [2]: 34 

Enter number of passes [34] Oxf

format 命令指定块编号

每次要求指定磁盘块编号时,都可以使用两种方式来执行此操作:

可以将该信息指定为表示逻辑块编号的整数。可以指定任何基数的编号,但缺省值为十进制。另外,还可以在此处使用最大值运算符(美元符号 $),以便 format 实用程序可以选择合适的值。SunOS 磁盘驱动器会在错误消息中使用逻辑块格式。

另一种指定块编号的方法是使用柱面/磁头/扇区格式。使用此方法时,必须显式指定块编号的三个逻辑组成部分:柱面、磁头和扇区值。这些值仍然为逻辑值。但是,可以使用这些值来定义与介质布局相关的磁盘区域。

如果未指定任何柱面/磁头/扇区编号,则假定该值为零。另外,还可以使用最大值运算符来代替任何编号。这样,format 实用程序即可选择合适的值。以下是一些柱面、磁头和扇区值的示例:


Enter defective block number: 34/2/3

Enter defective block number: 23/1/

Enter defective block number: 457//

Enter defective block number: 12345

Enter defective block number: Oxabcd

Enter defective block number: 334/$/2

Enter defective block number: 892//$

format 实用程序始终采用这两种格式显示块编号。另外,帮助功能也会采用这两种格式显示预期块编号的上限和下限。

指定 format 命令名称

只要 format 实用程序显示菜单提示,就需要将命令名称作为输入。可以缩写命令名称,只要键入的内容可充分唯一标识所需命令即可。

例如,使用 p 访问 format 菜单中的 partition 菜单。那么,键入 p 显示当前的片表。


format> p

PARTITION MENU:

        0      - change `0' partition

        1      - change `1' partition

        2      - change `2' partition

        3      - change `3' partition

        4      - change `4' partition

        5      - change `5' partition

        6      - change `6' partition

        7      - change `7' partition

        select - select a predefined table

        modify - modify a predefined partition table

        name   - name the current table

        print  - display the current table

        label  - write partition map and label to the disk

        quit

partition> p

format 命令指定磁盘名称

format 实用程序的某些位置,必须指定一些名称。在这些情况下,可以自由指定名称所需的任何字符串。如果名称中包含空格,则必须使用双引号 (") 将整个名称引起来。否则,仅使用名称的第一个单词。

例如,如果要标识磁盘的特定分区表,则可以使用 partition 菜单中可用的 name 子命令:


partition> name

Enter table name (remember quotes): "new disk3"