从Linux打开物理驱动器

时间:2011-09-27 13:52:48

标签: linux filesystems

我想在Linux上打开SD卡作为物理驱动器。 就像是: 的CreateFile( “PHYSICALDRIVE0”,...) 在MS Windows上。 我该怎么办?

3 个答案:

答案 0 :(得分:4)

所有设备都表示为/dev目录下的文件。这些文件可以像普通文件一样打开,例如open(/dev/sdb, ...)

类似磁盘的设备也会在/dev/disk/by-id//dev/disk/by-path/dev/disk/by-uuid目录中进行符号链接,这样可以更轻松地找到匹配的设备文件。

答案 1 :(得分:0)

键入df,列出已挂载或未挂载的所有文件系统。一旦你知道它的地址(Linux中的所有内容都是文件,所以它看起来像/ dev / sda#或类似的东西)你可以使用mount命令挂载它:

mount / path / to / drive / folder / to / mount / to

答案 2 :(得分:0)

您打开块设备专用文件(通常类似于/ dev / sdb),然后您可以从中读取/写入块。

界面没有明确记录,这是一个没有block(4)手册页的错误。

sd(4)手册页虽然有所帮助。这里描述的ioctls也可能对(某些)其他块设备有效。

现在几乎所有的块设备都显示为“scsi驱动器”,无论它们是否实际上是由scsi连接的。这包括USB和(大多数)ATA驱动器。

找到合适的设备可能是问题的一个重要部分,特别是如果你有热插拔设备。您可以在/ sys中查询一些内容以找出有哪些设备。