从 FreeBSD 复制文件

从 FreeBSD 复制文件

我有一台 FreeBSD 机器,我必须将驱动器上的所有内容复制出来。文件系统是 UFS,任何其他操作系统都无法读取。(太棒了……)

我有一个 USB 闪存驱动器(FAT32),我需要将所有内容从 bsd 机器中的 SATA 复制到其中。

我查找了 cp 命令,并使其部分工作,但它似乎复制到了错误的目录。我找不到 USB 驱动器的“名称”,甚至不知道它是否可以复制到该驱动器。

答案1

USB 驱动器将映射为 SCSI直接访问设备-即/dev/da**

如果它是系统中唯一的 SCSI 直接访问设备(很可能如此),则它将是 /dev/da0

键入:ls /dev/da*应确认这一点。如果它是唯一的设备,您应该会看到/dev/da0 /dev/da0s1返回。

然后您需要安装该设备才能访问它:

# mount -t msdosfs /dev/da0s1 /mnt

s1是磁盘上的第一个“切片”或分区)

然后你可以使用cp <whatever> /mnt

当你完成后,拔下 USB 设备之前必须卸载设备:

# umount /mnt

如果不这样做,USB 驱动器上的数据可能会损坏。

答案2

在 FreeBSD 上,您首先需要安装 USB 驱动器。
(请参阅man mount)。我记得mount 'what' 'where'
例如:mount /dev/ad10f1 /mnt/mydisk

使用mount -t msdos /dev/da0s1 /mnt/mydisk (其中 da0s1 是你的 USB 驱动器)
然后使用cp命令

或者您可以安装 Samba 服务器,这样您就可以在 Windows 中使用 UFS 系统。

相关内容