如何使用一块新加的SCSI硬盘?
2008-02-23 08:03:30来源:互联网 阅读 ()
1. cd /stand; ./sysinstall
2. 选 partition, 进去把 sd1 割好後 (此时 partition table 尚未写入) , 按 w 进入 wizard mode, 键入 write 再 quit 把 partition table 更新.
3. 再来选 label, 进去把 sd1s1 割好, 一样按 w 进入 wizard mode 用 write, quit 把 disklabel 更新.
4. newfs /dev/rsd1s1e
不然的话, 拿安装片来, 进入 Partition 选项中建立新 partition, 然後按 "W"rite 写入; 再到 Label 选项中建立新的 slice, 再按 "W"rite 写入。
这不是正统的方法, 但是却是教一般人最容易的了....
下面将介绍如何以传统的方法来新增一颗硬盘 (或一个 partition) 或修改已经存在的 partition 或 label。 当然传统的方法不一定好用,但是你应该要知道。
0. 分割硬盘不管在什么操作系统下都是相当危险的,除非你已经驾轻就熟了,不然最好先用一颗空的硬盘来练习,以免毁掉重要资料。还有,请准备一台计算机以便计算各种资料。
1. 首先请先阅读“硬碟分割政策”以了解 FreeBSD 新的 slice 观念。这个新的 slice 观念于 1995 年四月开始启用,跟传统的 BSD (如 386BSD, NetBSD, SunOS) 有很大的不同,允许多个 BSD partition 存在。
2. 不管你是要新增 IDE 或 SCSI 硬碟,或是只是要新增一个 partition,这些观念都是一样的,首先你要知道你想新增的硬碟的 device 名称,例如 : IDE 第二颗硬碟的第 3 个 primary partition -> wd1s3
SCSI 第三颗硬碟的第 1 个 primary partition -> sd2s1
* (以下以 sd0s2 为例,假设为 100MB)
3. 首先把硬碟挂上去,你可以用 DOS 的 pfdisk.exe 来分割新的 partition,或是以 DOS 的 fdisk.exe 割一个 primary partition,再用 pfdisk.exe 把 partition ID 改成 165 (十进位)。 完毕後跳看 Step-4。
* 如果你想用 FreeBSD 的 fdisk,在进入 FreeBSD 後先以 Step-4 的方法建立 /dev/sd0s2*,再执行 fdisk sd0 观察 sd0 的硬碟分割状况,如下范例∶(这是 1G 的 SCSI Fireball,已经割了一个 primary
FreeBSD partition)
******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=1042 heads=64 sectors/track=32 (2048 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=1042 heads=64 sectors/track=32 (2048 blks/cyl)
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 32, size 614368 (299 Meg), flag 80
beg: cyl 0/ sector 1/ head 1;
end: cyl 299/ sector 32/ head 63
The data for partition 1 is: <<<--- 欲新建於此 !!!
^^^^^^^^^^^^
The data for partition 2 is:
The data for partition 3 is:
再来就要开始分割了,键入 fdisk -i sd0,首先它会问你硬碟的参数,如∶
******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=1042 heads=64 sectors/track=32 (2048 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=1042 heads=64 sectors/track=32 (2048 blks/cyl)
Do you want to change our idea of what BIOS thinks ? [n]
如果有错误 (注意∶你必须非常 解各种 translation 的数据),不然不需要修改,直接回答 n 或按 Enter 跳过。 (在本范例中,这颗 Fireball 没有经过 SCSI Translate,所以数据为 cyl=1042, heads=64, sec/track=32)
再来它会依次问你 primary 1,2,3,4 的分割状况,根据你的情形回答,不改变的回答 n,要改变的回答y。比方说,第二个 primary partition (在 FreeBSD 中为 partition 1, 由零开始) 是空的,你想建立成 FreeBSD partition,你应该会看到∶
The data for partition 1 is:
Do you want to change it? [n]
这时候回答 y,再来它会问你∶
Supply a decimal value for "sysid" [0]
请回答 165,这是 UFS 的 partition ID。 接下来是此 partition 的开始位址∶
Supply a decimal value for "start" [0]
由於此范例中新增的 partition 是从第 300MB 开始,大小为742MB, 因此 start 应为 300*2048 = 614400。 你要是不会算的话,把前面已经存在的 partition 资料加起来,如∶
partition 0: start 32, size 614368 (299 Meg), flag 80
start size (32 614368) 就是罗!
要是你是从该硬碟的最前面开始,start 请回答 "32" !! 注意∶不是 0 !! 因为要预留一些空间给 MBR 之类的。
再来它会问你该 partition 的大小,如∶
Supply a decimal value for "size" [0]
请回答 MB*2048,如此范例为 742*2048 = 1519616。
再来它会问你是否要明确的定义从那个 cyl 的那个 head 开始∶
Explicitly specifiy beg/end address ? [n]
这除了超人以外,是没有必要去名确定义的。就回答 n 就好了。
然後它会把这个新建的 partition 资料印出来,如∶
sysid 165,(FreeBSD/NetBSD/386BSD)
start 614400, size 1519616 (742 Meg), flag 0
beg: cyl 300/ sector 1/ head 0;
end: cyl 17/ sector 32/ head 63
Are we happy with this entry? [n]
如果你确定无误後,回答 y 继续。
然後它会继续问你後面剩下的 partition 是否要更动,如果没有的话就一路回答 n 到所有的 partition 完。 然後它会问你是否要改变 active 的 partition,如∶
Do you want to change the active partition? [n]
如果不是开机用的 partition 就不要更动了。
最後它会确定你要不要更动 partition table,如∶
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:在FreeBSD中添加用户
下一篇:FreeBSD 简介
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash