我有一台 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 系统。