挂载USB介质 查看USB设备是否识别 lsusb 被内核探测为SCSI设备 /dev/sdaX /dev/sdbX 或类似的设备文件 在图形环境中自动挂载 挂载在/run/media/<user>/<label> 手动挂载 mount /,,,,,,,,, sync 强制将buffer里面的写进磁盘里面,重复瞧三次最好

常用工具 文件系统空间占用信息查看 df -h 人性化查看 -i 节点代替块号 -T 显示文件系统类型 -P 兼容格式,便于处理切割

某目录下的总体空间情况
	du -h  人性化查看
		-s  总体的大小,不细分下去	

[root加CentOS6油data]#du -h /data 8.0K /data/rm 16K /data/lost+found 4.0K /data/a 4.0K /data/abc/dd/dd 8.0K /data/abc/dd 12K /data/abc 48K /data

[root加CentOS6油data]#du -sh /data 48K /data

查看文件系统块大小 tune2fs -l /dev/sda3

工具dd convert and copy a file 用法 dd if=/...... of=........ bs=数字 block size 复制单元大小 count=数字 复制多少个bs

of=file  写到
if=file	 读入
bs=size  制定块大小
ibs=size 一次读size个byte
obs=size 一次写size个byte
cbs=size 一次转换size个byte
skip=blocks   从开头忽略blocks个ibs大小的块
seek=blocks   从开头忽略blocks个obs大小的块
count=n   只拷贝n个记录

最后可以加转换参数
conv=
	  lcase	大写转小写
	  ucase	小写转大写
	  sync	把每个输入块填充到ibs个字节,不足部分用NULL字符补齐
	  notrunc 不截断输出文件
	
	
备份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
有一个大与2k的二进制文件fileA  现在想从低64个自己开始读取,需要读取128Bytes,又有fileB,想
吧上面读取到的128Bytes写到第32个字节开始的位置,替换128Bytes
	dd if=fileA of=fileB  bs=1 count=128 skip=63 seek=31 conv=notrunc 
	
备份 
	dd if=/dev/sdx of=/dev/sdy 将本地的/dev/sdx整盘备份到/dev/sdy
	dd if=/dev/sdx of=/path/to/image 将/dev/sdx全盘数据备份到指定路径的image文件
	dd if=/dev/sdx |gzip>/path/to/image.gz 备份数据,利用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
从光盘拷贝ISO镜像 	dd if=/dev/cdrom of=/root/cd.iso
销毁磁盘数据		dd if=/dev/urandom of=/dev/sda1
		利用随机数填充硬盘,销毁数据 执行此操作后,/dev/sda将无法挂载。创建和拷贝
	

确定系统最佳块大小
[root加CentOS6油data]#dd if=/dev/zero of=f3 bs=1k count=1024000

dd: writing f3': No space left on device 973789+0 records in 973788+0 records out 997158912 bytes (997 MB) copied, 20.3955 s, 48.9 MB/s [root加CentOS6油data]#dd if=/dev/zero of=f3 bs=2k count=512000 dd: writingf3': No space left on device 486911+0 records in 486910+0 records out 997191680 bytes (997 MB) copied, 11.0903 s, 89.9 MB/s [root加CentOS6油data]#dd if=/dev/zero of=f3 bs=4k count=256000 dd: writing `f3': No space left on device 242778+0 records in 242777+0 records out 994414592 bytes (994 MB) copied, 10.816 s, 91.9 MB/s

读速度 [root加CentOS6油data]#dd if=f3 of=/dev/null 1942216+0 records in 1942216+0 records out 994414592 bytes (994 MB) copied, 10.4489 s, 95.2 MB/s

修复硬盘 dd if=/dev/sda of=/dev/sda 硬盘放置较久,磁盘会产生消磁点,磁头读取这些地方可能有困难并导致I/O错误

提高性能和容错性 RAID:Redunat Arrays of Inexpensive Disk 多个磁盘合成一个阵列来提供更好的性能,冗余,或者都提供

raid提高io能力 磁盘并行读写 提高耐用性 磁盘冗余实现 级别:多块磁盘组织在一起的工作方式有所不同

RAID实现的方式:、 外接式磁盘阵列:通过扩展卡提供适配能力-插raid卡 内接式RAID:主板集成raid控制器-----生产环境的服务器多数使用 安装OS前在BIOS里配置 软件RIAD:通过OS实现

	都是分成chunk大小分别存储		

RAID级别: RAID-0 条带卷 RAID-1 镜像卷 

RAID-0 :
			只组合共有的部分,一个100G一个200G,只能组合100G
			原理:见数据分成chunk大小分别分到raid里面的硬盘,一条一条 
			特点:硬盘》2
				性能提高,没人容错性
RAID-1  
			两块硬盘的数据一摸一样,删除即两边都删除
			读取性能提高,写性能略有下降
			有冗余能力
			最少磁盘数 2 2n
可以0 1 组合 先形成条带状提高性能,在形成镜像提高容错性
可以1 0 组合 先俩俩形成镜像,在形成条带状提高性能 比上面容错性好一点

RAID4(淘汰)
		多块数据盘异或运算值存于校验盘

RAID -5  
		读写提高
		校验位均匀 分布在RAID中的磁盘,不属于专盘
RAID-6比RAID-5多一个校验位

软RAID: mdadm 为软RAID提供管理界面 RAID mdadm -C 创建模式 -n数字 使用多少个设备来创建此RAID -l数字 指明创建的RAID级别 -a{yes/no} 自动创建目标RAI -x数字 指明空闲盘的个数 -D 显示raid的详细信息 mdadm -D /dev/md数字 管理模式: -f 标记指定磁盘为损坏 -a 添加磁盘 -r 移除磁盘 cat /proc/mdstat 观察md的状态

	增加新的成员:
		mdadm -G /dev/md0 -n4 -a /dev/sdf1
	增加的时候要建立与raid一样的文件系统   resize2fs /dev/md0(只使用与ext4)
											

实现raid5
	准备分区或硬盘 大小一致
	mdadm -C /dev/md0 -a yes -l5 -n 3 -x1  -c32 /dev/sd{b,c,d,e}1
	mkfs.ext4 /dev/md0
	vim /etc/fstab 挂载
	mdadm  -Ds /dev/md0 > etc/mdadm.conf 生成配置文件
	
	mdadm -S /dev/mdo 停止
	mdadm -A /dev/md0 激活
	mdadm /dec/md0 -f /dev/sde1 模拟顺坏
	mdadm /dev/md0 -r /dev/sde1 删除 
	mdadm /dev/md0 -a /dev/sde1 加 
	
	
	
实现raid10
	mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sd{b,c}
	mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sd{b,c}
	mdadm -C /dev/md0 -a yes -l1 -n2 /dev/md{0,1}
	或者 
	mdadm -C /dev/md0 -a yes -l10 -n4 /dev/sd{b,c,d,e}