笔者在Oracle/Sun期间负责维护sd/cmlb driver以及所有的Disk Utilities,包括 format(1m), fdisk(1m), fmthard(1m), prtvtoc(1m)等.
相关的库文件有libdiskmgt,libfdisk,libefi,libvtoc等,这些命令的详细用法请参阅Oracle的官方文档 Solaris Administration Guide中的Device一章。
1. format(1m) 和fdisk(1m)
format主要负责管理磁盘的Label信息,包括两种类型的Label,一个是Vtoc(SMI),一个是EFI(GPT)。
fdisk主要负责维护MBR。
2.prtvtoc(1m) 和fmthard(1m)
这是一对互逆过程的命令,prtvtoc用来格式化输出Disk的Label信息,fmthard一般用在非交互模式下的写Label操作。