我有一个东芝 3tb ExtHD,如果我说关闭计算机然后将它打开到 live cd 然后重新启动回到操作系统,它总是会被卸载。这是一个简单的修复,我所做的就是拔下并重新插入 USB 线和支架及其背面。这很烦人,但由于这种不便,我不会再去开车了。
我会把它当作一个学习经验的机会。我使用 Rsync 将我的内部 3tb 驱动器与我的外部驱动器进行镜像,但有时,东芝被卸载并且我收到服务器错误,因为安装点所在的内部驱动器达到 100%。
具体问题:
我想像现在一样使用 crontab,将我的内部 HD 同步到我的外部 HD,但首先检查它是否已安装,如果没有,则失败并向我发送邮件或输出到日志文件。
当前设置
- Ubuntu 服务器 14.04 LTS 64 位。
- 东芝硬盘是
/dev/sdd1
- 内部 3tb 驱动器是
/dev/sdc1
安装点如下:
/media/cloud/donut/files/disks/primary (internal3tb)
/media/cloud/donut/files/exthd/toshiba
不确定是否重要,但内部是 ext4,外部是 ntfs。
我想我包含了创建脚本所需的所有信息,我想我会创建脚本然后调用它crontab
?或者只是将整个脚本放在crontab
?
非常感谢任何帮助,如果您需要更多信息,请告诉我。
PS:编程不是我的强项,但我也不是完全无知我曾涉足过 Java 和 PHP。(我得到 If then 语句大声笑:P)
谢谢
sudo mount /dev/sXX && rsync 随便什么
我已经测试过,如果挂载失败,我会收到电子邮件错误。因此,这使用 crontab/rsync 并通过电子邮件通知我挂载失败。
不是真正的剧本,但是嘿,为什么要做额外的工作,亲吻!