Por que o dd não pode gravar em / dev / ram0 no Core Linux?

1

Eu criei um sistema de arquivos ext2 em /dev/ram0 ramdisk e montei em /mnt/ram .

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

Lendo do ramdisk com dd funciona.

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

Quando quero escrever o conteúdo do arquivo my_file para o ramdisk, ele falha.

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

No entanto, apenas lendo o arquivo despeja seu conteúdo em stdin.

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

A permissão em /dev/ram0 mostra rw permisssion para root.

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

O que impede que o dd grave em /dev/ram0 ?

    
por Holmes.Sherlock 05.07.2018 / 07:09

0 respostas