OpenBSD挂载并使用USB闪存驱动器

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

如何使用ksh/bash/sh shell提示符在OpenBSD操作系统下安装和使用U盘或者硬盘?

OpenBSD确实通过仿真的SCSI驱动器支持USB存储设备,例如笔和硬盘。
您需要以root用户身份登录才能安装U盘/磁盘。

在基于OpenBSD的系统上找出您的USB设备名称

首先,将您的USB闪存驱动器插入USB插槽。
执行以下命令以列出设备名称:

sysctl hw.disknames示例输出:

hw.disknames=wd0:3af96a8b7d621ab2,cd0:,sd0:

要获取有关sd0(我的U盘)的更多信息,请执行:

# dmesg | grep sd0

输出示例:

sd0 at scsibus1 targ 1 lun 0:  SCSI2 0/direct removable
sd0: 1956MB, 512 bytes/sector, 4005888 sectors
sd0 detached
sd0 at scsibus1 targ 1 lun 0:  SCSI2 0/direct removable
sd0: 1956MB, 512 bytes/sector, 4005888 sectors

以下命令显示有关sd0的更多信息

# disklabel sd0

输出示例:

# /dev/rsd0c:
type: vnd
disk: vnd device
label: fictitious
duid: 97d41b01a9d85387
flags:
bytes/sector: 512
sectors/track: 100
tracks/cylinder: 1
sectors/cylinder: 100
cylinders: 5120
total sectors: 4005888
boundstart: 0
boundend: 512000
drivedata: 0 

16 partitions:
#                size           offset  fstype [fsize bsize  cpg]
  a:           512000                0  4.2BSD   2048 16384    1 
  c:          4005888                0  unused                   
#

在OpenBSD上安装U盘/硬盘

执行以下命令来创建目录(挂载点),执行:

# mkdir /mnt/pen

使用/mnt/pen上的mount命令安装闪存驱动器,执行:

# mount /dev/sd0i /mnt/pen

您可能需要用实际的设备名称替换/dev/sd0i。
现在,您可以访问/mnt/pen中的文件:

# cd /mnt/pen
# ls -l
# cp filename /path/to/dir

最后,使用以下命令卸载闪存文件系统:

# umount /mnt/pen