小编fer*_*nad的帖子

我的机器不应该有 /dev/ram0 文件吗?

我有一项大学作业,必须创建 RAM\xe2\x80\xafDisk。

\n

有人告诉我然后制作一个 C 程序,对放置在 RAM\xe2\x80\xafDisk 内的文件进行多次写入,然后对放置在硬盘上的文件执行相同的操作,以比较写入速度。

\n

为了创建 RAM\xe2\x80\xafDisk,我得到了以下脚本:

\n
#!/bin/bash\n# RAM Disk\nROOTUSER_NAME=root\nMOUNTPT=/tmp/ramdisk\nSIZE=2024 # 2K blocs\nBLOCKSIZE=1024 # block size: 1K (1024 bytes)\nDEVICE=/dev/ram0 # First RAM\xe2\x80\xafDisk\nusername=`id -nu`\n[ "$username" != "$ROOTUSER_NAME" ] && echo "not authorised" && exit 1\n[ ! -d "$MOUNTPT" ] && mkdir $MOUNTPT\ndd if=/dev/zero of=$DEVICE count=$SIZE bs=$BLOCKSIZE\n/sbin/mkfs -t ext4 $DEVICE \nmount $DEVICE $MOUNTPT # the mount\nchmod 777 $MOUNTPT\necho $MOUNTPT " ready"\nexit 0\n
Run Code Online (Sandbox Code Playgroud)\n

这里的问题是我的机器上好像没有/dev/ram0/dev目录;这是的输出ls /dev

\n
ferran@amsa:~/Desktop$ ls /dev\nautofs          lightnvm    sda …
Run Code Online (Sandbox Code Playgroud)

memory linux ramdisk dev

12
推荐指数
1
解决办法
4984
查看次数

标签 统计

dev ×1

linux ×1

memory ×1

ramdisk ×1