Linux 块设备文件系统:重启时存储/保存和加载

Linux 块设备文件系统:重启时存储/保存和加载

场景:创建了一个块文件系统,挂载了 [mount /dev/sbd0p1 /mnt] 并回显了 [echo Hi > /mnt/file1] [http://blog.superpat.com/2010/05/04/a-simple-block-driver-for-linux-kernel-2-6-31/comment-page-2/#comment-214357]

任务:我需要将此挂载(或挂载中文件)复制到某处 - 基本上,一个在关闭/重启时不会丢失的副本,我可以依赖它而不是挂载的 RAM 文件 - 这样,在重启时,我应该能够从这个复制的挂载(或挂载中复制的文件)加载,而不是从 RAM 中的原始文件加载,因为原始文件在重启时会丢失。

搜索了一下,没有得到太多提示。有人能给出确切的解决方案吗?

注意:我不是内核专家,需要这个作为其他东西的中间解决方案。谢谢!-Sree

答案1

您可以使用 dd 从内存中转储原始文件系统

dd if=/dev/sbd0p1 of=/home/user/somefile.raw

之后,您可以将文件挂载为文件系统

mount -t vfat -o offset=512 somefile.raw /mnt/

相关内容