Linux:dd命令详解(df du命令参数)
dd 读取键盘输入并进行打印
参数:
if=file
从所命名文件读取
of=file
写到所命名的文件
bs=size
指定块大小
ibs=size
一次读size个byte
obs=size
一次写size个byte
conv=转换参数
用指定的参数转换文件
转换参数:
ascii 转换 EBCDIC 为 ASCII ebcdic 转换 ASCII 为 EBCDIC lcase 把大写字符转换为小写字符 ucase 把小写字符转换为大写字符 nocreat 不创建输出文件 noerror 出错时不停止 notrunc 不截短输出文件 sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐 Fdatasync 写完成前,物理写入输出文件
从f1读取写到f2,每次写1个字节,写3次,
从f1跳过前2个字节开始读,
从f2跳过前4个字节开始写,
写完不截去f2没被覆盖的字符。[root@Dadda6 ~]#echo abcdefg >f1 [root@Dadda6 ~]#echo 123456789 >f2[root@Dadda6 ~]#dd if=f1 of=f2 bs=1 count=3 skip=2 seek=4 conv=notrunc[root@Dadda6 ~]#cat f21234cde89
备份MBR
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
破坏MBR中的bootloader
dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
备份:
dd if=/dev/sdx of=/dev/sdy将本地的/dev/sdx整盘备份到/dev/sdydd if=/dev/sdx of=/path/to/image将/dev/sdx全盘数据备份到指定路径的image文件dd if=/dev/sdx | gzip >/path/to/image.gz备份/dev/sdx全盘数据,并利用gzip压缩,保存到指定路径
恢复:
dd if=/path/to/image of=/dev/sdx将备份文件恢复到指定盘gzip -dc /path/to/image.gz | dd of=/dev/sdx将压缩的备份文件恢复到指定盘
拷贝内存资料到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024将内存里的数据拷贝到root目录下的mem.bin文件
从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso拷贝光盘数据到root文件夹下,并保存为cd.iso文件
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据,执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行
得到最恰当的block size
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000dd if=/dev/zero of=/root/1Gb.file bs=2048 count=500000dd if=/dev/zero of=/root/1Gb.file bs=4096 count=250000通过比较dd指令输出中命令的执行时间,即可确定系统最佳的block size大小
测试硬盘写速度
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
测试硬盘读速度
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
修复硬盘
dd if=/dev/sda of=/dev/sda 当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生消磁点。 当磁头读到这些区域时会遇到困难,并可能导致I/O错误。 当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。 上边的命令有可能使这些数据起死回生,且这个过程是安全高效的。
df
-H
以1000进制表示人类易读模式
-h
以1024进制表示人类易读模式
-i
查看节点使用情况
-P
文件名对齐
-T
查看文件系统类型
du 查看文件夹大小
-s
汇总
-h
人类易读模式
-sh
总大小
du -sh /*
查看每一个文件夹大小
--max-depth=最深几层
查看最深几层大小
Linux:dd命令详解(df du命令参数)相关推荐
- linux下载命令 scp,linux命令详解之scp命令
作用 scp命令常用于linux之间复制文件和目录. scp是secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 格式 从本地复制到远程 复制文件 sc ...
- Linux常用命令详解 ls -l命令详解
Linux常用命令详解 ls -l命令详解 一.ls -l命令显示效果 使用ls -l会产生长列表格式输出,包含了目录中每个文件的更多的信息. 注:蓝色或/表示目录,如果带绿色或*号表示可执行文件. ...
- Linux命令详解之w命令
Linux命令详解之w命令 1.命令详解 ··· NAMEw - Show who is logged on and what they are doing. w命令就是用来展示谁在登录,以及他们在做 ...
- Linux命令详解:md5sum 命令
Linux命令详解:md5sum 命令 一.md5 算法介绍 二.md5sum 命令使用说明 三.md5sum 命令帮助 四.md5sum 命令选项.参数 语法 选项 参数 五.md5sum 命令实战 ...
- linux命令chgrp,Linux命令详解之–chgrp命令 | Linux大学
摘要 Linux chgrp命令 可以用来变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可. 我们在Linux命令详解之–chown命令 | Linux大学这篇文章中,我们介绍了更改文件 ...
- Touch命令详解【Shell命令】
Touch命令详解[Shell命令] 创建一个文件shell命令:touch 文件名.文件扩展名 例如:touch hello.sh //创建一个名为hello的shell脚本文件
- linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...
LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...
- Nmap命令详解及常用命令总结
Nmap学习 文章目录 Nmap学习 0 Nmap 介绍 1 Nmap命令详解 1.1 Nmap 命令help详解(内附中文翻译) 1.2 Nmap 命令思维导图 2 Nmap 常见使用场景以及相关命 ...
- 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ]常 ...
- VCS命令详解(一):编译命令
VCS仿真命令详解 编译时候的命令(按字母排序) A B C D E F G H I J L M N O P Q R S T U V W Y 本文中所有命令基于VCS2014版 编译时候的命令(按字母 ...
最新文章
- 宾阳 计算机 培训,宾阳县职业技术学校
- Python 技巧篇-官方网站打不开的情况下通过官方获取最新python安装包方法
- 启动docker容器时报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT -
- C++ 输出调试信息 类似MFC的TRACE等宏
- Pyhton学习——Day25
- hdoj2553(N皇后问题)
- web前端页面优化——个人见解
- 伯努利分布方差_学计量经济学,你应该知道的六种6个概率分布
- 模块和包——Python
- Linux命令使用练习三
- 恶搞代码——vbs进程
- Java Web 前端页面 模板源码
- gps天线拆解图片_GPS天线原理解析
- 智慧城市发展路径应分级分类
- java可达性_Java 垃圾回收 - 可达性分析算法
- 腾讯云短信封装(v3版本)
- Python——字典类型理论及应用实例
- 你不可不用的十类Mac装机必备软件
- 用Python写了个贪吃蛇
- 关于c语言如何判断日期是否合法?\\有这样的日期吗?