当前位置:首页>技术交流>solaris10下硬盘安装详解
solaris10下硬盘安装详解

solaris10下硬盘安装详解

硬盘安装和配置在solaris10系统中常常比在其他unix系统更加复杂。不过,这种复杂性主要是为了支持在solaris10中常用的精细的硬盘操作。
在solaris10系统中安装新的硬盘驱动器,需要如下步骤:

使用如下命令为系统的重新启动做准备

# touch /reconfigure

使用如下命令同步磁盘数据和关闭系统

# sync;sync;sync;shutdown;

  1. 关闭电源,将新的硬盘添加到外部scsi链中,或者将它安装在内部适当的硬盘槽中。
  2. 检查一下新的scsi设备id号与其他已存在的scsi设备有没冲突。如果有冲突,使用开关切换id号
  3. 打开系统电源,等待openboot监视器提示符出现,使用boot命令装载内核。

ok boot

下一步 假设通过前文件中提供的信息,我们已经决定需要在硬盘驱动器上创建分区,就是运行format命令。除了创建分区,format还会显示已经存在的磁盘和分区信息,而已可以用于修复故障磁盘。如果没有使用命令行的format参数

# format

则会显示当前系统中的磁盘,并且要求管理员输入需要格式化的磁盘。这时候选择一个磁盘用于格式化不会对磁盘产生影响,因此即使选择错误,也可以推出format程序而不会破坏任何数据

向format命令添加命令行选项,可以指定需要格式化的磁盘

在选择适当的磁盘后,如果该磁盘过去曾经被格式化,会显示[disk formatted]
如果磁盘未曾被格式化,第一步是通过格式化磁盘使其包含文件系统和分区。进行这步操作的format命令如下所示:

format> format

ready to format. formatting cannot be interrupted and takes 15 minutes (estimated).contiue yes

格式化的目的是发现有缺陷的块并且将其标注为坏块,以及从硬件的角度大体确认磁盘能够正常工作。这一步完成后,就可以使用主菜单中的partition选项创建新的分区以及指定它的的大小。

format> partition

假如我们需要在3号的scsi目标0号磁盘创建5号分区,该分区将会被装载在/export/home下用于存放用户的文件,它对应的块设备是/dev/dsk/c0t3d0s5。确定可用空间的最大数量后,当format程序询问5号分区大小时,已吉比特为单位输入大小。如果磁盘分区表还没保存,程序会提示输入保存分区表的标签名。标签中包含磁盘的当前分区的详细信息,对恢复数据会有帮助。这是一个重要步骤,如果卷没有保存分区表,操作系统不会发现任何新创建的分区。查看磁盘标签使用prtvtoc命令。使用print命令可以显示每块磁盘的分区表

保存磁盘分区表的更改后,退出format程序,然后使用newfs命令在目标分区上创建一个新的ufs文件系统

# newfs /dev/rdisk/c0t3d0s5

新文件系统建好后,就可以装载了。首先,创建一个装载点

# mkdir /export/home

然后使用适当的mount命令

# mount /dev/dsk/c0t3d0s5 /export/home

这时,磁盘就可以在系统中使用了。不过,如果希望磁盘在系统重启后仍然可用,就需要在虚拟文件系统添加一条记录,虚拟文件系统表是使用/etc/vfstab文件创建的,其中的一条记录内容如下

/dev/dsk/cot3d0s5 /dev/rdsk/c0t3d0s5 /export/home ufs 2 year

这条记录中包含了分区的块设备和原始装载点、装载点、文件系统类型、fsck的操作方法以及最为重要的一项,在启动时强制装载的标志位。

代理产品
本月热销产品