SUN的入门培训资料3
上一篇 / 下一篇 2007-11-12 11:54:51 / 个人分类:linux
http://www.xxlinux.com/linux/article/unix/rumen/2006-06-25/2114_3.html51Testing软件测试网5^/WE1PSh:b-Z3| \p[
9h7T:vO#J)R$Dlr.t
n0(5) STOP+A 51Testing软件测试网*y6M#EitQ#|
(6) 直接关闭电源。51Testing软件测试网PK
b"nZEEIbY
紧急情况下,按Stop+A , 如Stop+A不起作用,则将设备电源关闭。这是极端情况,这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用。
K:^Zv,f|N9qr$u0
1Fz nK&X
O0硬盘管理
5Hx/u
zu{hh0
&]Fym4R _ N'u)[ q0(一)硬盘和文件资源51Testing软件测试网:@!A5t&\e)Be G{
硬盘和CD-ROM设备使用块设备接口,硬盘设备文件存储在/dev目录下。字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下。51Testing软件测试网v6{+o%h#XnOFv
在Solaris系统中用设备名来代表磁盘。磁盘设备名是类似cntndn格式的一系列字母和数字,比如我们看到的c0t0d0。设备名中的字母(c,t,d)都是一样的,但n代表的数字表示特定的磁盘或者系统。例如c0t0d0表示0号控制器,0号磁盘,0号LUN,这通常指代系统中的第一个硬盘,往往也是系统的启动磁盘(boot disk)。
t%F
zH,xF0sun使用下列命名方式定义逻辑设备名:51Testing软件测试网!ekAK~X7Y5r
J
/dev/[r]dsk/cntndnsn
aU~;\*YN-`0例子: 51Testing软件测试网XCkXp)g%\h
/dev/dsk/c0t3d0s0
1l9^y6b!bpE0c:逻辑控制器号(逻辑控制器) 51Testing软件测试网:G5}s/i^,S+\
Q%o~
t:物理总线目标号
yBi(b8cu0d:磁盘或逻辑单元号(LUN)
OM}S0Nw5S0s:分区号
,lIBG,I0cn:n指磁盘控制器。当SUN系统搜集安装在系统中的磁盘控制器信息时,它给每个磁盘控制器一个数值,数值取决于系统监测控制器的先后顺序。第一个被检测到的控制器分配的数值是0,第二个控制器是1,依次类推。对IDE系统来说,第一个IDE通道为0,第二个(如果存在的话)通道为1。
3t o4nO/Z0tn:n指磁盘的目标号。这个数字有时候被称为SCSI标识符,磁盘控制器上的每一个磁盘都有一个唯一的目标号。控制器通过这个目标号可以对每个磁盘独立寻址。对IDE磁盘而言,主盘的目标号是0,从盘的目标号是1。
W `_$X!UQ0dn:n指磁盘的逻辑单元号(LUN)。在有些磁盘阵列中,LUN被用来区分系统中的各个磁盘。一个阵列可以用一个目标号来表示一组磁盘,然后用LUN来表示这个磁盘组中的单个磁盘。这种方式被广泛应用于SCSI磁盘阵列和光盘转换设备中。对单个磁盘或IDE磁盘,这个数字总是设定为0。
&Yiu7E|,m$G[l0sn:n指磁盘上的分区号。它和磁盘的分区对应。就如我们前面所说的“Solaris下,一个磁盘包含8个分区,标记为0-7”,因为这里n的数值只能是0——7。 51Testing软件测试网BS4F~5Fo
I`,_
以上的内容,就可以详细说明出c0t0d0s0的含义了。
%IT0`6sIYGp0dmesg命令 51Testing软件测试网(q;~*G-P5c i@s1k/r9Xf
dmesg命令用实例名和物理名来标识连到系统上的设备。dmesg命令也显示系统诊断信息、操作系统版本号、物理内存的大小以及其他信息。51Testing软件测试网5DW5Sg HDK&_
例子:51Testing软件测试网0s#RXW;w@Du`
下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备。
*I.wb ZE;}6O0对每个硬盘设备,输出三行信息,分别表示:
O
z] {`A]'n0W/p%W01. 硬盘的实例名。51Testing软件测试网;s1YNFX8M ~P!m
2. 硬盘的物理设备名。
d}-UQFRI/\TQ03. 硬盘的市场名和硬盘的外形信息特征。51Testing软件测试网*hw5M)OKc
硬盘的逻辑设备名是对硬盘的物理设备名的符号连接。硬盘的实例名是对物理设备命名的内核的缩写,Solaris命令不用此来表示硬盘。
[8j{B/r8K~[B0向一块硬盘写入数据之前,首先需要将其分区和格式化,这个过程一般可以分为3个步骤:
%V;|d
Nz^]1r01. 物理格式化,也就是通常所说的低级格式化(Low-Level Formatting,LLF);
5R4L-|m-I-Z'I02. 分区; 51Testing软件测试网H-?6]K9r[\E-UK#z/I
3. 逻辑格式化,也就是通常所说的高级格式化(High-Level Formatting,HLF)51Testing软件测试网 ?:\;M1lOB {5g
低级格式化的时候,硬盘被分成若干个磁道,这些磁道又被分成若干个扇区,每个扇区填充了随机数据。几乎所有的硬盘在出厂前都已经被低级格式化过,所以,用户只要对硬盘进行下面两个步骤(分区和逻辑格式化)就可以了。
'aw,\/pm'MW{0(二)硬盘分区
/W2jY'~0q0?Mb0分区会将硬盘分成几个部分,成为分区或者是分片。“分片”是“分区”的另一种说法。每个分区/分片由若干个柱面组成。绝大多数下,Solaris中的一个硬盘分区对应一个文件系统。一个分区不能包含多个文件系统;同样,一个文件系统也不能跨越多个分区。Solaris中,对硬盘进行分区,就是使用format命令。51Testing软件测试网/U%s-QS)]%Z(rjx8HC*L
solaris利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问。然而,硬盘不是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示。51Testing软件测试网"X5r5~?\E(`.AT
分区是管理数据的一个方便的方法。重要的系统文件和程序可以存在一个分区,而用户产生的文件放在另一个分区。它保持不同类型的数据在不同的分区。这使系统管理员能灵活地利用数据或使用不同的备份机制。因为用户的数据每天都发生变化,系统管理员应每天作备份。而重要的系统数据不是经常变化,也就不需经常做备份。51Testing软件测试网-_f+i,K)DB$O6]
由Sun提供的硬盘分区可多达8个,用1-7标识。51Testing软件测试网Q|6rsE
分区2表示整个硬盘。
q2g\z
^ND0分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统一起提供的软件。
']8laN
o-q7@0分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件(如SPARC executables)和一些能在所有系统类型上运行的文件(如联机手册放在/usr/share目录下)。51Testing软件测试网Q,mTF]4cH
分区7的文件系统称为/export/home,这是挂接用户主目录的挂接点。51Testing软件测试网(R u'yor
硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示在第一个硬盘上的第一分区。
hbwPF'n0q,xN0format实用程序 51Testing软件测试网@VNxX
format程序是一个硬盘维护工具,由系统管理员使用,其类似于DOS中的fdisk命令,主要完成以下任务:
/],nC7[utH @
|Y0• 重新格式化硬盘。
I;Pfx2jgM0P#@E~0• 改变分区大小。51Testing软件测试网:|3G9LM;r(e
• 修理和分析硬盘扇区。
Si&uMh8}1v0硬盘分区信息可以通过format命令查看,例如,显示出来的信息如下:
UdTHnT*gOj0# format
(G3l5I*a N
{gLD0Searching for disks...done
!A#P?$Q%nj6?0^4Wv0
4D5GW&G?*a0AVAILABLE DISK SELECTIONS:
XK!\$NS;Z0i^\0 0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>; 51Testing软件测试网0F6o&u
Wcz(_
/pci@1f,4000/scsi@3/sd@0,0 51Testing软件测试网Vu(TO|
*ifgpzn~u0系统信息中0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>;/pci@1f,4000/scsi@3/sd@0,0的含义很简单,0. c0t0d0就代表只装了一个硬盘,<SUN18G cyl 7506 alt 2 hd 19 sec 248>;代表的是这个硬盘的大小和柱面信息,/pci@1f,4000/scsi@3/sd@0,0所代表的,就是这个硬盘的实际物理地址。这些信息看起来很复杂,其实一般都只需要看看format命令抓出来的硬盘数量,是不是我们装在系统上的数量。51Testing软件测试网/F~@/n8~%I5v
51Testing软件测试网Ji;@ur uMp|js
Specify disk (enter its number): 0 51Testing软件测试网n8I_ J%Gw
selecting c0t0d0
Gy7]1dQ[%y{]\0[disk formatted]
n:iK%c'd3B0Warning: Current Disk has mounted partitions.
1`mMo$ox051Testing软件测试网|;d.Ua:[4a
FORMAT MENU:
%S8x0}.l(a+aw)G0 disk - select a disk
:wpj+i6~tP"X0_'}1Tc)\0 type - select (define) a disk type 51Testing软件测试网JNC2b:[n
partition - select (define) a partition table 51Testing软件测试网hrKx*g*G {n)r
current - describe the current disk
%b_5Y7Yo*o0 format - format and analyze the disk
+Tb5XI2S0I0OErR0 repair - repair a defective sector 51Testing软件测试网.m7AAX(?
label - write label to the disk 51Testing软件测试网%~i-ToZ
lG
analyze - surface analysis 51Testing软件测试网#UC&w%QZ
defect - defect list management 51Testing软件测试网uX\,o
^m)dthl~
backup - search for backup labels 51Testing软件测试网^/^KRt
D6rA|Ho$}
verify - read and display labels
*g}.Z0GTH"{*b0 save - save new disk/partition definitions
l*v*UzaK-B0 inquiry - show vendor, product and revision
_%@Hb A"a X`:]0 volname - set 8-character volume name
Oa3GrJ#]9Q0 !<cmd>; - execute <cmd>;, then return
6tB:s$m#Y
W
Eq y/S2N0 quit
E'Qp{4B0下面是format主要的几个子命令的作用:51Testing软件测试网+e"Io;oNHw3Lk
j9|,l
part 标识分区号0-7。
Y`*F9@%YHXJvP0tag 显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区). 51Testing软件测试网'w&c4p^qO;L
flag 显示分区标志,用以标识访问权限.
b?9GDR0cylinders 显示起始和终止的柱面号. 51Testing软件测试网qC2\T+_:?#p)O,_
size 按一定方式,以Mbytes或Gbytes为单位显示分区大小.
hb B$dM&s0blocks 按柱面数、磁头数和扇区数来标识分区的大小.
8RH#l@&l&SZ051Testing软件测试网&Kf~l"EK @
format>; p
0[8o;@sC051Testing软件测试网s u!`3dv-X
PARTITION MENU:
k
N1c,gEP!d^XB0 0 - change `0' partition
!Y!VSf
P9Y J ?:SX0 1 - change `1' partition