我想在Linux上打开SD卡作为物理驱动器。 就像是: 的CreateFile( “PHYSICALDRIVE0”,...) 在MS Windows上。 我该怎么办?
答案 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中查询一些内容以找出有哪些设备。