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

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 18:15:26


第2 章• 管理可移除介质(任务) 35
通过列出介质的内容,验证是否已挂载该介质。
例如,对软盘执行以下操作:
$ ls /floppy
floppy0 myfiles
提示– floppy0 是指向软盘实际名称的符号链接。在本示例中为myfiles。如果软盘没有名称
但已正确格式化,则系统将其称为unnamed_floppy。
如果/floppy 目录为空,则表明软盘未挂载或者未正确格式化。要查明原因,请运行mount
命令,然后查找以/floppy 开头的行(通常位于列表结尾):
/vol/dev/diskette0/ name 上的/floppy/name
如果未出现该行,则表明未挂载软盘。请查看系统控制台窗口中的错误消息。
 如何格式化软盘(rmformat)
可以使用rmformat 命令格式化软盘:缺省情况下,此命令会在介质上创建两个分区:分区
0 和分区2(整个介质)。
验证卷管理是否正在运行。如果正在运行,则可以使用设备名称的较短昵称。
$ svcs volfs
STATE STIME FMRI
online 10:39:12 svc:/system/filesystem/volfs:default
有关启动vold 的信息,请参见第45 页中的“如何停止和启动卷管理(vold)”。有关标识
介质设备名称的信息,请参见第44 页中的“使用可移除介质名称”。
格式化该软盘。
$ rmformat -F [ quick| long | force ] device-name
有关rmformat 格式化选项的更多信息,请参见第34 页中的“格式化软盘”。
如果rmformat 输出指明存在坏块,请参见第40 页中的“如何修复可移除介质上的坏块
”。
(可选)使用8 个字符的标号标记软盘。
$ rmformat -b label device-name
有关创建DOS 标号的信息,请参见mkfs_pcfs(1M)。
4
1
2
3
格式化软盘
36 系统管理指南:设备和文件系统• 2006 年9 月
格式化软盘
本示例说明如何格式化软盘。
$ rmformat -F quick/dev/rdisk ette
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
.........................................................................
 如何在可移除介质上创建文件系统
(可选的)格式化该软盘。
$ rmformat -F quick device-name
(可选)创建备用Solaris 分区表。
$ rmformat -s slice-file device-name
将显示类似以下内容的片文件样例:
slices: 0 = 0, 30MB, "wm", "home" :
1= 30MB, 51MB :
2 = 0, 94MB, "wm", "backup" :
6 = 81MB, 13MB
成为超级用户。
确定相应的文件系统类型,然后选择以下操作之一:
 创建UFS 文件系统。例如:
# newfs /vol/dev/aliases/floppy0
 创建PCFS 文件系统。例如:
# mkfs -F pcfs /dev/rdsk/c0t4d0s2:c
 创建UDFS 文件系统。例如:
# mkfs -F udfs /dev/rdsk/c0t1d0s1
示例2–1
1
2
3
4
格式化软盘
第2 章• 管理可移除介质(任务) 37
为UFS 文件系统格式化软盘
以下示例说明如何格式化软盘并在该软盘上创建UFS 文件系统。
$ rmformat -F quick/vol/dev/aliases/floppy0
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
$ su
# /usr/sbin/newfs /vol/dev/aliases/floppy0
newfs: construct a new file system /dev/rdiskette: (y/n)? y
/dev/rdiskette: 2880 sectors in 80 cylinders of 2 tracks, 18 sectors
1.4MB in 5 cyl groups (16 c/g, 0.28MB/g, 128 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 640, 1184, 1792, 2336,
#
为PCFS 文件系统格式化软盘
本示例说明如何使用备用fdisk 分区创建PCFS 文件系统。在这些示例中,vold 没有运行。
$ rmformat -F quick/dev/rdsk /c0t4d0s2:c
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
$ su
# fdisk/dev/rdsk /c0t4d0s2:c
# mkfs -F pcfs /dev/rdsk/c0t4d0s2:c
Construct a new FAT file system on /dev/rdsk/c0t4d0s2:c: (y/n)? y
#
本示例说明如何在不使用fdisk 分区的情况下创建PCFS 文件系统。
示例2–2
示例2–3
格式化软盘
38 系统管理指南:设备和文件系统• 2006 年9 月
$ rmformat -F quick/dev/rdisk ette
Formatting will erase all the data on disk.
Do you want to continue? (y/n) y
$ su
# mkfs -F pcfs -o nofdisk,size=2 /dev/rdiskette
Construct a new FAT file system on /dev/rdiskette: (y/n)? y
#
 如何检查可移除介质上的文件系统
成为超级用户。
确定文件系统类型,然后选择以下操作之一:
 检查UFS 文件系统。
# fsck-F ufs device-name
 检查UDFS 文件系统。
# fsck-F udfs device-name
 检查PCFS 文件系统。
# fsck-F pcfs device-name
检查可移除介质上的PCFS 文件系统
以下示例说明如何检查介质上的PCFS 文件系统的一致性。在本示例中,vold 没有运行。
# fsck-F pcfs /dev/rdsk/c0t4d0s2
** /dev/rdsk/c0t4d0s2
** Scanning file system meta-data
** Correcting any meta-data discrepancies
1457664 bytes.
1
2
示例2–4
格式化软盘
第2 章• 管理可移除介质(任务) 39
0 bytes in bad sectors.
0 bytes in 0 directories.
0 bytes in 0 files.
1457664 bytes free.
512 bytes per allocation unit.
2847 total allocation units.
2847 available allocation units.
#
 如何修复可移除介质上的坏块
如果驱动器支持坏块管理,则只能使用rmformat 命令来验证、分析和修复在验证过程中找
到的坏扇区。大多数软盘、PCMCIA内存卡和USB 内存条都不支持坏块管理。
如果驱动器支持坏块管理,则会尽最大努力纠正坏块。如果尽最大努力也无法纠正坏块,
则会显示一条消息,指明修复介质失败。
修复可移除介质上的坏块。
$ rmformat -c block-numbers device-name
提供以前的rmformat 会话中的十进制、八进制或十六进制格式的块编号。
验证介质。
$ rmformat -V read device-name
将读/写保护和口令保护应用于可移除介质
在支持此功能的可移除介质上,可以应用读保护或写保护,并设置口令。
 如何在可移除介质上启用或禁用写保护
确定要启用还是禁用写保护,然后选择以下操作之一:
 启用写保护。
1
2
1
格式化软盘
40 系统管理指南:设备和文件系统• 2006 年9 月
$ rmformat -w enable device-name
 禁用写保护。
$ rmformat -w disable device-name
验证是否已启用或禁用介质的写保护。
$ rmformat -p device-name
 如何在可移除介质上启用或禁用读/写保护以及设
置口令
对于支持此功能的可移除介质,可以应用最多为32 个字符的口令。
如果尝试在不支持此功能的介质上应用口令,则会收到一条警告消息。
确定是要启用还是禁用读/写保护,并设置口令。选择以下操作之一:
 启用读保护或写保护。
$ rmformat -W enable device-name
Please enter password (32 chars maximum): xxx
Please reenter password:
$ rmformat -R enable device-name
Please enter password (32 chars maximum): xxx
Please reenter password:
 禁用读保护或写保护并删除口令。
$ rmformat -W disable device-name
Please enter password (32 chars maximum): xxx
$ rmformat -R disable device-name
Please enter password (32 chars maximum): xxx
验证是否已启用或禁用介质的读/写保护。
$ rmformat -p device-name
2
1
2
格式化软盘
第2 章• 管理可移除介质(任务) 41
启用或禁用读/写保护和口令保护
本示例说明如何在软盘上启用写保护并设置口令。
$ rmformat -W enable /vol/dev/aliases/floppy0
Please enter password (32 chars maximum): xxx
Please reenter password: xxx
本示例说明如何在软盘上禁用读保护并删除口令。
$ rmformat -R disable /vol/dev/aliases/floppy0
Please enter password (32 chars maximum): xxx
示例2–5
格式化软盘
42 系统管理指南:设备和文件系统• 2006 年9 月
访问可移除介质(任务)
本章介绍在Solaris OS 中如何从命令行访问可移除介质。
有关访问可移除介质过程的信息,请参见以下内容:
 第43 页中的“访问可移除介质(任务列表)”
 第49 页中的“在远程系统上访问可移除介质(任务列表)”
有关可移除介质的背景信息,请参见第1 章。
访问可移除介质(任务列表)
以下任务列表介绍了有关访问可移除介质的任务。
任务说明参考
1. (可选)添加可移除介质驱动
器。
如有必要,请将可移除介质驱动
器添加到系统。
第45 页中的“如何添加新的可
移除介质驱动器”
2. (可选)确定是在运行还是在
不运行卷管理(vold) 的情况下使
用可移除介质。
缺省情况下,将运行卷管理
(vold)。确定是在运行还是在不
运行卷管理的情况下使用可移除
介质。
第45 页中的“如何停止和启动
卷管理(vold)”
3. 访问可移除介质。在运行或不运行卷管理的情况下
访问不同种类的可移除介质。
第46 页中的“如何访问可移除
介质上的信息”
4. (可选)复制文件或目录。从介质复制文件或目录,类似于
从文件系统中的其他任何位置进
行复制。
第47 页中的“如何从可移除介
质复制信息”
5. 确定介质是否仍在使用。弹出介质之前,确定其是否仍在
使用。
第48 页中的“如何确定可移除
介质是否仍在使用”
3第3 章
43
任务说明参考
6. 弹出介质。完成后,从驱动器中弹出介质。第49 页中的“如何弹出可移除
介质”
访问可移除介质
无论是否使用卷管理,都可以访问有关可移除介质的信息。有关使用GNOME的文件管理
器访问可移除介质相关信息的信息,请参见GNOME桌面文档。
卷管理(vold) 可主动管理所有的可移除介质设备。因此,使用设备名称(如
/dev/rdsk/cntndnsn 或/dev/dsk/cn tndn sn)访问可移除介质的任何尝试都将失败。
使用可移除介质名称
可以使用不同名称访问所有可移除介质。下表介绍了在使用或不使用卷管理的情况下可以
访问的不同介质名称。
表3–1可移除介质名称
介质卷管理设备名称卷管理设备别名设备名称
第一个软盘驱动

/floppy /vol/dev/aliases/floppy0 /dev/rdiskette
/vol/dev/rdiskette0/
volume-name
第一个、第二
个、第三个
CD-ROM 或
DVD-ROM 驱动

/cdrom0
/cdrom1
/cdrom2
/vol/dev/aliases/cdrom0
/vol/dev/aliases/cdrom1
/vol/dev/aliases/cdrom2
/vol/dev/rdsk/cnt n[dn] /
volume-name
第一个、第二
个、第三个
PCMCIA驱动器
/pcmem/pcmem0
/pcmem/pcmem1
/pcmem/pcmem2
/vol/dev/aliases/pcmem0
/vol/dev/aliases/pcmem1
/vol/dev/aliases/pcmem2
/vol/dev/rdsk/cnt ndn /
volume-name
USB 内存条/rmdisk/noname /vol/dev/aliases/rmdisk0 /vol/dev/dsk/cntndn/volume-name:c
访问可移除介质数据的指导原则
大多数CD 和DVD 都是按照可移植的ISO 9660 标准格式化的。因此,卷管理可以挂载大多
数CD 和DVD。但是,具有UFS 文件系统的CD 或DVD 不能在体系结构之间移植。因此,
它们必须在针对其设计的体系结构上使用。
访问可移除介质
44 系统管理指南:设备和文件系统• 2006 年9 月
例如,x86 平台无法识别SPARCTM 平台上具有UFS 文件系统的CD 或DVD。同样,SPARC
平台上的卷管理也无法挂载x86 UFS CD。此限制通常也适用于软盘。但是,一些体系结构
共享相同的位结构,因此有时特定于一种体系结构的UFS 格式可被另一种体系结构识别。
但是,UFS 文件系统结构的设计不能保证此兼容性。
要适应不同的格式,可将CD 或DVD 分成若干个片。这些片在作用上与硬盘上的分区类
似。9660 部分可移植,但UFS 部分特定于体系结构。如果在挂载CD 或DVD 时出现问题,
尤其是安装CD 或DVD 时,应确保其UFS 文件系统适合系统的体系结构。例如,可以检查
CD 或DVD 上的标号。
 如何添加新的可移除介质驱动器
通常,大多数新式总线类型支持热插拔。如果系统的总线类型支持热插拔,则可能只需执
行下面的步骤5。如果系统的总线类型不支持热插拔,则可能必须执行下面步骤1-6 中介绍
的任务。
 创建/reconfigure 文件。
 重新引导系统,以便卷管理可识别新的介质驱动器。
有关热插拔设备的更多信息,请参见第6 章。
成为超级用户。
创建/reconfigure 文件。
# touch /reconfigure
使系统转至运行级0。
# init 0
关闭系统电源。
连接新的介质驱动器。
有关特定说明,请参见硬件手册。
打开系统电源。
系统会自动进入多用户模式。
 如何停止和启动卷管理(vold)
有时,可能需要在不使用卷管理的情况下管理介质。本节介绍如何停止和重新启动卷管
理。
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(453) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~