成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何將文件自動備份到連上的USB介質?

譯文
存儲 存儲軟件
本文介紹了將可移動介質連到Linux機器后如何將數據自動備份到可移動介質上。我們將使用外部磁盤來測試。這篇基本指南幫助您開始使用udev用于實際解決方案。

【51CTO.com快譯】備份是防止數據丟失的最后一道防線,它提供了恢復原始數據的一種方法。您可以使用可移動介質(比如外部硬驅和USB閃存盤)、共享的網絡文件夾或遠程主機來備份數據。自動備份重要文件、無需記得這么做很容易,也很重要。

本文介紹了將可移動介質連到Linux機器后如何將數據自動備份到可移動介質上。我們將使用外部磁盤來測試。這篇基本指南幫助您開始使用udev用于實際解決方案。

出于本文的目的,我們需要裝有以下組件的現代Linux系統:

  • systemd系統和服務管理器
  • udev設備管理器
  • rsync備份工具

如何為可移動介質配置Udev規則?

Udev是一種設備管理器,可讓您定義一些規則,設備添加到運行中的系統或從運行中的系統中刪除后,這些規則可以觸發程序或腳本的執行,作為設備事件處理的一部分。我們可以利用該功能,將可移動介質添加到運行中的系統后執行備份腳本。

為設備事件處理配置實際規則之前,我們需要為udev提供將用于備份的可移動介質的一些屬性。將外部磁盤連接到運行中的系統,然后運行以下lsusb命令以識別其廠商和產品ID。

為了進行測試,我們將使用如圖所示的1TB外部硬盤。

  1. $ lsusb 

圖1. 查找可移動介質的設備廠商ID

從以上命令的輸出中可以看出,設備廠商ID是125f,我們將在udev規則中指定該ID,如下所述。

首先從系統中刪除連接的介質,并在目錄/etc/udev/rules.d/下新建一個名為10.autobackup.rules的udev規則文件。

文件名中的10指定規則執行的順序。解析規則的順序很重要;您應該始終在創建默認規則之前創建要解析的自定義規則。

  1. $ sudo vim /etc/udev/rules.d/10.autobackup.rules 

然后在其中添加以下規則:

  1. SUBSYSTEM=="block", ACTION=="add", ATTRS{idVendor}=="125f" SYMLINK+="external%n", RUN+="/bin/autobackup.sh" 

不妨簡要說明上述規則:

  • “ ==”:是進行相等性比較的運算符。
  • “ + =”:是用于將值添加到包含條目列表的鍵的運算符。
  • SUBSYSTEM:匹配事件設備的子系統。
  • ACTION:匹配事件動作的名稱。
  • ATTRS {idVendor}:匹配事件設備的sysfs屬性值,即設備廠商ID。
  • RUN:指定作為事件處理的一部分執行的程序或腳本。

保存文件并關閉。

創建自動備份腳本

現在創建一個自動備份腳本,該腳本將把文件自動備份到連到系統后的可移動USB。

  1. $ sudo vim /bin/autobackup.sh 

現在,復制并粘貼以下腳本,確保替換腳本中BACKUP_SOURCE、ACKUP_DEVICE和MOUNT_POINT的值。

  1. #!/usr/bin/bash 
  2. BACKUP_SOURCE="/home/admin/important" 
  3. BACKUP_DEVICE="/dev/external1" 
  4. MOUNT_POINT="/mnt/external" 
  5.  
  6.  
  7. #check if mount point directory exists, if not create it 
  8. if [ ! -d “MOUNT_POINT” ] ; then  
  9.     /bin/mkdir  “$MOUNT_POINT”;  
  10. fi 
  11.  
  12. /bin/mount  -t  auto  “$BACKUP_DEVICE”  “$MOUNT_POINT” 
  13.  
  14. #run a differential backup of files 
  15. /usr/bin/rsync -auz "$MOUNT_POINT" "$BACKUP_SOURCE" && /bin/umount "$BACKUP_DEVICE" 
  16. exit 

然后使用以下命令使腳本可執行。

  1. $ sudo chmod + x /bin/autobackup.sh 

接下來,使用以下命令重新加載udev規則。

  1. $ udevadm control –reload 

下次連接外部硬盤或為系統配置的任何設備后,應會將指定位置的所有文檔自動備份到該設備上。

注意:這個方法多有效可能受到可移動介質上的文件系統和你編寫的udev規則的影響,尤其是捕獲設備屬性時。

原文標題:How to Auto Backup Files to USB Media When Connected,作者:Aaron Kili

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:趙寧寧 來源: 51CTO
相關推薦

2010-02-25 17:36:38

Linux USB

2011-05-04 09:29:22

2023-06-07 09:00:00

JavaScript開發TypeScript

2022-11-25 16:27:07

應用開發鴻蒙

2020-11-18 09:29:06

NginxHTTPHTTPS

2015-03-18 10:29:01

私有云混合云云API

2020-11-10 08:00:00

機器學習技術科學

2022-04-06 11:33:43

Linux桌面GNOME 42

2023-11-11 19:07:23

SilverblueLinux

2025-02-17 08:00:00

機器學習開發Docker

2015-09-07 17:45:04

升級UbuntuLinux

2018-01-08 09:09:46

機器學習模型NET

2009-04-14 09:24:40

OracleXML導出

2011-08-19 17:43:50

win7開始菜單

2013-07-02 09:40:31

2020-03-10 22:01:54

物聯網安全物聯網IOT

2017-09-30 16:18:00

HTML5代碼對象

2021-11-15 10:20:50

Ubuntu22.04 LTS JLinux

2009-10-10 13:54:20

OPhone

2011-04-13 11:11:36

VC++托盤程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新国产在线 | 国产精品一区二区在线 | 中文字幕成人在线 | 中文字幕一区二区三区四区五区 | 亚洲综合第一页 | 久久精品播放 | 91热在线| www.99热| 欧美精品国产一区二区 | 久久91视频| 日韩在线一区二区 | 国产精品久久久久久久一区二区 | 亚洲国产精品成人综合久久久 | avhd101在线成人播放 | 国产精品国产成人国产三级 | 国产无套一区二区三区久久 | 欧美激情视频一区二区三区在线播放 | 北条麻妃99精品青青久久主播 | 久草青青 | 亚洲成人www | 欧美午夜精品理论片a级按摩 | 午夜精品久久久久久久久久久久久 | 久久99国产精品 | 日韩中文在线视频 | 91久久国产综合久久 | 色必久久| 欧美国产日韩一区二区三区 | 337p日韩| 亚洲视频在线看 | 二区欧美| 欧美大片黄 | 毛片链接 | 日韩在线观看中文字幕 | 国产欧美精品一区二区三区 | 欧美色性| 黄色av大片 | 精品成人一区二区 | 性色综合 | 精品毛片在线观看 | 久久综合久色欧美综合狠狠 | 欧美日韩中文字幕 |