linux增加预读缓存区大小,Linux使用blockdev命令调整文件预读大小的方法
我们在使用过程中,可以对一些文件选择预读,这可以加快我们的工作效率。不过有时遇到一些较大的文件,就会导致我们的预读不全,那么这个问题该怎么解决呢?今天小编和大家分享下使用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’: 只读文件系统
以上就是使用blockdev命令对Linux系统预读文件大小进行设置的方法了,有需要或者是有兴趣的用户可以在自己的电脑上尝试操作一下。
linux增加预读缓存区大小,Linux使用blockdev命令调整文件预读大小的方法相关推荐
- linux预读大小,Linux blockdev命令设置文件预读大小
Linux blockdev命令设置文件预读大小 來源:互聯網 2016-08-08 13:39:24 評論 在命令行调用设备的ioctl函数.在linux系统中,似乎对设备的直接操作只有ioct ...
- linux增加预读缓存区大小,Linux blockdev命令设置文件预读大小介绍
在命令行调用设备的ioctl函数.在Linux系统中,似乎对设备的直接操作只有ioctl函数了.他接受的参数不是太多,而且都是一一对应的. blockdev - 从命令行调用区块设备控制程序 bloc ...
- linux服务器mv文件,linux下使用mv命令移动文件到指定目录的方法
linux下使用mv命令移动文件到指定目录的方法 发布时间:2020-10-30 10:01:25 来源:亿速云 阅读:83 作者:小新 这篇文章给大家分享的是有关linux下使用mv命令移动文件到指 ...
- suse linux增加新磁盘分区,Virtualbox中Linux添加新磁盘并创建分区
引言:我们常常在使用系统的时候突然发现,哎呦~~~我们的磁盘空间不够用啦!我遇到常见的就是数据库数据暴增,预留的空间没有啦,只好新添加磁盘,在VB虚拟机上就可以实现,往往苦于没有图文并茂的好资料,下面 ...
- 微信小程序文件下载预览 真机调试可以 但直接预览打不开 小程序文件下载 小程序文件预览
只要确保真机调试和调试状态下可以下载并预览文件即可,上线后即可预览成功 文件预览代码: 小程序预览的前提需要先调用下载接口,下方代码未处理下载和预览失败事件哟,此处我使用的是uniapp框架,如果使用 ...
- linux 阻止 复位命令,linux防误删操作(使用safe-rm;使用mv命令删除文件)
本文于2021年1月16日由AlvinCR更新 1.基于文本的Linux为什么没有回收站? 个人观点: 1.linux是指令行操作系统,不同于win的图形化界面,linux无法方便的快速恢复文件,例如 ...
- linux无法将文件移入回收站,linux中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...
- linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...
- linux下vi命令修改文件及保存的使用方法
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 v ...
最新文章
- golang nil slice 和 empty slic 的区别 空切片
- springmvc数据验证
- python博弈论代码_使用 40 多行的 Python 代码实现一个简单的演化过程
- 联合国隐私监督机构:大规模信息监控并非行之有效
- 笔记本如何选择修复计算机,如何处理旧的笔记本电脑?这些操作必不可少!
- Redis为什么默认16个数据库,干什么用?
- Ionic简介和环境安装
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- SWT里Slider和Scale的区别
- 计算机组成原理课程设计报告,计算机组成原理课程设计报告.doc
- 跨平台数据库ODB实战4-Person类的聚合查询
- 考勤日历插件 android,jQuery手机考勤日历插件
- c语言蜂鸣字符,蜂鸣器原理
- 2019年下半年1+X 证书 Web 前端开发初级理论考试题目原题+答案(超详细分析)
- Linux系统chmod误操作目录权限恢复方法
- 使用12年的笔记本在本该退休的年纪被我再次启用
- 超声波风速风向传感器的测量原理
- Accuracy, Precision, Recall和F1-score解释
- matlab——对图形局部区域上色
- C语言异常代码C0000005的解决办法是:不对地址为NULL的存储空间赋值