20.2.添加磁盘 ============= 本节介绍了如何在当前只有一块磁盘的机器上添加一块新的 SATA 磁盘。首先,关闭计算机,按照计算机、控制器和磁盘制造商的说明将磁盘安装到计算机中。重新启动系统并切换至 ``root`` 用户。 检查 **/var/run/dmesg.boot** 以确保新的磁盘被识别。在这个例子中,新增加的 SATA 磁盘显示为 **ada1**\ 。 在这个例子中,将在新磁盘上创建一个唯一的大分区,并首选 GPT 分区方案,而非老的、功能较少的 MBR 方案。 **注意** 如果要添加的磁盘不是空的,可以用 ``gpart delete`` 来删除旧的分区信息。详见 `gpart(8) `__\ 。 分区方案创建之后,添加一个分区。为了提高在具有较大物理块的新磁盘上的性能,分区边界被对齐到一兆字节: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # gpart create -s GPT ada1 # gpart add -t freebsd-ufs -a 1M ada1 根据使用情况,可能需要几个较小的分区。参见 `gpart(8) `__ 以了解创建比整个磁盘小的分区的选项。 可以用 ``gpart show`` 来查看磁盘分区信息: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session % gpart show ada1 => 34 1465146988 ada1 GPT (699G) 34 2014 - free - (1.0M) 2048 1465143296 1 freebsd-ufs (699G) 1465145344 1678 - free - (839K) 在新磁盘的新分区中创建一个文件系统: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # newfs -U /dev/ada1p1 创建一个空目录做 *挂载点*\ ,这是一个用于在原先磁盘的文件系统中挂载新磁盘分区的位置: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # mkdir /newdisk 最后,在 **/etc/fstab** 中添加一个条目,这样将在启动时自动挂载新的磁盘分区: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session /dev/ada1p1 /newdisk ufs rw 2 2 也可以手动挂载新的磁盘分区,而无需重新启动系统。 .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # mount /newdisk