如何在FreeBSD上添加第二块硬盘

时间:2020-01-09 10:38:27  来源:igfitidea点击:

如何在FreeBSD服务器上添加第二块硬盘?
如何在FreeBSD操作系统下分区,标记和挂载新硬盘以进行备份或存储其他数据?

在FreeBSD操作系统下有两种安装新硬盘的方法。
您可以使用所有命令行实用程序(例如fdisk,bsdlabel和newfs)来创建分区,对其进行标记和格式化。
此方法需要对BSD分区和其他内容有完整的了解。

FreeBSD使用bsdinstall/sade添加新磁盘(方法1)

bsdinstall实用程序用于安装和配置FreeBSD系统(包括硬盘)。

bsdinstall提供了使用其易于使用的菜单对新磁盘进行分区和标记的选项。
以root用户身份登录。
运行bsdinstall并进入"配置"菜单:

运行bsdinstall/sade

新驱动器可能是列表中的第二个驱动器,其名称类似于ad1或ad2,依此类推。
在上面的示例中,它是da0。
使用[Tab]键,[Up] //[Down] //[Left] //[Right]按[Enter]选择所需的选项。
在FreeBSD上添加新硬盘的步骤如下:

步骤1添加新的分区方案

确保选择了da0。
选择"创建"按钮,然后按" [Enter]"键。
您必须为da0选择一个分区方案。
我将选择" GPT"并选择"确定":
为GPT设置分区方案

步骤2添加新分区

GPT分区表已成功创建。
要创建分区,请选择da0,然后再次按"创建"按钮。
确保您也执行Mountpoint并标记,最后选择"确定"按钮:
添加新分区

步骤3提交变更

在步骤2之后,您应该看到以下内容:
我的分区已准备好进行格式化

选择"完成"按钮以在屏幕上显示确认对话框。
选择"提交"按钮以确认更改:

确认对磁盘的更改

返回到shell提示符之前,您应该看到如下进度:

sade初始化磁盘

步骤4挂载磁盘

sade命令还将更新您的/etc/fstab文件,如下所示:

# cat /etc/fstab

输出示例:

# Device	Mountpoint	FStype	Options	Dump	Pass#
/dev/vtbd0p2	/		ufs	rw	1	1
/dev/vtbd0p3	none		swap	sw	0	0
/dev/da0p1	/data/		ufs	rw	2	2

使用mkdir命令创建/data /目录:

# mkdir /data/

通过执行以下安装命令来安装它:

# mount -a

使用df命令验证它:

# df

输出示例:

Filesystem   1K-blocks    Used    Avail Capacity  Mounted on
/dev/vtbd0p2  77175164 2944484 68056668     4%    /
devfs                1       1        0   100%    /dev
/dev/da0p1     5061584   32836  4623824     1%    /data

使用FreeBSD cli添加磁盘(方法2)

使用以下命令找出您的新磁盘名称:

$ dmesg | grep -i disk

或使用grep命令:

$ grep -i disk /var/run/dmesg.boot

有关更多信息,请参见如何在FreeBSD上查找所有已安装的硬盘信息。
在da0上创建一个新的分区方案。

-s GPT选项确定要使用的方案:

# gpart create -s GPT da0
da0 created

验证一下:

# gpart show da0

输出示例:

=>      40  10485680  da0  GPT  (5.0G)
        40  10485680       - free -  (5.0G)

出于性能原因,请确保分区与一兆字节边界对齐,然后添加新分区:

# gpart add -t freebsd-ufs -a 1M da0
da0p1 added

验证一下:

# gpart show da0

输出示例:

=>      40  10485680  da0  GPT  (5.0G)
        40      2008       - free -  (1.0M)
      2048  10481664    1  freebsd-ufs  (5.0G)
  10483712      2008       - free -  (1.0M)

通过执行以下命令来格式化/dev/da0p1分区:k:

# newfs -U /dev/da0p1

输出示例:

/dev/da0p1: 5118.0MB (10481664 sectors) block size 32768, fragment size 4096
	using 9 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.
	with soft updates
super-block backups (for fsck_ffs -b #) at:
192, 1282432, 2564672, 3846912, 5129152, 6411392, 7693632, 8975872, 10258112

最后创建一个新目录来挂载文件系统:

# mkdir /data/
# mount /dev/da0p1 /data/
# df

更新/etc/fstab

# vi /etc/fstab

追加以下行:

/dev/da0p1	/data/		ufs	rw	2	2

保存并关闭文件。