<ins id='w8ckg'></ins>

  1. <acronym id='w8ckg'><em id='w8ckg'></em><td id='w8ckg'><div id='w8ckg'></div></td></acronym><address id='w8ckg'><big id='w8ckg'><big id='w8ckg'></big><legend id='w8ckg'></legend></big></address>

    1. <i id='w8ckg'><div id='w8ckg'><ins id='w8ckg'></ins></div></i>

        <dl id='w8ckg'></dl>

        <code id='w8ckg'><strong id='w8ckg'></strong></code>
        <fieldset id='w8ckg'></fieldset>

      1. <i id='w8ckg'></i>
        <span id='w8ckg'></span>
      2. <tr id='w8ckg'><strong id='w8ckg'></strong><small id='w8ckg'></small><button id='w8ckg'></button><li id='w8ckg'><noscript id='w8ckg'><big id='w8ckg'></big><dt id='w8ckg'></dt></noscript></li></tr><ol id='w8ckg'><table id='w8ckg'><blockquote id='w8ckg'><tbody id='w8ckg'></tbody></blockquote></table></ol><u id='w8ckg'></u><kbd id='w8ckg'><kbd id='w8ckg'></kbd></kbd>

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

          • 时间:
          • 浏览:13
          • 来源:124软件资讯网

              在下令行挪用装备的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’: 只读文件系统