跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:设备和文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍了以下信息:
系统管理员经常使用 format 实用程序来对磁盘分区。步骤如下:
确定所需的分片。
确定每个分片或分区的大小。
使用 format 实用程序对磁盘分区。
使用新的分区信息为磁盘设置标签。
为每个分区创建文件系统。
最简单的磁盘分区方法是使用 format 实用程序分区菜单中的 modify 命令。借助 modify 命令,通过指定每个分区的大小可以创建分区,而不必跟踪起始柱面边界。modify 命令还可用于跟踪“浮动 (free hog)”分片中的任何磁盘空间。
磁盘标签的一个重要部分是分区表。分区表标识磁盘分片、分片边界(在柱面中)以及分片的总大小。可以使用 format 实用程序来显示磁盘的分区表。下表介绍了分区表术语。
表 7-3 分区表术语
|
分区标志和标记按约定指定且不需要进行维护。
有关显示分区表的更多信息,请参见以下参考信息:
以下 format 实用程序输出给出了带有 VTOC 标签的 74 GB 磁盘中的分区表示例:
Total disk cylinders available: 38756 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 3 - 2083 4.00GB (2081/0/0) 8390592 1 swap wu 2084 - 3124 2.00GB (1041/0/0) 4197312 2 backup wm 0 - 38755 74.51GB (38756/0/0) 156264192 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 home wm 3125 - 38755 68.50GB (35631/0/0) 143664192 8 boot wu 0 - 0 1.97MB (1/0/0) 4032 9 alternates wu 1 - 2 3.94MB (2/0/0) 8064 partition>
通过 format 实用程序显示的分区表包含以下信息。
|
以下是使用 prtvtoc 命令显示的 EFI 磁盘标签的示例。
# prtvtoc /dev/rdsk/c4t1d0s0 * /dev/rdsk/c4t1d0s0 partition map * * Dimensions: * 512 bytes/sector * 2576941056 sectors * 2576940989 accessible sectors * * Flags: * 1: unmountable * 10: read-only * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 2 00 34 629145600 629145633 1 4 00 629145634 629145600 1258291233 6 4 00 1258291234 1318633404 2576924637 8 11 00 2576924638 16384 2576941021
prtvtoc 命令的输出按以下三个部分提供信息:
Dimensions(大小)
Flag(标志)
Partition Table(分区表)
|
使用 format 实用程序更改一个或多个磁盘分片的大小时,可以指定为适应大小调整操作而伸缩的临时分片。
扩展分片时,此临时分片将提供或“释放”空间;收缩分片时,此临时分片将接收或“占据”放弃的空间。出于此原因,提供分片有时称为浮动分片 (free hog slice)。
浮动分片 (free hog slice) 仅在安装期间或运行 format 实用程序时存在。日常操作期间没有永久的浮动分片 (free hog slice)。
有关使用浮动片 (free hog slice) 的信息,请参见SPARC: 如何为 ZFS 根文件系统创建磁盘分片或x86: 如何替换 ZFS 根池磁盘 (EFI (GPT))。