标签:状态 文件系统 大小 无法 pre raid-6 人性化 破坏 块大小
挂载USB介质常用工具
文件系统空间占用信息查看
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<br/>973789+0 records in<br/>973788+0 records out<br/>997158912 bytes (997 MB) copied, 20.3955 s, 48.9 MB/s<br/>[root加CentOS6油data]#dd if=/dev/zero of=f3 bs=2k count=512000<br/>dd: writing
f3‘: 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}
标签:状态 文件系统 大小 无法 pre raid-6 人性化 破坏 块大小
原文地址:https://blog.51cto.com/14240011/2370929