Solaris增加新硬盘并进行分区和挂载

1、在VMware的Summary View界面选择Edit virtual machine settings,add一个新hard disk,选择IDE方式,确定添加后在Devices中会看到多出一块Hard Disk 2(IDE 0:1)。  T: s" l3 D% F" `( d. n+ z

2、启动Solaris,这里有几种方法让系统检测出新硬盘:
    a)在系统启动界面提示"If the system hardware has changed...",并且倒计时时,按下Esc键,系统会自动监测硬件改动,新增的硬盘也会在列表中,但不要更改启动选项,F2 continue之后进入系统format就能看到新硬盘;' B# M+ @6 Q. z3 B: m$ j& s
    b)进入系统后。在根目录创建reconfigure文件,# touch /reconfigure,init 5重启系统,reconfigure文件可在系统启动过程中引到系统自动监测新设备;
    c)进入系统后,执行devfsadm命令,系统检测新增加的设备,这种方法不需要reboot,很好;
    方法还有很多,不一一介绍了,continue..., [( X( G0 Y: {0 g. n
9 z- u0 d% \# ?" f
3、检测完后,我们执行format,这个时候会发现已经多出来一个编号为1的硬盘了(原来的硬盘编号是0),在VMware中一般为c0d1,选择1硬盘。1 b- i6 G" s& ?4 s3 T
3 _5 L5 ]* \4 V1 M
4、新加的硬盘我们一般需要首先执行fdisk,format> fdisk,完成后会显示概要信息,选5 Cancel。

5、退到format> 下,选择partition对新硬盘分区,format> partition。, ?0 r2 u! e( ~. o5 Q2 H0 n
7 h* [6 C; R- W* g3 X$ j: F- S
6、列出了0-7共8个partition,就选个7吧,作为home分区使用,回车;要求填入partition id tag,写home,回车;默认wm(可写可挂载),回车;显示默认new starting cyl[3](因为0-2被alternates和boot使用了),回车;指定大小,我暂且把所有的cylinders都给home了,回车,回到partition> 。

7、给当前的分区表取个名,partition> name,随便叫newtabel吧。" Q1 l! V+ t1 i
" }' l: U& l1 Z# m3 o# ^
8、执行partition> label,选择yes,执行完这一步可用print检查分区表,partition 7 home已经有了设定的大小。! d8 O4 ]  o3 A! d
; y7 ]1 H! h" Q* f1 |- _
9、键入quit 退到 format> ,执行一下save,保存设置,这里需要填完整的路径/etc/format.dat,yes后quit,退到 #。

10、分区做完了,需要建立新的文件系统,用newfs,执行命令 # newfs /dev/dsk/c0d1s7,执行完后会显示superblock的备份地址。完成这一步可用fsck检查文件系统是否正确。
& g6 A1 V( B% |
11、在根目录下创建newhome目录用来作为新分区的挂载点,# mkdir /newhome。- d/ O3 {% `3 j8 X6 P

12、挂载,# mount /dev/dsk/c0d1s7 /newhome,挂载完成可用df -k查看挂载结果。- q1 `  A. F; ]* `% y

可是,重启之后你会发现,挂载在/newhome下的分区没了!用df -k查看,发现不见了!原来我们还差一步——设置自动挂载:
13、编辑/etc/vfstab文件,# vi /etc/vfstab,新增一行,内容为
    /dev/dsk/c0d1s7 /dev/rdsk/c0d1s7 /newhome ufs 2 yes -& S+ t' n: Q2 i$ O! g

重启后发现,c0d1s7已经能够自动挂载到/newhome目录了。3 }+ B) m# g3 b5 P3 y6 T! C2 |
3 s9 x) r1 E8 S4 z& k
大功告成!

你可能感兴趣的:(linux)