Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1275597
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-15 13:50:47

11.2 硬盘管理

硬盘是存储数据的设备,在整个系统中具有很重要的地位。详细了解硬盘的管理方法是非常必要的。本节主要介绍硬盘的有关知识和管理方法。

11.2.1 硬盘管理概述
1.硬盘标识(Disk Labels)
硬盘标识是专门存放硬盘的控制、结构和盘片信息的地方。目前,Solaris 10支持两种硬盘标识:VTOC和EFI。VTOC是传统的硬盘标识,但它只能创造小于1 TB大小的文件系统(1TB=1000GB)。EFI标识可以支持操作系统创造大于1 TB的文件系统。

需要指出的是,Solaris 10在运行64位内核时支持多TB的UFS文件系统,详细情况请见第12章文件系统的介绍。而在使用EFI标识的情况下,运行32位的Solaris 10系统也可以支持大于1TB的UFS文件系统。

EFI标识硬盘虽然比VTOC标识硬盘支持文件系统大,但是它也有一些限制:

 SCSI驱动器ssd当前支持的磁盘最大只能为2 TB。如果你需要大于2 TB容量的磁盘,请使用磁盘和存储管理产品(如Solaris卷管理器)来创建较大的设备。

 EFI硬盘标识不支持IDE硬盘。

 EFI标识硬盘不能作为启动盘启动操作系统。

 EFI标识硬盘的全盘表示为cxtydz。

 不能用Solaris Management Console管理工具来管理EFI标识硬盘,但可以用format工具来管理。

2.盘片(Disk Slices)介绍
一个物理盘划分为几个部分,单个部分被称为盘片。存储在硬盘的文件包含在文件系统中,而每个文件系统所在的硬盘部分是一个盘片(Disk Slices)。当我们设置盘片时,需要记住下面的概念:

 每个盘片上装有一个文件系统;

 没有文件系统可以跨越多个盘片。

对于SPARC和x86系统平台,盘片的设置稍微有所不同,下面我们来汇总一下这些不同,如图11-2所示。

表11-2 盘片在SPARC和x86上的不同

SPARC平台
x86平台

全部的硬盘都贡献给了Solaris
硬盘使用fdisk命令来分区,一个分区可装一个操作系统

VTOC(lable标识)的硬盘可以分为8个盘片,号码是0~7
VTOC(lable标识)的硬盘的fdisk分区可以分为10个分区,号码为0~9

EFI(lable标识)的硬盘可以分为7个盘片,号码为0~6
EFI(lable标识)的硬盘可以分为7个盘片,号码是0~6


需要说明的是,在x86平台的fdisk分区,fdisk分区是硬盘dos分区的一部分,是为了安装多操作系统时,留给其他一些其它的操作系统(如Solaris)的。盘片常用方法如表11-3所示。

表11-3 盘片的常用方法

盘片
文件系统
通常情况下,可在服务器或客户机上找到
解 释

0
Root(/)
都能
安装操作系统的文件和目录,系统不能在EFI lable的硬盘上启动

1
swap
都能
提供虚拟内存

2

都能
在VTOC硬盘下,表示整个硬盘。大小不能被改变

在EFI硬盘下,只是一个普通的盘片号码

3
/export
都能
用户可以按照自己的需要定义这个盘片,也可以用来安装客户机需要的操作系统版本

4


都能
用户可以按照自己的需要定义这个盘片

5
/opt
都能
用户可以按照自己的需要定义这个盘片,可以用来安装一些应用软件。如果在盘片没有分配给/opt文件系统空间的话,这个/opt目录大小为0

6
/usr
都能
主要安装一些命令、文档和常用库文件等

7
/home或

/export/home
都能
主要是安装一些用户的文件

8
N/A
N/A
不适用VTOC硬盘

EFI硬盘的保留盘片,不能修改和删除这个盘片

9

都能
不使用EFI硬盘

VTOC硬盘上保留盘片


3.硬盘分区表
硬盘标识的一个重要的组成部分就是分区表,它存放着盘片、盘片的边界和盘片的大小等信息。查看分区表的内容可使用format命令。表11-4就是描述分区表的术语。

表11-4 分区表术语

分区表术语

描 述

号码
0~7
VTOC硬盘:分区或盘片号0~7

EFI硬盘:分区或盘片号0~6

Tag
0=UNASSIGNED 1=BOOT

2=ROOT 3=SWAP 4=USR

5=BACKUP 7=VAR

8=HOME 11=RESERVED
数字号码表示文件系统被挂接(mount)的分区号

Flags
wm
这个分区可以写和挂接(mount)

wu
这个分区是可以写的,但是不能被挂接。这是swqp分区

rm
这个分区可以被读,也可以被挂接


4.Format命令简介
Format命令是系统管理员使用管理硬盘的工具。它的用处和详细信息如表11-5所示。

表11-5 Format工具的用处和详细信息

用 处
详细信息

在操作系统上寻找所有的硬盘驱动
报告下列信息:

目标所在的位置

硬盘的结构

硬盘是否被格式化

硬盘是否有被mount上的分区

找回硬盘标识
方便硬盘修复操作

修复有缺陷的硬盘扇区
允许管理员修复硬盘驱动或者回到出厂设置

格式化和分析硬盘
创建扇区和校验扇区

硬盘分区
硬盘分成盘片并在每个盘片上创建单个文件系统

增添硬盘标识
写硬盘名和控制信息到硬盘,目的是为了硬盘的恢复


11.2.2 查看硬盘信息
硬盘的信息主要包括硬盘的使用情况、分区情况和标识内容。

1.查看硬盘的使用情况
键入du命令可以查出每个文件或目录占用了多少个512字节的硬盘块。若某目录含子目录,则在计算块数时,子目录中的内容也包括在内。

host%du

2913 ./3.0templates

639 ./Srt

347 ./Howto

1998 ./Clipart

607 ./Newtemplates

38 ./Modemstuff

2004 ./Config/Art

6593 ./Config

13280

host%

上面例子中的输出以512字节的块为单位,欲换算成兆字节(MB),应除以2048,上例中,13280/2048=6.48MB。

也可以用du-k列出以K为单位的输出结果,使用du-s可以只列出总空间大小而无须列出详细目录大小。

2.查看硬盘的分区的情况
使用format命令可以查看到硬盘分区表的信息:

# format

Searching for disks...done

Specify disk (enter its number):1

Selecting c0t0d0

format> partition

partition> print

Current partition table (original):

Total disk cylinders available: 8892 + 2 (reserved cylinders)

Part Tag Flag Cylinders Size Blocks

0 root wm 1110 - 4687 1.61GB (0/3578/0) 3381210

1 swap wu 0 - 1109 512.00MB (0/1110/0) 1048950

2 backup wm 0 - 8891 4.01GB (0/8892/0) 8402940

3 unassigned wm 0 0 (0/0/0) 0

4 unassigned wm 0 0 (0/0/0) 0

5 unassigned wm 0 0 (0/0/0) 0

6 unassigned wm 0 0 (0/0/0) 0

7 home wm 4688 - 8891 1.89GB (0/4204/0) 3972780

partition> q

format> q

#

上面的信息显示硬盘共有三个分区,分布在0,1,7号盘片上,2号盘片标识整个硬盘。

阅读(1015) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~