FORMAT命令的参数:( 三 )


18.输入7选择Slice 7
19.按回车选择默认的tag和默认的flag
20.输入Slice 7的新起始柱头
21.输入Slice 7的新容量,可以输入$,表示自动分配到最后一个柱头
22.输入print显示分区表
23.检测没有错误后,使用label命令为磁盘建立卷标
保存分区表到/etc/format.dat文件
1.在partition菜单输入name,并且输入一个唯一的名字
2.输入quit命令退出分区菜单
3.输入save保存新的分区表信息 。输入/etc/format.dat的完整路径名
定位和使用定制的分区表
1.进入partition菜单
2.使用select命令选择定制的分区表
3.将选择的分区保存到磁盘卷标中
4.退出partition菜单
5.读新的磁盘卷标
6.退出format实用程序
使用modify命令重新分配磁盘
用户有时需要改变Slice的容量,例如磁盘扩容,或者减少 。最简单的办法就是在partition菜单中使用modify命令 。
当一个磁盘现有的Slice被重新分区并重新设置了卷标,那么磁盘上所有现有的数据都将丢失 。现有的重要数据必须备份 。
Free hog分区是用于一个保存其他Slice容量改变的磁盘空间
使用modify命令
使用下列步骤改变磁盘Slice的容量
1.输入format并且回车
2.选择一个适当的磁盘
3.输入partition
4.输入modify并且回车
5.输入回车以认可默认的选择
6.选择默认的选项并且回车或者输入yes
7.按回车认可Slice 6是Free Hog分区 。如果Slice 6没有分配空间,那么用户必须指定其他的Slice
使用Free Hog Slice
当root调用format实用程序改变一个或者多个磁盘的Slices,一个“临时性“的Slice必须被指定来为扩张和收缩调节运做
当其他Slics是扩展的,恢复,独占或者一个Slice变小是牺牲的空间时,这个临时Slice是用于调整空间的 。所以,这个临时的Slice有时被成为free hog
free hog分区只在安装或者运行format时存在 。普通情况下是没有free hog分区存在的
8.输入Slice 0的容量,并且回车
9.按回车默认其他分区的容量
10.按回车确认使用这个分区表
11.给当前的分区命名
12.将改变了的分区表写入磁盘卷标
13.输入quit退出
查看磁盘的VTOC
用户可以使用2个方法来查看,定位磁盘的卷标或者VTOC
第一个方法是在format实用程序中是verify
第二个方法是调用prtvtoc命令
使用verify命令读磁盘的VTOC
1.在format提示符下输入verify并且回车
format>verify
Primary label contents:
Volume name = <>
ascii name = <SUN18G cyl 7506 alt 2 hd 19 sec 248>
pcyl = 7508
ncyl = 7506
acyl = 2
nhead = 19
nsect = 248
Part Tag Flag Cylinders Size Blocks
0 root wm 446 - 1376 2.09GB (931/0/0) 4386872
1 swap wu 0 - 445 1.00GB (446/0/0) 2101552
2 backup wm 0 - 7505 16.86GB (7506/0/0) 35368272
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 1377 - 7505 13.77GB (6129/0/0) 28879848
2.输入quit退出
使用prtvtoc命令读磁盘的VTOC
# prtvtoc /dev/rdsk/c0t0d0s2
。Dimensions(尺度):描述磁盘的物理尺度
。Flags:描述分区表中的flags
。partition:描述分区表
。flags:00=wm/01=wu/10=rm/11=ru
。First Sector:定义Slice的起始扇区
。Sector Count:定义Slice的总共扇区
。Last Sector:定义Slice的结尾扇区
。Mount Directory:显示当前的分区是否被挂接在某一目录中
fmthard命令
使用prtvtoc命令,用户可以保存磁盘的VTOC到一个文件 。这允许用户在下列情况下使用fmthard命令来从新为磁盘建立卷标 。
。在磁盘上的VTOC被破坏掉了
。因为偶然的原因导致磁盘上的分区表变化了
【FORMAT命令的参数:】为了将prtvtoc命令的输出保存到其他磁盘的一个文件中,用户可以在fmthard命令中使用datafile变量 。
Fmthard –s datafile /dev/rdsk/c#t#d#s2
如果发生了上面描述的其中一种情况,并且先前保存了一个文件,用户可以:
1.运行format,选择磁盘并且为默认的分区表设置磁盘卷标
2.使用fmthard命令将datafile中的信息写回磁盘
# fmthard –s /vtoc/c1t3d0 /dev/rdsk/c1t3d0s2

推荐阅读