首页 > 代码库 > 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》