我想备份我的整个系统。我想知道dd命令是否是一个不错的选择。
dd if=/dev/sda of=/dev/sdb
例如:/ dev / sda是我的系统分区(如果该信息很重要,则分区位于ssd上),/ dev / sdb是我的外部USB硬盘。是否可以将整个系统克隆到外部硬盘上的特定目录?像这样:
dd if=/dev/sda of=/dev/sdb/directory
我想到了编写自己的备份脚本的可能性,该脚本使用“ dd”命令每周对系统进行一次备份。除此之外,我想加密我的备份目录。这样做的最佳选择是什么?(例如,我想到了EncFS)。
另一个解决方案:
尝试运行crontab -e
并添加如下所示的内容:(有关详细信息,请参见此处)
#
# some comments are here
#
#
# rsync archive every day at midnight change /dev/null to a file name if you want to see the logs
0 0 * * * rsync –avu /path/to/source ~/rsync/daily > /dev/null
# rsync every sunday at 4am change /dev/null to a file name if you want to see the logs
0 4 * * 0 rsync –avu ~/rsync/daily ~/rsync/weekly > /dev/null
# rsync every 1st of the month use gzip to use less space change /dev/null to a file name if you want to see the logs
0 0 1 * * tar -cvzf ~/rsync/monthly/monthly_$(date +%m%d%Y).tar.gz ~/rsync/daily/
要加密文件夹,您可以执行以下操作:
tar -cvz /path/to/directory | openssl des3 -salt > name_of_encrypted.tar.gz
并解密:
cat name_of_encrypted.tar.gz | openssl des3 -d -salt | tar -xvz new_name_of_directory
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句