使用 rsync/cpio 备份 28TB 文件系统

使用 rsync/cpio 备份 28TB 文件系统


我需要您的帮助,以便找到一个最佳工具/命令来备份大型(140k 个目录 = 24TB)文件系统。
我使用 cpio 复制了 80%,但我的系统内存不足,我被迫中途终止 cpio。
我们的系统是 SUSE LINUX Enterprise Server9 (ia64) 版本 =9,补丁级别 = 3.32GB 内存。

#!/bin/ksh
echo "++++++++++++++++ Start Date is `date`+++++++++++++ "
cd /production1/hhl_imgs
find . -depth -print | cpio -pdmv /backup1/hhl_imgs
echo "++++++++++++++++ Completion Date is `date`+++++++++"
echo "========================================================"


有没有办法只找到 /backup1/hhl_imgs 中特定日期修改的目录并将它们复制到 /backup1/hhl_imgs 中的备份目录?

答案1

看看 find 的时间相关测试。列出过去一天内更改的所有目录(实际上,ctime 的参数是范围内的 24 小时周期数)

find . -type d -ctime 1

如果您想建立一个“时间点”,请尝试使用参考文件:

touch -t 03071200 march-7th-noon
find . -cnewer march-7th-noon

根据您要查找的时间(atime、ctime),使用相应的开关查找 -atime 或 -anewer 或 -c 类型

相关内容