|||
问题描述:
近期有个3T硬盘总是连接电脑上自动断电重启,重启的时间大概2分钟。为了将里面的数据备份出,想了很多办法,最后利用Linux提供的计划任务解决。
解决的大体思路:
利用计划任务crontab检测是否cp进程存在,如果不存在,表明移动硬盘已经断掉,应该重新mount,并启动cp程序。
在Ubuntu中实现的具体方法:
1、首先将移动硬盘的UUID添加到/etc/fstab中,以便自动mount
#USB
UUID=2069549f-8984-4556-8f03-da2e76376059 /media/USB/ ext4 defaults 00
#test.sh
#!/bin/sh
pid=`ps -ef | grep -v grep | grep -v "test.sh" | grep $1 | sed -n '1P' | awk '{print $2}'`
if[-z $pid ];then
date
echo "Reload USB"
umount /media/USB/
mount -a
echo "Start new cp"
cp -Rvun/media/USB/mysql /media/SeagateBackupDrive/pub3/;cp -Rvun/media/USB/gbdb_Bei /media/SeagateBackupDrive/pub3/
fi
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-27 00:17
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社