主页 > 知识库 > Linux blockdev命令设置文件预读大小介绍

Linux blockdev命令设置文件预读大小介绍

热门标签:硅谷的囚徒呼叫中心 外呼系统 服务器配置 解决方案 美团 电话机器人搭建 百度竞价点击价格的计算公式 家政服务网络

在命令行调用设备的ioctl函数。在Linux系统中,似乎对设备的直接操作只有ioctl函数了。他接受的参数不是太多,而且都是一一对应的。

blockdev - 从命令行调用区块设备控制程序 

blockdev [options] commands devices 

blockdev 工具允许从命令行调用区块设备控制程序。

–setro 设置设备为只读
–getro  读取设备是否为只读(成功为1,0则为可读写)
–setrw  设置设别为可读写
–getss  打印设备的扇区大小,通常是512
–getsize 打印设别的容量,按照一个扇区512个字节计算
–setra N 设置预读扇区(512字节)为N个.Set readahead to N 512-byte sectors.
–getra 打印readahead(预读扇区)
–flushbufs  刷新缓冲
–rereadpt  重读分区表。

觉得–setro,setrw比较有用,这个mount -o ro(rw)是有区别的,mount是在文件系统这个级别上对某个分区挂载为只读或可读写。而blockdev则是在设别这个级别上设置为只读和可读写。
看下面的命令输出结果就一目了然了。

复制代码
代码如下:

[root@lancy ~]# blockdev –setro /dev/hda4
[root@lancy ~]# blockdev –getro /dev/hda4
1
[root@lancy ~]# mount /dev/hda4 /misc -o rw
mount: block device /dev/hda4 is write-protected, mounting read-only
[root@lancy ~]# umount /dev/hda4
[root@lancy ~]# blockdev –setrw /dev/hda4
[root@lancy ~]# blockdev –getro /dev/hda4
0
[root@lancy ~]# mount /dev/hda4 /misc -o rw
[root@lancy ~]# touch /misc/one
[root@lancy ~]# umount /dev/hda4
[root@lancy ~]# mount /dev/hda4 /misc -o ro
[root@lancy ~]# rm -f /misc/one
rm: 无法删除‘/misc/one’: 只读文件系统

标签:防城港 乌兰察布 抚州 韶关 邢台 北海 临沂 南昌

巨人网络通讯声明:本文标题《Linux blockdev命令设置文件预读大小介绍》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266