Linux
系统备份
dd if= of= bs=(2
的
n
次幂,最小是
512) conv=
if
表示需要备份的数据设备
bs
表示要拷贝到的设备
Linux
下的备份和恢复工具:dump和restore
dump
dump
倾向于考虑文件系统而不是个别的文件(也就是说,
dump
是主用于备份一个文件系统的)
。检查
ext2/ext3
文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体介质。
-level
备份级别(
0
表示完全备份,
>0
表示增量备份)
-f
指定备份设备
-u
在
/etc/dumpdates
中记录备份的文件系统,层级,日期等
如:
dump -0u -f /dev/sda1 /dev/hda1
restore
-r
进行还原操作
-f
从指定设备恢复数据
如:
restore -rf /dev/sda1
rsync
rsync
(
remote synchronize
)是一个远程数据同步工具,可通过
LAN/WAN
快速同步多台主机间的文件。
-a
归档模式
-e
--rsh=command
指定使用
rsh
、
ssh
方式进行数据同步
-r
对子目录以递归模式处理
--partial
连续传输
--progress
显示过程
-P =partial
-p
保留文件原属性
mdadm
创建磁盘冗余阵列,相关参数说明:
Assemble
将以前定义的某个阵列加入当前在用阵列
Create
创建模式
Follow or Monitor
监控模式
Grow
增长模式
Manage
管理模式
-A=Assemble
-C=Create
-F=Follow
-G=Grow
-M=Manage
-
a, --auto{=no,yes,md,mdp,part,p}{NN}
-l
级别设定
-n
指定阵列中可用
device
数目,这个数目只能由
Grow
修改
-x
指定初始阵列的富余
device
数目
-s
扫描配置文件或
/proc/mdstat
以搜寻丢失的信息
下面通过例子简要介绍一下怎么创建独立冗余磁盘阵列:
(
已经创建好分区
)
1
使用
mdadm
命令来建立一个
RAID 0
阵列
mdadm �CC /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/sd{a,b,c}1
2
格式化
mke2fs -j /dev/md0
3
查看
mdadm --detail /dev/md0
或
cat /proc/mdstat
4
挂载
mount /dev/md0 /share
5
写入
/etc/fastab
文件
vim /etc/fstab (
开机自动挂载,可以没有这一步
)
6
停止
mdadm -S /dev/md0
mdadm /dev/md0 -f /dev/sda1
à
模仿
/dev/sda1/
磁盘损坏
mdadm /dev/md0 -a /dev/sda1
à
从失败的磁盘中恢复