免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 剑心通明
打印 上一主题 下一主题

专题讨论之handbook版-第2章(讨论版) [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
21 [报告]
发表于 2005-10-13 17:25 |只看该作者

专题讨论之handbook版-第2章(讨论版)

原帖由 "blackbox" 发表:


必须硬盘大小一样,因为dd拷贝是按位拷贝. dd 甚至要求硬盘的磁道、扇区都要一样。
这样啊,晓得了

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
22 [报告]
发表于 2005-10-13 18:59 |只看该作者

专题讨论之handbook版-第2章(讨论版)

范例:Bill 和 Fred 的安装历险

Bill 替 Fred 把旧的 Wintel 的机器装上了 FreeBSD。他装了一台 SCSI 硬盘, ID 是 0,然后把 FreeBSD 装在上面。

Fred 开始使用他新的 FreeBSD 系统;但是过了几天,他发现这旧的 SCSI 硬盘发生了许多小问题。之后,他就跟 Bill 说起这件事。

又过了几天,Bill 决定是该解决问题的时候了,所以他从后面房间的硬盘 “收藏” 中找出了一个一模一样的硬盘,并且经过表面测试后显示这块 硬盘没有问题。因此,Bill 将它的 ID 调成 4,然后安装到 Fred 的机器,并且将资料从 磁盘 0 复制到磁盘 4。现在新硬盘装好了,而且看起来好像一切正常;所以,Bill 认为 现在应该可以开始用它了。Bill 于是到 SCSI BIOS 中设定 SCSI ID 4 为开机盘,用磁盘 4 重新开机后,一切跑得很顺利。

继续用了几天后,Bill 跟 Fred 决定要来玩点新的:该将 FreeBSD 升级了。Bill 将 ID 0 的硬盘移除(因为有问题)并且又从收藏区中拿了一块一样的硬盘来。然后他 用 Fred 神奇的网络 FTP 磁盘将新版的 FreeBSD 安装在这块硬盘上;安装过程没什么问 题发生。

Fred 用了这新版本几天后,觉得它很适合用在工程部门…是时候将以前放在旧系统的工作资料复制过来了。因此,Fred 将 ID4 的 SCSI 硬盘(里面有放着旧系统中复制过来的最新资料)mount 起来,结果竟然发现在 ID4 的硬盘上,他以前的所有资料都不见 了!

资料跑到哪里去了呢?

当初 Bill 将 ID0 硬盘的资料复制到 ID4 的时候,ID4 即成为一个 “新的副本”。 而当他调 SCSI BIOS 设定 ID4 为开机盘,想让系统从 ID4 开机,这其实只是他自己笨,因为大部分的系统可以直接调 BIOS 而改变开机顺序,但是 FreeBSD 却会把开机 顺序还原成正常的模式,因此,Fred 的 FreeBSD 还是从原来那块 ID0 的硬盘开机的。所有 的资料都还在那块硬盘上,而不是在想象之中的 ID4 硬盘。

幸运的是, 在我们发现这件事的时候那些资料都还在, 我们将这些资料从最早的那块 ID0 硬盘取出来并交还给 Fred, 而 Bill 也由此了解到计算机计数是从 0 开始的。

虽然我们这里的例子使用 SCSI 硬盘,但是相同的概念也可以套用在 IDE 硬盘上。

我有点晕,将资料从 磁盘 0 复制到磁盘 4,这样磁盘4上面不是应该有资料吗?

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
23 [报告]
发表于 2005-10-13 19:19 |只看该作者

专题讨论之handbook版-第2章(讨论版)

分配磁盘空间的一点建议:
硬盘驱动器外磁道传输数据要比从内磁道传输数据快。因此应该将小的和经常访问的文件系统放在驱动器靠外的位置, 一些大的分区比如 /usr 应该放在比较靠里的位置。以类似这样的顺序建立分区是一个不错的主意:/(不是/root,把/root单独拿出来可是不行的!),swap, /tmp,/var,/usr。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
24 [报告]
发表于 2005-10-13 19:23 |只看该作者

专题讨论之handbook版-第2章(讨论版)

/分区在安装FreeBSD后会 用掉约 40 MB 的根目录空间,所以我一般都是给128M
swap应该大约是系统内存 (RAM) 的两倍。 例如,如果机器有 128M 内存,交换文件应该是 256M。 较小内存的系统可以通过多一点地交换分区来提升性能。 不建议小于 256 兆的交换分区,并且扩充您的内存应该被考虑一下。当交换分区最少是主内存的两倍的时候,内核的 VM (虚拟内存) 页面调度算法可以将性能调整到最好。如果您给机器添加更多内存, 配置太小的交换分区会导致 VM 页面扫描的代码效率低下。
在使用多块SCSI磁盘(或者不同控制器上的IDE磁盘)的大系统上,建议在每个驱动器上建立交换分区(直到四个驱动器)。交换分区应该大约一样大小。计算一下swap应该是多少,然后除以硬盘数量。保持交换分区同样的大小, 可以允许内核最佳地调度交换空间来访问磁盘。即使不太使用,分配大的交换分区也是好的,在被迫重启之前它可以让您更容易的从一个失败的程序中恢复过来。
/tmp如果内存足够大,可以考虑放到内存里面。
/var和/usr则根据实际需要划分

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
25 [报告]
发表于 2005-10-13 19:26 |只看该作者

专题讨论之handbook版-第2章(讨论版)

涉及到安全问题。一个主要是只读的小的、整洁的根分区可以提高从一个严重的系统崩溃中恢复过来的机会。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
26 [报告]
发表于 2005-10-13 19:30 |只看该作者

专题讨论之handbook版-第2章(讨论版)

为了保证与FreeBSD共存的系统能够启动,默认情况下FreeBSD会保留一部分磁盘空间(64 cyl)。对于单一操作系统的计算机来说,这是完全没有必要的。分区时按Shift+F可以选择不使用这个特性,不过这种情况下,除了彻底毁掉这套FreeBSD之外,恐怕就没有其他方法能够从这块硬盘上引导其他操作系统了。
我一般都是shift+F,然后好像是选个NO吧。
如图:

fdisk-edit2.jpg (38.2 KB, 下载次数: 82)

fdisk-edit2.jpg

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
27 [报告]
发表于 2005-10-13 19:31 |只看该作者

专题讨论之handbook版-第2章(讨论版)

关于分配磁盘空间,大家还有什么好的建议或者不同的看法,请回复

论坛徽章:
0
28 [报告]
发表于 2005-10-13 21:42 |只看该作者

专题讨论之handbook版-第2章(讨论版)

原帖由 "剑心通明" 发表:

我有点晕,将资料从 磁盘 0 复制到磁盘 4,这样磁盘4上面不是应该有资料吗?


这个文章其实是讲FreeBSD硬盘引导顺序是由物理上的顺序决定。

至于资料为什么没有了,我想资料指的是BILL以为磁盘4工作以后的资料。

论坛徽章:
0
29 [报告]
发表于 2005-10-13 21:54 |只看该作者

专题讨论之handbook版-第2章(讨论版)

硬盘分区问题我想应该是看需要和管理吧。

硬盘分区在通明兄的基础上再补充一点。BSD分区是按由磁道外到内进行划分的,所以首先分最繁忙的区,比如swap,将被分到最外面的磁道。

我的分区基本都是先分swap,容量是内存的二倍,其余所有空间都分到/

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
30 [报告]
发表于 2005-10-13 22:21 |只看该作者

专题讨论之handbook版-第2章(讨论版)

[quote]原帖由 "blackbox" 发表:
硬盘分区问题我想应该是看需要和管理吧。

硬盘分区在通明兄的基础上再补充一点。BSD分区是按由磁道外到内进行划分的,所以首先分最繁忙的区,比如swap,将被分到最外面的磁道。

我的分区基本都是先分swap,容
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP