版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、· 第11章 设 备 管 理 Solaris系统操作环境下的设备管理一直在不断的发展。Solaris 10比以前的Solaris版本又增添了新的设备和设备管理命令。本章主要介绍一些主要的Solaris设备的管理信息。· 11.1 设备管理概述 · 有很多的硬件设备支持着Solaris系统的运行,而且随着技术的发展,还会有更多的新设备出现。管理好、使用好这些设备是保障系统平稳且有效运行的关键。11.1.1 Solaris 10设备管理新特性Solaris 10版本更新了设备管理,下面我们来介绍这些设备的新特性。1支持USB2.0Solaris USB 2
2、.0 设备支持包括以下功能: 将USB总线速度从12 Mbps提高到480 Mbps。这种速度的增加意味着当支持USB 2.0规范的设备连接到USB 2.0端口时,其运行速度将大大高于支持USB 1.1规范的同类设备。 在所有基于PCI的平台上,USB 2.0都可用于Solaris。要提供USB 2.0端口,需要一块USB 2.0 PCI卡。有关针对Solaris发行版确认的USB 2.0 PCI卡列表,请访问 USB 1.1设备的工作方式与过去一样,即使系统中同时有USB 1.1和USB 2.0设备也是如此。 尽管USB 2.0设备可以在USB 1.x端口上运行,但其性能远低于连接到USB
3、2.0端口时的性能。2x86系统的1394(FireWire)和海量存储支持Solaris 10对1394设备的更新: 已将1394 OpenHCI主机控制器驱动程序更新为包括对x86系统的支持。以前对1394(FireWire)技术的支持仅可用于SPARC系统。 引入了scsa1394驱动程序,以支持符合串行总线协议2(SBP-2)规范的1394海量存储设备。该驱动程序支持由总线供电和自备电源的1394海量存储设备。以前仅支持1394摄像机。3设备文件系统(devfs)的增强功能devfs文件系统提供下列增强功能: 执行/devices目录中的操作会附加设备条目。未使用的设备条目被分离开来。
4、 系统启动性能得到增强,这是由于只附加了启动系统所需的设备条目。当访问设备时将添加新的设备条目。11.1.2 显示当前的设备信息命令介绍表11-1显示了当前设备信息的一些命令。表11-1 显示当前设备信息命令介绍命 令描 述帮 助prtconf显示系统设置信息,包括内存总数和系统设备层信息prtconf(1MB)sysdef显示系统设置信息,包括硬件、虚拟设备、承载模块和内核参数sysdef(1MB)dmesg显示设备的诊断信息dmesg(1MB)11.1.3 如何增添非热插拔的外围设备非热插拔的设备可能有以下这些: CD-ROM; 第二块硬盘; 磁带设备; SBUS card。增添这些外围设
5、备步骤如下:(1)成为超级用户;(2)使用命令添加设备驱动:# pkgadd -d device package-name-d:包含设备驱动的数据包的路径;package-name:包含设备驱动的数据包名。(3)建立/reconfigure文件:# touch /reconfigure这个/reconfigure将导致系统在重新启动时自动检查新的设备;(4)系统关机;(5)将新的设备插到计算机上;(6)重新开机并检查硬件工作是否正常。· 11.2 硬盘管理 硬盘是存储数据的设备,在整个系统中具有很重要的地位。详细了解硬盘的管理方法是非常必要的。本节主要介绍硬盘的有关知识和
6、管理方法。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标识硬盘支持文件系统大,
7、但是它也有一些限制: SCSI驱动器ssd当前支持的磁盘最大只能为2 TB。如果你需要大于2 TB容量的磁盘,请使用磁盘和存储管理产品(如Solaris卷管理器)来创建较大的设备。 EFI硬盘标识不支持IDE硬盘。 EFI标识硬盘不能作为启动盘启动操作系统。 EFI标识硬盘的全盘表示为cxtydz。 不能用Solaris Management Console管理工具来管理EFI标识硬盘,但可以用format工具来管理。2盘片(Disk Slices)介绍一个物理盘划分为几个部分,单个部分被称为盘片。存储在硬盘的文件包含在文件系统中,而每个文件系统所在的硬盘部分是一个盘片(Disk Slices
8、)。当我们设置盘片时,需要记住下面的概念: 每个盘片上装有一个文件系统; 没有文件系统可以跨越多个盘片。对于SPARC和x86系统平台,盘片的设置稍微有所不同,下面我们来汇总一下这些不同,如图11-2所示。表11-2 盘片在SPARC和x86上的不同SPARC平台x86平台全部的硬盘都贡献给了Solaris硬盘使用fdisk命令来分区,一个分区可装一个操作系统VTOC(lable标识)的硬盘可以分为8个盘片,号码是07VTOC(lable标识)的硬盘的fdisk分区可以分为10个分区,号码为09EFI(lable标识)的硬盘可以分为7个盘片,号码为06EFI(lable标识)的硬盘可以分为7个
9、盘片,号码是06需要说明的是,在x86平台的fdisk分区,fdisk分区是硬盘dos分区的一部分,是为了安装多操作系统时,留给其他一些其它的操作系统(如Solaris)的。盘片常用方法如表11-3所示。表11-3 盘片的常用方法盘片文件系统通常情况下,可在服务器或客户机上找到解 释0Root(/)都能安装操作系统的文件和目录,系统不能在EFI lable的硬盘上启动1swap都能提供虚拟内存2都能在VTOC硬盘下,表示整个硬盘。大小不能被改变在EFI硬盘下,只是一个普通的盘片号码3/export都能用户可以按照自己的需要定义这个盘片,也可以用来安装客户机需要的操作系统版本4都能用户可以按照自
10、己的需要定义这个盘片5/opt都能用户可以按照自己的需要定义这个盘片,可以用来安装一些应用软件。如果在盘片没有分配给/opt文件系统空间的话,这个/opt目录大小为06/usr都能主要安装一些命令、文档和常用库文件等7/home或/export/home都能主要是安装一些用户的文件8N/AN/A不适用VTOC硬盘EFI硬盘的保留盘片,不能修改和删除这个盘片9都能不使用EFI硬盘VTOC硬盘上保留盘片3硬盘分区表硬盘标识的一个重要的组成部分就是分区表,它存放着盘片、盘片的边界和盘片的大小等信息。查看分区表的内容可使用format命令。表11-4就是描述分区表的术语。表11-4 分区表术语分区表术
11、语值描 述号码07VTOC硬盘:分区或盘片号07EFI硬盘:分区或盘片号06Tag0=UNASSIGNED 1=BOOT2=ROOT 3=SWAP 4=USR5=BACKUP 7=VAR8=HOME 11=RESERVED数字号码表示文件系统被挂接(mount)的分区号Flagswm这个分区可以写和挂接(mount)wu这个分区是可以写的,但是不能被挂接。这是swqp分区rm这个分区可以被读,也可以被挂接4Format命令简介Format命令是系统管理员使用管理硬盘的工具。它的用处和详细信息如表11-5所示。表11-5 Format工具的用处和详细信息用 处详细信息在操作系统上寻找所有的硬盘驱
12、动报告下列信息:目标所在的位置硬盘的结构硬盘是否被格式化硬盘是否有被mount上的分区找回硬盘标识方便硬盘修复操作修复有缺陷的硬盘扇区允许管理员修复硬盘驱动或者回到出厂设置格式化和分析硬盘创建扇区和校验扇区硬盘分区硬盘分成盘片并在每个盘片上创建单个文件系统增添硬盘标识写硬盘名和控制信息到硬盘,目的是为了硬盘的恢复11.2.2 查看硬盘信息硬盘的信息主要包括硬盘的使用情况、分区情况和标识内容。1查看硬盘的使用情况键入du命令可以查出每个文件或目录占用了多少个512字节的硬盘块。若某目录含子目录,则在计算块数时,子目录中的内容也包括在内。host%du2913 ./3.0templates 639
13、 ./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命令可以查看到硬盘分区表的信息:# formatSearching for disks.doneSpecify d
14、isk (enter its number):1Selecting c0t0d0format> partitionpartition> printCurrent partition table (original):Total disk cylinders available: 8892 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks0 root wm 1110 - 4687 1.61GB (0/3578/0) 33812101 swap wu 0 - 1109 512.00MB (0/1110/0) 1048
15、9502 backup wm 0 - 8891 4.01GB (0/8892/0) 84029403 unassigned wm 0 0 (0/0/0) 04 unassigned wm 0 0 (0/0/0) 05 unassigned wm 0 0 (0/0/0) 06 unassigned wm 0 0 (0/0/0) 07 home wm 4688 - 8891 1.89GB (0/4204/0) 3972780partition> qformat> q#上面的信息显示硬盘共有三个分区,分布在0,1,7号盘片上,2号盘片标识整个硬盘。3查看或更改硬盘标识内容(1)先来查看硬
16、盘的标识。检查硬盘标识的命令是prtvtoc。需要说明的是,查看EFI标识也使用这个命令。使用prtvtoc命令查看VTOC标识:# prtvtoc /dev/rdsk/c0t0d0s0* /dev/rdsk/c0t0d0s0 partition map* Dimensions:* 512 bytes/sector* 63 sectors/track* 15 tracks/cylinder* 945 sectors/cylinder* 8894 cylinders* 8892 accessible cylinders* Flags:* 1: unmountable* 10: read-only
17、* First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory0 2 00 1048950 3381210 4430159 /1 3 01 0 1048950 10489492 5 00 0 8402940 84029397 8 00 4430160 3972780 8402939 /export/home使用prtvtoc命令查看EFI标识:# prtvtoc /dev/rdsk/c3t1d0s0* /dev/rdsk/c3t1d0s0 partition map* Dimensions:* 512 b
18、ytes/sector* 2479267840 sectors* 2479267773 accessible sectors* Flags:* 1: unmountable* 10: read-only* First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory0 2 00 34 262144 2621771 3 01 262178 262144 5243216 4 00 524322 2478727100 24792514218 11 00 2479251422 16384 2479267805从上面
19、可以出,EFI标识写到第34扇区,从34扇区以后才进入硬盘分区。(2)更改硬盘标识。将硬盘从VTOC标识更改为EFI标识的方法是:先选定需要更改的硬盘号,然后再键入lable命令,就会出现让你选择标识类型的菜单。过程如下:# format -eSearching for disks.doneAVAILABLE DISK SELECTIONS:1. c1t0d0 <SunW18g cyl 7506 alt 2 hd 19 sec 248>/sbus2,0/QLGC,isp2,10000/sd0,02. c1t1d0 <SunW18g cyl 7506 alt 2 hd 19 s
20、ec 248>/sbus2,0/QLGC,isp2,10000/sd1,03. c1t8d0 <SunW18g cyl 7506 alt 2 hd 19 sec 248>/sbus2,0/QLGC,isp2,10000/sd8,04. c1t9d0 <SunW18g cyl 7506 alt 2 hd 19 sec 248>/sbus2,0/QLGC,isp2,10000/sd9,0Specify disk (enter its number): 4selecting c1t9d0disk formattedformat> label0 SMI Label1
21、 EFI LabelSpecify Label type0: 1Ready to label disk, continue? yesformat> quit完成。11.2.3 修复坏的硬盘扇区硬盘故障发生后,我们首先关注的是硬盘上的数据是否丢失。我们可以先将数据备份,再修复硬盘的坏扇区,如果还是不能修复,就需要换一块新的硬盘了。下面介绍怎样修复坏硬盘扇区。(1)将文件存档。如果硬盘坏了,但还可以访问硬盘,那么就把硬盘上的所有文件系统做一下ufsdump。ufsdump命令的用法见第12章。(2)将硬盘上的文件拷出。若无法对硬盘运行ufsdump,那么找一个同类型硬盘,联入系统,使用dd命
22、令从坏盘上拷出数据,例如,从主盘/dev/rdsk/c0t0d0s2拷贝到目的盘/dev/rdsk/c0t2d0s2,使用命令:# dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t2d0s2 bs=128kdd的使用详见dd(1M)手册。 (3)分析硬盘扇区错误。 成为超级用户或授权角色用户。 卸载故障盘:# umount /dev/dsk/device-name 使用format命令:# format 选择硬盘:Specify disk (enter its number):1selecting c0t2d0:disk formattedWarning: C
23、urrent Disk has mounted partitions. 选择分析菜单:format> analyze 键入setup命令设置分析参数:analyze> setupAnalyze entire disk yes? nEnter starting block number 0, 0/0/0: 12330Enter ending block number 2052287, 2035/13/71: 12360Loop continuously no? yRepair defective blocks yes? nStop after first error no? nUse
24、 random bit patterns no? nEnter number of blocks per transfer 126, 0/1/54: 1Verify media after formatting yes? yEnable extended messages no? nRestore defect list yes? yCreate defect label yes? y 使用read命令找到错误的块analyze> readReady to analyze (wont harm SunOS). This takes a long time,but is interrupt
25、ible with Control-C. Continue? ypass 02035/12/1825/7/24pass 1Block 12354 (18/4/18), Corrected media error (hard data ecc)25/7/24CTotal of 1 defective blocks repaired.可见,数据块12345有错误,需要被修复。(4)下面开始修复错误扇区。 成为超级用户或授权角色用户。 使用format命令:# format 选择硬盘:Specify disk (enter its number): 1selecting c0t3d0disk for
26、mattedformat> 选择repair命令:format> repair 键入错误的块的号码:Enter absolute block number of defect: 12354Ready to repair defect, continue? yRepairing block 12354 (18/4/18).ok.format>(5)重新格式化硬盘。若硬盘上有坏块,则重新格式化有时会解决问题。格式化硬盘的命令是format,其用法和修复扇区错误相似,就是把repair命令换成format命令,详细信息见format(1M)手册。但请记住,格式化硬盘会毁掉磁盘上面的
27、所有数据,格式化完成后还须使用newfs命令重新建立文件系统。(6)换下旧硬盘。如果重新格式化和修复坏块都解决不了问题时,就要换下此坏硬盘,方法详见11.2.4节。11.2.4 添加新的硬盘在计算机运行过程中,如果硬盘空间已经不足,或者有个硬盘已经出现坏的扇区,而且修复也失败的情况下,我们就须添加一个新的硬盘,并把坏的硬盘换下。由于在分区方面有所不同,所以SPARC和x86平台上添加硬盘的步骤稍微有所不同,我们须分别介绍。添加系统盘和数据盘也有所不同。系统盘上只安装着操作系统,如果坏了,就须重新安装或者从备份介质中恢复。具体恢复步骤我们在第12章中介绍。这里重点讲数据盘的添加。1在SPARC平
28、台上增添第2块硬盘(1)关闭系统,装上新的硬盘。(2)启动系统,进入超级用户状态。(3)运行Format命令,查看是否已经发现新的硬盘。# formatAVAILABLE DISK SELECTIONS:0. /dev/rdsk/c1t0d0s0 <Sun18G cyl 7506 alt 2 hd 19 sec 248>/sbus2,0/QLGC,isp2,10000/sd0,01. /dev/rdsk/c1t1d0s0 <Sun18G cyl 7506 alt 2 hd 19 sec 248>/sbus2,0/QLGC,isp2,10000/sd1,0(4)选择新的硬
29、盘号码,进入硬盘设置菜单,使用下面命令进入分区菜单:format> partition(5)查看分区情况:partition> print(6)修改分区设置:partition> modify(7)写入lalel标识中:partition>label (8)离开分区菜单:partition>quit(9)保存设置,并退出:format>saveformat>quit#(10)使用命令newfs来为每一个分区创建文件系统:#newfs /dev/rdsk/c?t?d?s? (11)修改/etc/vfstab文件,使新的硬盘分区可以在系统启动的时候别自动m
30、ount。2在x86平台上增添第2块硬盘在x86平台上添加第2块硬盘比起在SPARC平台上稍微复杂些。因为x86平台上有个fdisk分区的概念。fdisk分区是区分Solaris系统分区和其他如DOS分区、Linux分区的,毕竟大多数x86平台都可以运行着多操作系统,而在SPARC平台上就没有这些考虑了。在fdisk分区之后,只有分给Solaris系统的硬盘部分,我们才可以和在SPARC平台上一样进行盘片的分割。限于篇幅,这部分我们将不再叙述,请参见上面的SPARC部分。下面我们主要介绍x86的fdisk分区:format> fdiskTotal disk size is 3498 cy
31、lindersCylinder size is 1199 (512 byte) blocksCylindersPartition Status Type Start End Length %= = = = = = =1 Active DOS-BIG 1 699 699 20可以看出原盘只有DOS分区,下面建立Solaris分区:SELECT ONE OF THE FOLLOWING:1. Create a partition2. Specify the active partition3. Delete a partition4. Change between Solaris and Sola
32、ris2 Partition IDs5. Exit (update disk configuration and exit)6. Cancel (exit without updating disk configuration)Enter Selection: 1选择1,则可创建分区。Indicate the type of partition you want to create1=SOLARIS2 2=UNIX 3=PCIXOS 4=Other5=DOS12 6=DOS16 7=DOSEXT 8=DOSBIG9=DOS16LBA A=x86 Boot B=Diagnostic C=FAT3
33、2D=FAT32LBA E=DOSEXTLBA F=EFI 0=Exit?1键入1,则可选择创建Solaris分区。Indicate the percentage of the disk you want this partitionto use (or enter "c" to specify in cylinders). 80指出分区的大小百分比。Should this become the active partition? If yes, it will beactivated each time the computer is or turned on.Pleas
34、e type "y" or "n". y键入y,设定为活动分区。Total disk size is 3498 cylindersCylinder size is 1199 (512 byte) blocksCylindersPartition Status Type Start End Length %= = = = = = =1 DOS-BIG 1 699 699 202 Active Solaris2 700 3497 2798 80SELECT ONE OF THE FOLLOWING:1. Create a partition2. Specif
35、y the active partition3. Delete a partition4. Change between Solaris and Solaris2 Partition IDs5. Exit (update disk configuration and exit)6. Cancel (exit without updating disk configuration)Enter Selection:5键入5,选择退出fdisk分区设置。接下来就是划分Solaris分区的盘片了,这里不再叙述。11.3 本节主要介绍热插拔技术。至于读者的计算机是否支持这项技术,请查阅计算机硬件手册。1
36、1.3.1 热插拔设备管理概述热插拔技术就是在系统运行的时候可以物理地添加、删除和替换系统组件,系统可以对热插拔组件进行动态的设置。从这个角度来说,系统的资源分配也可以随着热插拔组件的增添和删除而变化。支持热插拔的组件由板和板上的插卡组成。从逻辑上可以分为三部分:板、板插卡和板插口组成。每个组成部分都有相应的状态,这些状态就是热插拔组件的管理内容。板的情况板可以处于以下四种情况之一:unknown(未知)、ok(正常)、failed(故障)或unusable(不可用)。板插卡状况板可以处于以下插卡状况之一:configured(已配置)或unconfigured(未配置)。断开连接的板的插卡状
37、况总是未配置的。板插口状况一块板可以具有以下三种插口状况之一:empty(空)、disconnected(断开连接)或connected(已连接),如表11-6所示。在插入板时,插口状况总是从空变为断开连接。在拆除板时,插口状况总是从断开连接变为空。表11-6 板插口状况名 称说 明empty板插口上不存在卡disconnected板已从系统总线断开。在不切断电源的情况下,板可以处于断开连接状态。但是,在你将其从插槽拆除前,板一定是断开电源并处于断开连接状态的connected板已通电并连接到系统总线。只有在板上的组件处于连接状况后,你才能看到它们系统管理员通过使用cfgadm命令会显示板和插
38、槽的信息,还可以对它们的状态进行修改和设置。Sun文档声明,使用cfgadm命令可以管理下列设备: 在SPARC and x86平台上的USB设备; 在SPARC and x86平台上的SCSI设备; 在SPARC and x86平台上的PCI设备。cfgadm命令有下列功能: 显示系统组件状态; 测试系统组件; 改变组件的设置; 显示组件设置的帮助信息。需要注意的是,并不是所有的SCSI和PCI控制器都支持热插拔和cfgadm命令。虽然Sun的官方文档上写明cfgadm可以支持x86系统,但笔者在自己的x86上运行却被系统告知配置的高级管理不被支持。看来,Solaris 10还不能支持x86
39、,希望以后的补丁更新盘能够支持这个功能。11.3.2 SCSI设备的管理这部分用专门的例子来展示使用cfgadm命令对支持热插拔的SCSI设备的管理。注意,cfgadm命令能否有效取决于你的系统硬件是否支持。下面的测试都是在SPARC平台上进行的。1显示系统SCSI设备的信息显示SCSI控制器的信息:# cfgadm -lAp_Id Type Receptacle Occupant Conditionc0 scsi-bus connected configured unknownc1 scsi-bus connected configured unknown显示SCSI控制器c0、c1和附加在
40、控制器上的设备的信息。# cfgadm -alAp_Id Type Receptacle Occupant Conditionc0 scsi-bus connected configured unknownc0:dsk/c0t0d0 disk connected configured unknownc0:rmt/0 tape connected configured unknownc1 scsi-bus connected configured unknownc1:dsk/c1t3d0 disk connected configured unknownc1:dsk/c1t4d0 unavail
41、able connected unconfigured unknown2SCSI控制器的连接和断开这里连接和断开是相对于连到系统总线来说的,如果不能连接到总线,控制器和它上面的设备都不能正常工作。连接命令:# cfgadm -c connect c1断开命令:# cfgadm -c disconnect c13configured(已配置)或unconfigured(未配置)SCSI控制器操作系统为板分配功能角色,并加载板及其连接设备所需的设备驱动程序的状态为configured(已配置)状态。系统从逻辑上将板与操作系统分离,并将相关的设备驱动程序置于脱机状态。虽然环境监视仍在进行,但板上的设
42、备还不能为系统所用。此时状态为unconfigured(未配置)状态。配置命令:# cfgadm -c configure c1未配置命令:# cfgadm -c unconfigure c14configured(已配置)或unconfigured(未配置)SCSI设备和上边介绍的只是对象不同,下面适用对于控制器上的设备进行配置。配置命令:# cfgadm -c configure c1:dsk/c1t4d0未配置命令:# cfgadm -c unconfigure c1:dsk/c1t4d05在SCSI控制器上增添和删除SCSI设备增添SCSI设备(1)使用cfgadm命令,在C1控制器上
43、添加设备,例如:# cfgadm -x insert_device c1Adding device to SCSI HBA: /devices/sbus1f,0/SunW,fas1,8800000This operation will suspend activity on SCSI bus: c1(2)在对话中提示符中,键入yContinue (yes/no)? ySCSI bus quiesced successfully.It is now safe to proceed with hotplug operation.I/O activity on the SCSI bus is sus
44、pended while the hot-plug operation is inprogress.(3)将新的SCSI设备插上,并等待设备灯亮起。(4)在对话提示符中,键入y,结束操作。Enter y if operation is complete or n to abort (yes/no)? y删除SCSI设备(1)使用命令删除SCSI设备。# cfgadm -x replace_device c1:dsk/c1t4d0Replacing SCSI device: /devices/sbus1f,0/SunW,fas1,8800000/sd4,0This operation will
45、suspend activity on SCSI bus: c1(2)在对话的提示符中键入y。Continue (yes/no)? ySCSI bus quiesced successfully.It is now safe to proceed with hotplug operation.(3)等待SCSI设备灯灭,拔走设备。(4)在对话的提示符中键入y,结束操作。Enter y if operation is complete or n to abort (yes/no)? y· 热插拔设备的管理 · 11.4 USB大容量存储设备 从Sola
46、ris 9开始,下面这些大容量的USB存储设备就被支持: CD-RW; 移动硬盘; DVD; 数码照相机; ZIP。所有USB大容量存储设备都是可以移动的设备,Solaris平台的USB设备具有下列特性: Solaris平台的USB设备支持DOS或者Windows的文件系统。 可以友好地使用rmformat命令来代替format命令对大容量的USB存储设备进行分区或者格式化。如果还需要用以前的format命令,请用format-e命令。 还可以用fdisk命令进行fdisk分区的划分,fdisk分区的性质见本章第11.3节。 当使用卷管理器(volume management)管理这些设备时,
47、大容量的USB存储设备就会被自动mount到/rmdisk目录,但是需要卷管理器重新启动。 如果不使用卷管理器,这些大容量的USB存储设备就需要手动mount到系统。比如,一个FAT文件系统的设备就用下面的命令:mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt 对于支持热插拔的USB存储设备,只要插上设备,我们就能用prtconf在系统设备层看到它,拔下就不会再出现。· 11.5 CD和DVD设备的刻录 对于CD和DVD设备,我们可以用cdrw命令在Solaris平台上进行刻录。可以刻录的任务包括下列: 创建数据CD和DVD; 创建音频CD;
48、从音频CD上复制音频数据; 复制CD和DVD; 抹去CD-RW的记录。11.5.1 如何检查刻录设备使用cdrw-l来列出这些设备的详细信息。$ cdrw -lLooking for CD devices.Node | Connected Device | Device type-+-+-cdrom0 | YAMAHA CRW8824S 1.0d | CD Reader/Writer如果没有列出,说明这些设备还没有安装好,可以用下面两种方法来安装驱动程序。(1)执行后重新启动系统的方法:# touch /reconfigure# init 6(2)添加驱动程序后不用重启系统的方法:# drvc
49、onfig# disks重新启动vold:# /etc/init.d/vold stop# /etc/init.d/vold start此外,我们还可以检查一下光盘介质是否为空白。下面的例子说明这个光盘是空白的。$ cdrw -MDevice : YAMAHA CRW8824SFirmware : Rev. 1.00 (26/04/00)Media is blank%11.5.2 如何进行刻录1数据光盘的刻录ISO 9660文件系统是计算机平台上标准的CD和DVD文件系统。刻录数据CD或DVD都是先将文件生成ISO 9660文件系统,然后再刻录到光盘。先将要刻录的/home/dubs/ufs_
50、dir文件转换为ISO 9660格式:$ mkisofs -r /home/dubs/ufs_dir > ufs_cdTotal extents actually written = 56Total translation table size: 0Total rockridge attributes bytes: 329Total directory bytes: 0Path table size(bytes): 10Max brk space used 800056 extents written (0 Mb)然后,再将生成的名为ufs_cd的文件刻录到光盘:$ cdrw -i uf
51、s_cdInitializing device.done.Writing track 1.done.Finalizing (Can take several minutes).done.2多媒体CD的刻录使用cdrw创建CD时要注意只有专门的文件类型才被支持。这些是*.sun,*.wav,*.cda和*.aur类型文件。如果不是这些文件类型,cdrw命令将忽略它们。刻录命令也很简单,如将bark.wav和chirp.au两个文件刻录到光盘,就使用下面的命令:$ cdrw -a bark.wav chirp.au3复制CD盘当你只有一个CD-RW时,在默认的情况下,cdrw命令将先复制源CD的内
52、容到/tmp目录,然后再写到目标CD上。如果你的/tmp目录没有700 MB,就须指定另外一个目录。完成刻录的步骤如下:(1)将多媒体CD插入CD-RW驱动器。(2)建立一个暂存目录。$ mkdir /music_dir(3)将源盘内容复制到暂存目录,复制完毕后源盘会自动弹出。$ cdrw -c -m music_dir(4)插入一张空白的目的盘,然后按Enter键,复制光盘。如果你有两个CD-RW驱动器,那就非常简单了。使用下列命令即可完成复制。$ cdrw -c -s cdrom0 -d cdrom1· 11.6 磁带设备 这一节我们将介绍磁带设备的管理情况。一般用户
53、基本上用不到磁带设备,但对大型系统来说,磁带是常用的备份工具。11.6.1 磁带设备的命名规则磁带设备使用了一个逻辑的设备名。逻辑磁带设备文件位于/dev/rmt子目录下,作为一个从/devices目录而来的符号链接。通常情况下,你可以按照图11-1所示的那样指定一个磁带驱动设备。图11-1 磁带驱动设备命名按照默认的密度指定驱动器编号通常,通过磁带驱动器的逻辑单元编号来指定驱动器,该编号是一个从0n的数字。如果你不指定密度,驱动器将按照它预定义的那样来写,通常是磁带支持的最高密度。最多时可以把7个SCSI磁带驱动器加入到一个SCSI控制器中。例如,要指定第一个驱动器,可以使用下面的设备名:/
54、dev/rmt/0要指定第二个驱动器,可以使用下面的设备名:/dev/rmt/1注意,大多数设备名字都是从0开始顺序编号的。这样一来,当你提到第一个磁盘或者目标时,它的编号是0而不是1。为一个磁带驱动器指定不同的密度当某种磁带驱动器只支持某种特定的密度时,就需要指定这个所需的密度。命名规则如下:/dev/rmt/XA要判断一个驱动器所支持的不同的密度,查看/dev/rmt子目录,其中包含了支持每一种磁带的不同输出密度类型的磁带驱动器文件集。表11-7显示了磁带设备名字中的密度选项。例如,要指定在第一个(0)驱动器上的中密度的磁带设备,可以使用下面的设备名。/dev/rmt/0m表11-7 磁带
55、设备名字中的密度选项密度选项:Null 默认的情况,表示首选密度(最高)1 低密度m 中密度h 高密度u 超密度c 压缩的密度指定不倒带选项当命令执行后,磁带会自动倒带,除非你在设备名字中指定了不倒带选项。要指定不倒带,可以在设备名的最后输入“n”。例如,要在第一个(0)驱动器上指定一个中密度的原始磁化磁带设备,并且不倒带,可以使用下面的设备名。/dev/rmt/0mn11.6.2 控制磁带的几个有用命令1将磁带重新拉紧当磁带在读数据时发生了错误,需要将磁带重新拉紧,清洗磁带驱动器,然后再重新试读一遍。下面的例子将驱动器/dev/rmt/1中的磁带重新拉紧:#mt-f /dev/rmt/1 retension2倒带要将一盘磁带倒带,须输入mt-f /dev/rmt/* rewind并按Enter键。通过设备号*所指定的磁带驱动器,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版机械行业科技创新合作合同书3篇
- 二零二五版艺术品字画购销与仓储管理合同2篇
- 二零二五版农业用地土壤环境质量调查委托合同3篇
- 二零二五版LED显示屏安全防护与应急响应合同3篇
- 美容院商铺租赁合同(2025版):美容院美容美体设备租赁及售后服务协议2篇
- 二零二五年绿色建筑空调系统设计与施工合同3篇
- 二零二五版废旧设备买卖及环保处理合同2篇
- 二零二五版房地产投资合作三方买卖合同3篇
- 二零二五版二手车鉴定评估及转让合同3篇
- 2025年度不锈钢太阳能板安装工程合同3篇
- GB/T 12914-2008纸和纸板抗张强度的测定
- GB/T 1185-2006光学零件表面疵病
- ps6000自动化系统用户操作及问题处理培训
- 家庭教养方式问卷(含评分标准)
- 城市轨道交通安全管理课件(完整版)
- 线缆包覆挤塑模设计和原理
- TSG ZF001-2006 安全阀安全技术监察规程
- 部编版二年级语文下册《蜘蛛开店》
- 锅炉升降平台管理
- 200m3╱h净化水处理站设计方案
- 个体化健康教育记录表格模板1
评论
0/150
提交评论