FreeBSD handbook中文版 12 存储

2008-02-23 08:02:00来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

目录
12 存储
12.1 概要
12.2 设备命名
12.3 增加磁盘
12.4 网络,内存和基本文件系统
12.5 文件系统配额
12.6 创建和使用光学设备
12.7 RAID
12.8 用磁带机备份
12.9 备份程序
12.10 用软盘备份

=============================================================
第12 章. 存储
=============================================================
(翻译中出现的任何问题或错误,请广大读者及时反馈给我:freebsdhandbook@163.com)
12.1 概要
这章介绍了FreeBSD 中磁盘的使用方法。包括后备存储磁盘,网络附属磁盘和标准的
SCSI/IDE 存储设备。
读完这章,你将了解到这些:
. FreeBSD 中用来描述数据组织的术语。
. 如何挂上和卸载文件系统。
. 如何在你的系统上增加硬盘。
. 如何设置虚拟文件系统。
. 如何使用配额来限制磁盘空间的使用。
. 如何刻录CD 和DVD。
. 用于备份的多种存储媒介选项。
. 如何在FreeBSD 上使用备份程序。
. 如何备份到软磁盘。
这一章主要介绍在FreeBSD 中使用磁盘。
12.2 设备命名
下面是FreeBSD 支持的物理存储设备列表:
表12-1. 物理驱动器命名规则
驱动设备命名驱动器类型
ad IDE hard drives
acd IDE CDROM drives
SCSI hard drives and USB Mass storage da
第1 页FreeBSD 使用手册
devices
cd SCSI CDROM drives
mcd for Mitsumi CD-ROM, scd for Sony Assorted non-standard CDROM drives
CD-ROM, matcd for Matsushita/Panasonic
CD-ROM
fd Floppy drives
sa SCSI tape drives
ast IDE tape drives
fla for DiskOnChip Flash device Flash drives
myxd for Mylex, and amrd for AMI MegaRAID, RAID drives
idad for Compaq Smart RAID.
12.3 增加磁盘
假设我们要给一台只有一个磁盘的机器增加一个新的SCSI 磁盘。首先,需要关掉电脑,
然后按操作规程来安装驱动器、控制器和驱动程序。
以root 登陆电脑。安装完驱动器后,检查一下/var/run/dmesg.boot 有没有找到新的
磁盘。新增加的磁盘就是da1,我们在/1 挂上它。(如果你正添加一个IDE 驱动器,在4.0
版以前的系统就是wd1,而4.0 和以后的版本的系统就是ad1)。
因为FreeBSD 运行在IBM-PC 兼容机上,它必须遵循PC BIOS 的分区规范。这与传统的
BSD 分区是不同的。一个PC 的磁盘最高只能有四个BIOS(主)分区。如果磁盘只安装FreeBSD,
你可以使用一种模式。另外,FreeBSD 必须安装在PC BIOS 支持的分区内。FreeBSD 把分区
叫做slices,这可能会把人搞糊涂。
在slice 中,驱动器被加到/dev/da1s1e。这被读作:SCSI 磁盘,编号为1(第二个SCSI
磁盘),slice 1,和e BSD 分区。在有些例子中,也可以简化为/dev/da1e。
12.3.1 使用sysinstall
1. 使用Sysinstall
第2 页FreeBSD 使用手册
你可以使用/stand/sysinstall 命令,选择它的使用菜单来分区和标签一个新的磁盘
(需要有root 权限)。运行/stand/sysinstall,然后选择配置菜单。根据配置菜单,上下
滚动,选择分区条目。接下来你会看到一个安装在你系统上的硬盘的列表。如果没有看到
da1,你需要重新检查你的硬件安装,在/var/run/dmesg.boot 文件中检查输出信息。
2. FDISK 分区编辑器
选择da1,键入FDISK 分区编辑器。选择A,为FreeBSD 使用全部的磁盘。当被告知你
是否要“remain cooperative with any future possible operating systems”时,回答
YES。使用W 保存刚才的修改。现在使用q 退出FDISK 编辑器。下面是你会看到的有关主引
导区的信息。现在你已在运行的系统上添加了一个磁盘,就选择None。
3. DiskLabel 编辑器
接下来是键入磁盘标签编辑器。这就是你要创建的BSD 分区。一个磁盘最高可以有8
个分区,标记为a-h。有几个分区标签有特殊的用途。有的分区被用作root 分区(/)。你
的系统磁盘(你从它那儿启动的分区)必须有一个a 分区。B 分区被用作交换分区,你可以
用很多磁盘用作交换分区。
Sysinstall 的标签编辑器支持非root 和非swap 分区。在标签编辑器中,可以使用C
创建一个文件系统。当提示这是否是一个FS(文件系统)或swap 时,选择FS,然后给出一个
加载点(如:/mnt)。当在post-install 模式时添加一个磁盘,sysinstall 不会为你在
/etc/fstab 中创建,所以你指定的加载点并不重要。
你现在已经准备把新标签写到磁盘上,然后创建一个文件系统,可以按下W 来实现。出
现任何错误都会使它不能创建新的分区。可以退出标签编辑器然后重新执行sysinstall。
4. 完成
下面一步就是编辑/etc/fstab,为你的新磁盘创建一个记录。
12.3.2 使用命令行工具
12.3.2.1 使用Slices
第3 页FreeBSD 使用手册
这步安装将允许你的磁盘与可能安装在你电脑上的其他操作系统一起正确工作,而不会
搞乱其他操作系统的分区。强烈推荐使用这种方法来安装新磁盘。
# dd if=/dev/zero of=/dev/rda1 bs=1k count=1
# fdisk -BI da1 #初始化你的新磁盘
# disklabel -B -w -r da1s1 auto #加上标签
# disklabel -e da1s1 #现在编辑你刚才创建的磁盘分区
# mkdir -p /1
# newfs /dev/da1s1e # 为你创建的每个分区重复这个操作
# mount -t ufs /dev/da1s1e /1 # 挂上分区
# vi /etc/fstab # 完成之后,添加合适的记录到你的/etc/fstab 文件
如果你有一个IDE 磁盘,记得要用ad 来替换大da,4.x 以前的系统要用wd 来替换。
12.3.2.2 专用的
如果你并没有安装其他的操作系统,你可以使用专用模式。记住这种模式可能会弄乱
microsoft 的操作系统;但不会对它进行破坏。
# dd if=/dev/zero of=/dev/rda1 bs=1k count=1
# disklabel -Brw da1 auto
# disklabel -e da1 #创建‘e’分区
# newfs -d0 /dev/rda1e
# mkdir -p /1
# vi /etc/fstab # 为/dev/da1e 添加一条记录
# mount /1
另外一种方法:
# dd if=/dev/zero of=/dev/rda1 count=2
# disklabel /dev/rda1 | disklabel -BrR da1 /dev/stdin

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD handbook中文版 15 串口通讯

下一篇:FreeBSD handbook中文版 10 安全