linux怎么停止写磁盘( 二 )


-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反) 。-T 显示文件系统类型 。
du命令 du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况 。功能:统计目录(或文件)所占磁盘空间的大小 。
语法:du [选项] [Names…] 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况 。若没有给出Names,则对当前目录进行统计 。
该命令的各个选项含义如下: -s 对每个Names参数只给出占用的数据块总数 。-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数 。
若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数 。-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位) 。
-k 以1024字节为单位列出磁盘空间使用情况 。-c 最后再加上一个总计(系统缺省设置) 。
-l 计算所有的文件大小,对硬链接文件,则计算多次 。-x 跳过在不同文件系统上的目录不予统计 。
dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换 。可以用该命令实现DOS下的diskcopy命令的作用 。
先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能 。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉 。
系统默认使用标准输入文件和标准输出文件 。语法:dd [选项] if =输入文件(或设备名称) 。
of =输出文件(或设备名称) 。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数 。
skip = blocks 跳过读入缓冲区开头的ibs*blocks块 。obs = bytes 一次写入bytes字节,即写入缓冲区的字节数 。
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs) 。cbs = byte 一次转换bytes字节 。
count=blocks 只拷贝输入的blocks块 。conv = ASCII 把EBCDIC码转换为ASCIl码 。
conv = ebcdic 把ASCIl码转换为EBCDIC码 。conv = ibm 把ASCIl码转换为alternate EBCDIC码 。
conv = block 把变动位转换成固定字符 。conv = ublock 把固定位转换成变动位 。
conv = ucase 把字母由小写转换为大写 。conv = lcase 把字母由大写转换为小写 。
conv = notrunc 不截短输出文件 。conv = swab 交换每一对输入字节 。
conv = noerror 出错时不停止处理 。conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充) 。
fdformat 命令 软盘是用户常用的存储介质之一 。软盘在使用之前必须先作格式化操作,然后可以用tar、dd、cpio等命令存储数据,也可以在软盘上建立可安装的文件系统 。
功能:低级格式化软盘 语法:format [-n] device 说明:该命令的作用是对软盘进行格式化 。-n 软盘格式化后不作检验 。
device 指定要进行格式化的设备,通常是下述设备之一: /dev/fd0d360 /dev/fd0h1200 /dev/fd0D360 /dev/fd0H360 /dev/fd0D720 /dev/fd0H720 /dev/fd0h360 /dev/fd0h720 /dev/fd0H1440 。
5.linux怎样提升磁盘读写性能关于页面缓存的信息,可以用cat /proc/meminfo 看到 。
其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache) 。随着写入缓存页,Dirty 的值会增加 。
一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束 。Linux 用pdflush进程把数据从缓存页写入硬盘,查看有多少个pdflush进程cat /proc/sys/vm/nr_pdflush_threadspdflush的行为受/proc/sys/vm中的参数的控制/proc/sys/vm/dirty_writeback_centisecs (default 500): 1/100秒, 多长时间唤醒pdflush将缓存页数据写入硬盘 。
默认5秒唤醒2个(更多个)线程 。如果wrteback的时间长于dirty_writeback_centisecs的时间,可能会出问题 。