Linux系统本机备份还原文件、分区、(完整备份)系统(cpio)
一、cpio参数说明
cpio参数 | 说明 |
---|---|
-B | 让默认的Blocks增加至5120bytes,默认是512bytes。 |
-c | 使用旧ASCII备份格式。 |
-d | 备份的数据还原时可以创建需要的目录。 |
-i | 将数据自文件或设备复制到系统当中。 |
-o | 将数据copy输出到文件或设备上。 |
-t | 需配合’-i’参数,可用在查看cpio新建的文件或设备的内容。 |
-u | 自动替换所有文件,不再提问是否用旧文件替换已经存在的新文件。 |
-v | 让存储的过程中文件名可以在屏幕上显示。 |
二、备份、还原、查看文件
1、备份/boot目录及子目录文件。
find /boot |cpio -ovcB > /tmp/boot.cpio
2、在/root/目录还原文件。
cd \root
cpio -idvc < /tmp/boot.cpio
3、查看文件。
cpio -ivct < /tmp/boot.cpio
三、备份、还原、查看设备
1、备份 /dev/sda1 至磁带机。
find /dev/sda1 |cpio -ovcB > /dev/st0
2、使用磁带机数据还原 /dev/sda1 。
cpio -idvc < /dev/st0
3、查看磁带机中备份的数据,将文件名输出到屏幕。
cpio -ivct < /dev/st0
四、备份、还原、查看系统
1、完整备份系统至磁带机。
find / |cpio -ovcB > /dev/st0
2、使用磁带机数据还原系统。
cpio -idvc < /dev/st0
3、查看磁带机中备份的系统文件,将文件名输出到屏幕。
cpio -ivct < /dev/st0
4、查看磁带机中备份的系统文件,将所有的文件名通通记录到 /tmp/content 文件中。
cpio -icdvt < /dev/st0 > /tmp/content