FreeBSD:挂载硬盘/磁盘命令

时间:2020-01-09 10:42:39  来源:igfitidea点击:

如何使用命令行选项在FreeBSD Unix中安装硬盘?
您需要使用mount命令将本地或者远程(基于网络的共享,例如NFS或者CIFS)安装到FreeBSD文件系统树上。

语法

通用语法如下:
mount /dev/adXYZE /path/to/mount/point

其中:

  • /dev/adXZE是实际的磁盘分区名称。

在FreeBSD上安装硬盘

使用以下命令列出所有检测到的硬盘,包括cdrom和分区:

egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.boot

输出示例:

ad0: 5120MB  at ata0-master WDMA2
acd0: CDROM  at ata1-master WDMA2
Trying to mount root from ufs:/dev/ad0s1a
ad0: 5120MB  at ata0-master WDMA2
acd0: CDROM  at ata1-master WDMA2
Trying to mount root from ufs:/dev/ad0s1a
ad0: 5120MB  at ata0-master WDMA2
acd0: CDROM  at ata1-master WDMA2
Trying to mount root from ufs:/dev/ad0s1a
ad0: 5120MB  at ata0-master WDMA2
acd0: CDROM  at ata1-master WDMA2
Trying to mount root from ufs:/dev/ad0s1a

以下提供了更清晰的输出:

# atacontrol list

输出示例:

ATA channel 0:
    Master:  ad0  ATA/ATAPI revision 7
    Slave:       no device present
ATA channel 1:
    Master: acd0  ATA/ATAPI revision 4
    Slave:       no device present

在现代的FreeBSD服务器上,请使用camcontrol命令代替:

# camcontrol devlist

输出示例:

at scbus0 target 0 lun 0 (ada0,pass0)
    at scbus1 target 0 lun 0 (ada1,pass1)

FreeBSD安装命令

要在/data挂载一个名为/dev/ad1s1d的分区,请使用mkdir命令创建一个空目录:

mkdir /data

要将设备/dev/ad1s1d挂载在/data /目录中,请执行:

mount /dev/ad6s1d  /data

使用df命令或者mount命令验证新安装的文件系统:

mount
df -h

如何在启动时自动挂载?

编辑/etc/fstab并按如下所示追加条目,以便在FreeBSD引导时自动挂载/dev/ad6s1d:

/dev/ad6s1d     /data       ufs     rw           2       2

保存并关闭文件。

在FreeBSD上卸载文件系统

如下使用umount命令卸载在/data /挂载的设备:

umount /data/
### verification ##
df -H
mount