第四章介绍磁盘管理
物理磁盘
在一个标准的Solaris 8操作环境安装中,常驻内存访问所有的物理磁盘。每个磁盘设备的类型都是唯一驱动的。
典型的物理磁盘驱动器
典型的物理磁盘驱动器包括:
ldad:IDE磁盘驱动
lsd:SCSI磁盘驱动
为了使硬盘生效,许多驱动都是在系统启动的时候读入内存的。
访问路径
对所有物理磁盘设备的访问路径,是通过/etc/目录中的路径名定义的,他们是两个各自唯一的访问路径:块设备路径和字符设备路径
块设备路径
块设备路径是通过命令,实用程序和进程用于引用同文件系统一样的Slice。比如下列是典型的块设备路径名:
l/dev/dsk/c0t0d0s0
l/dev/dsk/c0t0d0s7
下面是一个典型的mount命令使用块设备名的例子:
# mount /dev/dsk/c0t0d0s7 /mnt
字符设备路径
字符设备访问路径是通过实用程序和进程使用的,他不是象文件系统一样使用设备,但是通过扇区传送数据扇区。比如,下面是一个典型的字符设备路径名:
l/dev/rdsk/c0t0d0s0
l/dev/rdks/c0t0d0s7
下面是一个典型的命令使用字符设备路径名
# newfs /dev/rdsk/c0t0d0s7
# fsck /dev/rdsk/c0t0d0s7
虚拟磁盘访问路径
所有虚拟卷管理应用程序的关键功能是他们透明的提供一个虚拟分区。这个虚拟分区可以包括许多的磁盘分区。对于Solaris操作环境,一个虚拟分区表现的同其他分区一样。虚拟分区的逻辑设备名与其他的指定设备在字符设备和块设备上是相似的。
下面是一个典型的通过Solstice DiskSuite建立的虚拟卷字符和块设备路径名:
l/dev/md/rdsk/d42
l/dev/md/dsk/d42
下面是一个通过Sun StorEdge Volume Manager实现的虚拟卷字符和块设备路径名:
l/dev/vx/rdsk/apps/logvol
l/dev/vx/dsk/apps/logvol
你可以将虚拟卷设备路径和其他设备的路径名一样的在系统实用程序中使用;比如:
# mount /dev/md/dsk/d42 /mnt
# newfs /dev/md/rdsk/d42
# fsck /dv/vx/rdsk/apps/logvol
要排除每个Slice一个文件系统的局限性,可以使用虚拟卷管理程序建立虚拟卷结构,使一个独立的文件系统可以包括一个几乎不受数量限制的磁盘组或者Slice组
Sun提供了两个卷管理程序
lSolstice DiskSuite
lSun StorEdge Volume Manager
虚拟卷管理
Solstice DiskSuite和Sun StorEdge Volume Manager用多个磁盘驱动器集合成一个大的卷,但是他们使用不同的方法。
Solstice DiskSuite
Solstice DiskSuite使用标准的利用format实用程序分割的磁盘Slice,一个典型的卷结构是聚合的,并且是透明管理的。
Sun StorEdge Volume Manager
Sun StorEdge Volume Manager通过临近的扇区来管理磁盘空间。应用程序只在两个Slice上格式化磁盘,即Slice3和Slice4。Slice3叫做私有区域,而Slice4是一个公共区域。
Slice3维护虚拟到物理之间的镜像的信息,而Slice4提供建立虚拟设备的空间。临近的扇区组可以被设置在子磁盘上;
书上有图在4-7
这个方法有利的方面是可以建立几乎数量不受限制的子磁盘,你可以建立在一个单独的磁盘驱动器上。在一个标准的Solaris磁盘分区环境中,每个磁盘的分区最大不能超过8个。
链接卷
一个链接卷结合了一个或者多个物理磁盘到一个单独的虚拟结构。临近的部分和第一部分往往是在下一个部分被使用之前添满的。
书上有图在4-8
下面描述了链接卷的一些功能
l他可以用于建立比一个物理磁盘还要大的卷
l你可以在需要的时候,通过串联物理硬盘空间来扩展文件系统。使用这个功能,你可以增加已经装配上并且使用着的文件系统的长度。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 笔记 读书 一个 系统 磁盘 设备 显示 窗口 可以 启动 |
注册
个人空间
