为什么在 Core Linux 上 dd 无法写入 /dev/ram0?

为什么在 Core Linux 上 dd 无法写入 /dev/ram0?

我在 ramdisk 上创建了一个 ext2 文件系统/dev/ram0,并将其安装在/mnt/ram.

mkdir /mnt/ram
mkext2fs /dev/ram0
sudo mount /dev/ram0 /mnt/ram -o rw

从 ramdisk 读取dd作品。

dd if=/dev/ram0 bs=1 count=1

当我想将文件内容写入my_fileramdisk时,失败了。

dd if=./my_file of=/dev/ram0 bs=1 count=1
0+0 records in
0+0 records out
0 bytes (0B) copied, 0.000913 seconds, 0B/s

但是,仅读取文件就会将其内容转储到标准输入上。

dd if=./my_file bs=1 count=1

on 的权限/dev/ram0显示 root 的 rw 权限。

ls -l /dev/ram0
brw-rw----   1  root   staff   1,   0   Jul   5   02:56   /dev/ram0

什么阻止 dd 写入/dev/ram0

相关内容