对已安装的旧版SCO Unix的大硬盘的充分利用
--------------------------------------------------------------------------------
SCO Unix 3.2v4.2系统不支持大硬盘,为了使其能支持大硬盘,SCO公司提供了一张补丁盘Boot SLS for Unix/ODT,在安装系统时,用它来代替N1盘进行安装,可使系统支持大硬盘 。但是,在金融系统的许多应用的微机中,早已安装了SCO Unix 3.2v4.2,并且许多机器中为大硬盘,在最初安装时,为了使其支持SCO Unix 3.2v4.2,不得不把硬盘的CMOS的柱面参数改为小于1024个柱面,致使硬盘大材少用 。正是基于这个原因,本人把利用整个硬盘的心得体会奉献给大家,在文中采用中英文对照方式,对一些命令进行了较为详细的说明,仅供参考,不当之处敬请批评指正 。一、 环境介绍
本人所用机器为HP VL4 5/100(奔腾处理器),硬盘大小为3249M字节(16个磁头,6296个柱面,每个磁道有63个扇区),已安装了SCO Unix 3.2v4.2,为了使系统能支持该硬盘,在CMOS中早已把硬盘的参数改为1023个柱面,这样3G多字节的硬盘实际上只用了527M字节 。二、 操作步骤
(一)安装Boot SLS for Unix/ODT补丁盘
1.在超级用户下,执行命令#init 1(回车)进入单用户方式 。
2.插入补丁盘Boot SLS for Unix/ODT 。
3.执行命令# custom -i(回车)安装软件包 。在安装时选择安装一个新产品,并安装整个软件包,安装完时系统自动重构内核,对一切问题回答y,然后敲回车退出custom 。
(二)执行reboot命令重启机器,并在出现Ctrl+D提示时输入超级用户口令重新进入单用户
(三)执行/etc/dkinit命令修改硬盘参数 。具体情况如下
执行#dkinit /dev/rhd00(回车)出现dkinit的主菜单:
Hard Disk Drive 0 Configuration(第一硬盘配置)
1.Display current disk parameters(显示当前硬盘参数)
2.Modify current disk parameters(修改当前硬盘参数)
3.Select default disk parameters(选择缺省硬盘参数)
Enter your choice or q to quit(敲入你的选择或q退出):2
选择2后显示:Disk Parameters(硬盘参数) Values(参数值)
—————————
1.Cylinders(柱面数)1023
2.Heads(磁头数)16
3.Write Reduce0
4.Write Precomp 65535
5.Ecc0
6.Control8
7.Landing Zone(着陆区)1023
8.Sectors/track(每道扇区数) 63
Enter a parameter to modify or q to return to the main menu:
对硬盘参数的第1、7项进行修改,使其为硬盘的实际柱面数,即6296,然后连续敲入两个q退出dkinit 。
(四)执行reboot命令重新启动机器,并做以下两项
(1)在机器重启时,按F2进入CMOS,修改硬盘参数使其柱面数为其实际大小(即6296),然后保存参数退出 。
(2)机器启动在出现Ctrl+D提示时输入超级用户口令重新进入单用户 。在启动时,我们会发现硬盘参数已变为其实际大小:
%disk 0x01F0-0x01F7 14-type=W0 unit=0cy1s=6296 hds=16 secs=63
(五)执行/etc/fdisk命令在硬盘剩余空间创建新的UNIX分区,注意每个分区大小不能超过2G字节 。我的硬盘创建的分区为
Current Hard Disk Drive:/dev/rhd00
Partition Status Type Start End Size
1 Axtive UNIX 1 16351 16351
2 Inactive UNIX 16352 76351 60000
3 Inactive UNIX 76352 100719 24368Total disk size:100736 tracks (17 reserved for masterboot and diagnostics)
硬盘分区与设备文件的对应关系如下:
/dev/rhd00/dev/hd00第一硬盘整个硬盘
/dev/rhd01/dev/hd01第一硬盘第一分区
/dev/rhd02/dev/hd02第一硬盘第二分区
/dev/rhd03/dev/hd03第一硬盘第三分区
/dev/rhd0a/dev/hd0a第一硬盘活动分区
(六)用/etc/badtrk命令扫描新建立的分区是否有坏磁道 。以对第三分区扫描为例,执行命令(千万不要用错设备文件名)
#badtrk -f /dev/rhd03
显示菜单:
1.Print Current Bad Track Table(显示当前坏道表)
2.Scan Disk(只读方式和破坏性方式)
3.Add EntrIEs to Current Bad Track Table by Cylinder/Head Number(以柱面/头方式向当前坏道表中添加项)
4.Add Entries to Current Bad Track Table by Sector Number(以扇区号方式向当前坏道表中添加项)
5.Delete Entries Individually from Current Bad Track Table(删除当前坏道表中的单个项)
6.Delete All Entries from Current Bad Track Table(删除当前坏道表中的所有项)Enter your choice or q to quit:2
选择2(扫描硬盘),出现:
1.Scan entire UNIX partition(扫描整个UNIX分区)
2.Scan a specified range of tracks(扫描指定的磁道范围)
3.Scan a specified filesystem(扫描指定的文件系统)Enter your choice or q to quit:1
选择1(扫描整个UNIX分区),出现:
1.Quick scan(快速扫描,大约7M字节/每分钟)
2.Thorough scan(全部彻底扫描,大约1M字节/每分钟)
Enter your choice or q to quit:1
选择1(快速扫描),出现:
Do you want this to be a destructive scan?(y/n) y
输入y进行破坏性扫描(慎用!为安全起见,可输入n进行非破坏性扫描),出现:
This will destroy the present contents of the region you are scanning(这将破坏你正要扫描的硬盘区域的内容) 。
Do you wish to continue? (y/n) y
输入y开始进行破坏性扫描,并提示扫描进度:
Scanning in progress,type q to interrupt at any timeEnter your choice or q to quit:q扫描结束后,敲入q退出badtrk命令 。
(七)执行/etc/divvy命令对建立的分区进行分片(以对硬盘的第二Unix分区进行分片为例)divvy命令的-m选项用于创建可安装的分片 。执行命令:
# divvy -m /dev/rhd02显示:
There are 1889495 blocks in the UNIX area(显示在该Unix分区中有1889495块) 。Please enter the number of file systems you want this areato be dividedinto,or press
直接敲回车(在此可输入要建立的文件系统的数目,或直接敲回车设为一个文件系统),显示:
The layout of the filesystems and swap area is now prepared 。
Do you wish to make any manual adjustments to the sizes or
names of the filesystems or swap area before they are created
on the hard disk?(y/n) y(敲入y对文件系统或交换区的名字或大小进行手工调整,手工调整后还需要安装分片)
我的硬盘第二分区的分片表为:
Name(名字) Type(类型) New FS(新文件系统?) # First Block Last Block
home EAFS Yes 0 0 1889494
NOT USED no 1 - -
NOT USED no 2 - -
NOT USED no 3 - -
NOT USED no 4 - -
NOT USED no 5 - -
NOT USED no 6 - -
d1027all EHOLE DISK no 7 0 1889999【对已安装的旧版SCO Unix的大硬盘的充分利用】1889495 1K blocks for divisions,504 1k blocks reserved for the system
注意:如果不在划分的分片上创建文件系统,则divvy创建的分片的设备文件可直接被数据库系统所用 。
(八)安装新创建的文件系统
执行# mkdev fs
显示
Filesystem Initialization Program(文件系统初始化程序)
This program performs maintenance tasks required to add or delete an existing filesystem(这个程序执行对现有的文件系统的增加和删除的维护任务) 。Would you like to(你可以进行):
1.Add a new filesystem to system 。(给系统增加一个新的文件系统)
2.Remove a filesystem 。(删除一个文件系统)
Select an option or enter q to quit:1(选择1进行添加)
Enter a device name and press
Enter a Directory name and press
Reserving slots in lost+found directory…(在lost+found目录中预留空间)
When entering multiuser mode(在进入多用户方式时是否安装文件系统):
1.Always mount /dev/home(总是安装/dev/home)
2.Never mount /dev/home(从不安装/dev/home)
3.Prompt before mounting /dev/home(在安装/dev/home之前给出提示) 。
Select an option:1(选择1,使在进入多用户时自动安装)
Do you want to allow users to mount this file system?(y/n) y (可根据需要选择是否允许用户自己安装,在此选择n)
Updating system files…(修改系统文件)
Filesystem has been successfully added(文件系统被成功修改)
显示完以上两行信息,回到shell提示符时,文件系统就添加完毕了 。
执行完以上步骤,在已安装有SCO Unix 3.2v4.2的大硬盘上对硬盘的充分利用的处理工作就可以画个句号了 。
- 小米手机两指快速截屏
- 安置房为什么10年不给房产证
- UT320和UT318对比
- pdf压缩文件怎么压缩最小
- 转业和复员的区别
- 苹果iPhone6s开启文件安全保护的方法
- 误工费没有银行对账可以赔偿吗
- 地铁站台前为什么要设置黄色安全线?
- 树上介壳虫对人有危害吗
- 为什么松鼠见面时要亲吻对方?
