首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Ramdisk映像直接复制到Ramdisk设备

将Ramdisk映像直接复制到Ramdisk设备
EN

Stack Overflow用户
提问于 2011-05-11 00:58:45
回答 1查看 1.1K关注 0票数 0

对,我在挂载的设备上有一个Ramdisk映像,位置是/mnt/sda1/Ramdisk.img。我希望将原始数据直接复制到/dev/ram0处的内存设备,这样就不需要使用mke2fs:我可以挂载映像和设备,然后发现两者是相同的。

理想情况下,这将只使用linux命令。

到目前为止,我的想法是:在环回上挂载映像,并使用基本IO将数据从一台设备放入另一台设备。我可以用C实现这一点。另外,以某种方式找到ramdisk设备的物理地址,并使用linux或C命令将文件直接放入内存。

提前谢谢。

附言:我知道内核以某种方式标记了用于内存磁盘的内存,所以系统不会回收它。有人知道这些旗子在哪吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-11 01:07:19

任何类型的复制命令都需要目标上的分区和文件系统。但是,dd可以在磁盘或分区级别工作,只需指定磁盘(例如/dev/sda)或分区(例如(dev/sda)级别)。所以理论上,你可以这样做

代码语言:javascript
复制
dd if=ramdisk_image_file of=/dev/ram0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5953606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档