文件系统管理
原创
©著作权归作者所有:来自51CTO博客作者宏光的原创作品,请联系作者获取转载授权,否则将追究法律责任
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 –C /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 à从失败的磁盘中恢复
上一篇:文件系统管理
下一篇:linux磁盘配额设定
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章