首页 > 代码库 > 14.常用磁盘命令《Mr.Robot》
14.常用磁盘命令《Mr.Robot》
前言:磁盘命令要记住哦《Mr.Robot》
----------------------------------------------------
df 磁盘空间使用状态报告
-h:显示易读的信息
-i:显示indoen
-P:全部显示
du 显示文件占用磁盘的情况
-s :整个目录大小
-sb(显示真实大小)和ls -lh(显示四舍五入,并且不显示隐藏文件大小)
dd命令:
bs:一次读多大的数据量
count:读取次数
if:输入文件
of:输出文件
dd if=input_file of=output_file
dd if=input_file of=output_file bs=#[b|k|m|g] count=#
cat /dev/cdrom > /tmp/linux.iso 制作光盘
dd if=/etc/issue of=/tmp/issue.dd //dd块级别复制,cp是文件级别复制,dd效率更高
dd if=/dev/cdrom of=/tmp/linux.iso //磁盘对拷
dd if=/dev/sda of=/tmp/myfile bs=512 count=1 //备份MBR
/dev/zero 吐零要多少有多少 而 /dev/null 是扔掉所有
dd if=/dev/zero of=/dev/sdb bs=500 count=1 //直接覆盖分区表,也就清空分区了
dd if=/dev/zero of=/swapfile bs=1M count=100
获得分区的UUID
# blkid /dev/sda3
# ls -l /dev/disk/by-uuid/
为什么挂载使用UUID可以避免磁盘号混乱 ,磁盘a b两个卡槽差错,就需要这个
查看占有挂载的设备的进程
fuser -v 挂载点
fuser -km 挂载点 强制剔除shell进程
fdisk :创建分区
d 删除分区
n:新建一个分区
p:列出已有分区
t:调至分区ID
l:列出内核支持的分区id
w:保存退出
q:不保存退出
m:帮助
Centos5:partprobe
Centos6:partx kpartx
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda
mkfs:用来格式化
-t 文件系统 :指定文件系统以后来格式化分区
mke2fs -t
mke2fs: 用来格式化(常用!)
配置文件:/etc/mke2fs.conf
-t:指定文件类型
-j:
-L label: 指定卷标,
-b{1024|2028|4096}:指定块大小
-i # :#个字节给指定一个indone
-N # : 直接指定预留多少个indone
-I # : 指定Inode大小
-m # :预留给管理员的空间百分比,默认为5
-O :指定分区特性
e2label /dev/SOMEDEVICE 查看卷标,
e2label /dev/SOMEDEVICE Label 直接更改卷标
blkid 查看UUID和TYPE
dumpe2fs 查询块大小,inode等,空闲块出现跳跃,就是有碎片
-h:仅显示超级块中保存的信息
tune2fs:调整mke2fs的信息
-l:查看超级块中的信息
-L: 设定卷标
-m:预留管理员的空间百分比
-j:如果原来的文件系统为ext2,-j能够将其提升为ext3
-o:[^]mount-options[,...] 指定默认挂载选项
-O:[^]feature[,...] 调整分区特性
tune2fs -o 挂载选项 设备
tune2fs -o ^设备选项 取消
fsck:文件系统检测
-t 文件类型 设备
-f 强行检测
-a 自动修复错误
-r 交互式修复错误
e2fsck -t 指定时间
-y 自动回答为yes
-f 强行检测
交换分区:
mkswap //创建交换分区
swapon //开启
swapoff //关闭
本文出自 “Mr.Robot” 博客,请务必保留此出处http://80602872.blog.51cto.com/12350020/1893923
14.常用磁盘命令《Mr.Robot》