1、第二章 磁盘管理,1.磁盘管理的基本概念; 2.磁盘管理控制台; 3.分区的创建于管理; 4.动态磁盘分区创建与管理; 5.磁盘配额管理; 6.添加磁盘管理; 7.磁盘整理与故障恢复; 8.Linux下磁盘分区;,一、磁盘管理基本概念,1.扇区; 2.分区; 3.主磁盘分区; 4.扩展磁盘分区; 5.卷; 6.卷集;,二、磁盘管理的控制台,Server 2003的“磁盘管理”控制台主要具有以下功能:创建和删除磁盘分区。创建和删除扩展分区中的逻辑驱动器。读取磁盘状态信息,如分区大小。读取Server 2003卷的状态信息,如驱动器名的指定、卷标、文件类型、大小及可用空间。指定或更改磁盘驱动器及C
2、D-ROM设备的驱动器名和路径。创建和删除卷和卷集。创建和删除包含或者不包含奇偶校验的带区集。建立或拆除磁盘镜像集。保存或还原磁盘配置。,启动“磁盘管理”应用程序,选择“开始”/“程序”/“管理工具”/“计算机管理”。,图1 计算机管理控制台,二、磁盘管理的控制台,选择 “查看”菜单的“顶端”、“底端”,可选择显示磁盘的方式:磁盘列表、卷列表、图形视图等。,图2 设置查看属性,二、磁盘管理的控制台,单击“查看”菜单的“设置”选项,打开视图设置对话框。,图3 视图外观属性设置对话框,二、磁盘管理的控制台,图4 视图比例属性 设置对话框,二、磁盘管理的控制台,1.主磁盘分区的创建: 一台基本磁盘内
3、最多可以有4个主磁盘分区。创建主磁盘分区的步骤如下: 步骤一,启动“磁盘管理”程序。 步骤二,选取一块未指派的磁盘空间。,图5 选择未指派的空间,三、分区的创建与管理,步骤三:打开“欢迎使用新建磁盘分区向导”对话框。 步骤四:选择“主磁盘分区。,图6 选择分区类型,三、分区的创建与管理,图7 指定分区大小,三、 分区的创建与管理,步骤五:输入该主磁盘分区的容量。 步骤六:在 “指派驱动器号和路径”对话框中,完成其中的单选框选择。,图8 指派驱动器号和路径,三、分区的创建与管理,图9 格式化分区,步骤七:在 “格式化分区”对话框中,可以选择是否格式化该分区,若选择格式化该分区,则要做相应设置。
4、步骤八:单击“完成”按钮,系统开始格式化该分区。,三、分区的创建与管理,2.创建扩展磁盘分区: 步骤一:打开“新建磁盘分区向导”。 步骤二:选择“扩展磁盘分区”。 步骤三:输入该扩展磁盘分区的容量。 步骤四 :单击“完成”按钮。,三、分区的创建与管理,图10 创建主磁盘分区、扩展磁盘分区,完成上述对“磁盘2”创建600M主分区、500M扩展分区后的磁盘分区图示。,三、分区的创建与管理,步骤一:弹出“欢迎使用创建磁盘分区向导”对话框中。 步骤二:选择“逻辑驱动器”单选项。 步骤三:输入该逻辑驱动器的容量。 步骤四:指定一个驱动器代号代表该逻辑分区。 步骤五:设置适当的格式化选项值。 步骤六:单击
5、“完成”按钮。,三、分区的创建与管理,3.指定“活动”的磁盘分区如果计算机中安装了多套无法直接相互访问的不同操作系统时,如Server 2003、UNIX等,则计算机在启动时会启动被设为“活动”的磁盘分区内的操作系统。 由于用来启动操作系统的磁盘分区必须是主磁盘分区,因此,只能将主磁盘分区设为“活动”的磁盘分区。要指定“活动”的磁盘分区,通过鼠标右击要修改的主磁盘分区,选择“将磁盘分区标为活动”菜单项即可。,三、分区的创建与管理,格式化 加卷标 将FAT转换为NTFS文件系统 convert F: /FS:NTFS更改磁盘驱动器号及路径 删除磁盘分区,4. 对已创建的磁盘分区的几个操作,三、分
6、区的创建与管理,1.升级为动态磁盘 步骤一:用鼠标右键单击要升级的基本磁盘,在弹出菜单中选择“转换到动态磁盘”。,图11 选择要升级的基本磁盘,四、动态磁盘分区创建与管理,图12 磁盘升级对话框,步骤二:选择升级磁盘,并进行“转换” 。,四、动态磁盘分区创建与管理,基本磁盘升级为动态磁盘后分区与卷的对应关系,四、动态磁盘分区创建与管理,2.简单卷 步骤一,:鼠标右键单击一块未指派的空间,在弹出菜单中选择“新建卷”。 步骤二,:选择“简单卷”。,图13 选择卷类型,四、动态磁盘分区创建与管理,图14 选择磁盘,步骤三,设置简单卷的大小,四、动态磁盘分区创建与管理,步骤四:指定一个磁盘驱动器号来代
7、表该简单卷。 步骤五,:进行选择文件系统、设置卷标等设置。 步骤六,:单击“完成”按钮。,四、动态磁盘分区创建与管理,3.扩展简单卷 扩展简单卷的操作可参照如下步骤: 步骤一,打开“计算机管理”控制台,选择“磁盘管理”,右击要扩展的简单卷,在弹出菜单中选择“扩展卷”。 步骤二:设置扩展的磁盘空间大小。 步骤三:单击“完成”按钮。,四、动态磁盘分区创建与管理,4.创建跨区卷 步骤一:打开“创建卷向导”,选择“跨区卷”。 步骤二:选择加入跨区卷的磁盘,并设置好每个磁盘加入多大的空间。 步骤三:设置驱动器号和路径以及格式化设置。,四、动态磁盘分区创建与管理,图15 创建跨区卷H:,四、动态磁盘分区创
8、建与管理,创建RAID-5卷的步骤如下: 步骤一:打开“欢迎使用创建卷向导”对话框。 步骤二:选择“RAID-5卷”单选按钮。 步骤三:打开 “选择磁盘”对话框。 步骤四:指派驱动器号和路径、设置格式化参数。,四、动态磁盘分区创建与管理,如果RAID-5卷中某一磁盘出现故障将出现标记为“丢失”动态磁盘。,图16 RAID卷出现故障,四、动态磁盘分区创建与管理,要恢复RAID-5卷,可参照如下过程: 1将故障盘从计算机中拔出。将新磁盘装入计算机,保证连线正确。 2鼠标右键单击“磁盘管理”,选择“重新扫描磁盘”。 3鼠标右键单击“失败”的RAID-5卷工作正常的任一成员,在弹出菜单中选择“修复卷”
9、。 4完成之后将标记为“丢失”的磁盘删除掉,RAID-5卷恢复正常。,四、动态磁盘分区创建与管理,图17 磁盘替换,四、动态磁盘分区创建与管理,1.磁盘配额基本知识 当启动磁盘配额时,可以设置两个值, 如图18所示。 (1)磁盘配额限制,配额限制指定了用户可以使用的磁盘空间数量; (2)警戒等级指定了用户接近配额限制的点。,图18 磁盘配额属性页,五、磁盘配额管理,2.磁盘配额的配置 单击“配额项”按钮,打开“新加卷(E:)的配额项目”窗口,如图19所示。,图19 配额项目窗口,五、磁盘配额管理,3.要新建配额项,可打开“配额”菜单,选择“新建配额项”命令将打开“选择用户”对话框。,五、磁盘配
10、额管理,1.增加一台新磁盘 在一台支持“hot swapping(热插拔)”功能的计算机内添加或删除一台磁盘,需要 “重新扫描磁盘”来更新磁盘状态。一般情况下,扫描后不需要重新启动计算机,除非扫描过程中无法检测到该新磁盘。,六、添加磁盘管理,2.将其他计算机内的磁盘移到本地计算机 系统一般能够自动将这台磁盘转入计算机,可以正常访问这台磁盘。但当无法自动转入时,即在磁盘管理控制台中该磁盘的状态显示为“外部”,则需要用户自己将其转入本地计算机内。,图20 导入外部磁盘,六、添加磁盘管理,图21 “工具”属性页,七、磁盘整理与故障恢复,2.7Linux下的磁盘分区,2.8Linux磁盘管理基本命令与
11、工具,1:df命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df 选项 说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单位显示。 -i 显示i节点信息,而不是磁盘块。 -t 显示各指定类型的文件系统的磁盘空间使用情况。 -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T 显示文件系统类型。,1:df命令,例1:列出各文件系统的磁盘空间使用情况
12、。 $ df Filesystem 1Kblocks Used Available Use% Mounted on /dev/hda2 1361587 1246406 44823 97 / df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。,1:df命令,例:列出各文件系统的i节点使用情况。 $ df -ia Filesystem Inodes IUsed IFree Iused% Mounted on /dev/hda2 352256 75043 277213 2
13、1 / none 0 0 0 0 /proc localhost:(pid221) 0 0 0 0 /net 例:列出文件系统的类型。 $ df -T Filesystem Type 1Kblocks Used Available use% Mounted on /dev/hda2 ext2 1361587 1246405 44824 97% /,2:du命令,功能:统计目录(或文件)所占磁盘空间的大小。 语法:du 选项 文件 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出目录名,则对当前目录进行统计。 该命令的各个选项含义如下:
14、-s 对每个Names参数只给出占用的数据块总数。 -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 -k 以1024字节为单位列出磁盘空间使用情况。 -c 最后再加上一个总计(系统缺省设置)。 -l 计算所有的文件大小,对硬链接文件,则计算多次。 -x 跳过在不同文件系统上的目录不予统计。,2:du命令,例:列出各目录所占的磁盘空间,但不详细列出每个文件所占的空间。 #cd /home # du 12 ./zlf/
15、.kde/Autostart 16 ./zlf/.kde 8 ./zlf/.xemacs 60 ./zlf 输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。,2:du命令,例:列出所有文件和目录所占的空间(使用a选项),而且以字节为单位(使用b选项)来计算大小。 #du -ab 4096 ./zlf/.kde/Autostart/Autorun.desktop 4096 ./zlf/.kde/Autostart/.directory 12288 ./zlf/.kde/Autostart 16384 ./zlf/.kde 8192 ./zlf/.canna
16、 4096 ./zlf/.bash_logout 4096 ./zlf/.bash_profile 4096 ./zlf/.bashrc 4096 ./zlf/.emacs 4096 ./zlf/.gtkrc 4096 ./zlf/.xemacs/init.el 8192 ./zlf/.xemacs 4096 ./zlf/.zshrc 61440 ./zlf,3:磁 盘 操 作 dd命令,功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。 语法:dd 选项 if =输入文件(或设备名称)。 of =输出文件(或
17、设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。 bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。 cbs = byte 一次转换bytes字节。,3:磁 盘 操 作 dd命令,例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令: $ dd if =/dev/fd0 of = /tmp/tmpfile 拷贝完成后,将源盘从驱动器中取
18、出,把目标盘插入,输入命令: $ dd if = /tmp/tmpfile of =/dev/fd0 软盘拷贝完成后,应该将临时文件删除: $ rm /tmp/tmpfile,3:磁 盘 操 作 dd命令,例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。 (注意:软盘中的内容会被完全覆盖掉) $ dd if = net.i of = /dev/fd0 bs = 16384 例3:将文件sfile拷贝到文件 dfile中。 $ dd if=sfile of=dfile,:fdformat 命令,功能:低级格式化软盘 语法:format -n device -n 软盘格式化后不作检验。 device 指定要进行格式化的设备,通常是下述设备之一: /dev/fd0d360 /dev/fd0h1200 /dev/fd0D360 /dev/fd0H360 /dev/fd0D720,小结,磁盘管理是Windows Server 2003中的重要功能。本章主要讲述: 1.磁盘管理的基本概念; 2.基本磁盘和动态磁盘的常用管理方法,简单卷、带区卷、跨区卷、镜像卷和RAID-5卷的概念及创建方法; 3.磁盘配额的概念及管理,添加、转移磁盘操作。 4.Linux下磁盘分区。,