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

使用 Btrfs 快照進行增量備份

系統 Linux
快照是 Btrfs 的一個有趣的功能。快照是一個子卷的副本。生成快照是立即的。然而,生成快照與執行 rsync 或 cp 不同,快照并不是一創建就會占用空間。

[[344079]]

快照是 Btrfs 的一個有趣的功能。快照是一個子卷的副本。生成快照是立即的。然而,生成快照與執行 rsync 或 cp 不同,快照并不是一創建就會占用空間。

編者注:來自 BTRFS Wiki:快照簡單的來說就是一個子卷,它使用 Btrfs 的 COW 功能與其他子卷共享其數據(和元數據)。

占用的空間將隨著原始子卷或快照本身(如果它是可寫的)的數據變化而增加。子卷中已添加/修改的文件和已刪除的文件仍然存在于快照中。這是一種方便的備份方式。

使用快照進行備份

快照駐留在子卷所在的同一磁盤上。你可以像瀏覽普通目錄一樣瀏覽它,并按照生成快照時的狀態恢復文件的副本。順便說一下,在快照子卷的同一磁盤上生成快照并不是一個理想的備份策略:如果硬盤壞了,快照也會丟失。快照的一個有趣的功能是可以將快照發送到另一個位置。快照可以被發送到外部硬盤或通過 SSH 發送到遠程系統(目標文件系統也需要格式化為 Btrfs)。要實現這個,需要使用命令 btrfs send 和 btrfs receive

生成快照

要使用 btrfs send 和 btrfs receive 命令,重要的是要將快照創建為只讀,而快照默認是可寫的。

下面的命令將對 /home 子卷進行快照。請注意 -r 標志代表只讀。

  1. sudo btrfs subvolume snapshot -r /home /.snapshots/home-day1

快照的名稱可以是當前日期,而不是 day1,比如 home-$(date +%Y%m%d)。快照看起來像普通的子目錄。你可以把它們放在任何你喜歡的地方。目錄 /.snapshots 可能是一個不錯的選擇,以保持它們的整潔和避免混淆。

編者注:快照不會對自己進行遞歸快照。如果你創建了一個子卷的快照,子卷所包含的每一個子卷或快照都會被映射到快照里面的一個同名的空目錄。

使用 btrfs send 進行備份

在本例中,U 盤中的目標 Btrfs 卷被掛載為 /run/media/user/mydisk/bk。發送快照到目標卷的命令是:

  1. sudo btrfs send /.snapshots/home-day1 | sudo btrfs receive /run/media/user/mydisk/bk

這被稱為初始啟動,它相當于一個完整的備份。這個任務需要一些時間,取決于 /home 目錄的大小。顯然,后續的增量發送只需要更短的時間。

增量備份

快照的另一個有用的功能是能夠以增量的方式執行發送任務。讓我們再來生成一個快照。

  1. sudo btrfs subvolume snapshot -r /home /.snapshots/home-day2

為了執行增量發送任務,需要指定上一個快照作為基礎,并且這個快照必須存在于源文件和目標文件中。請注意 -p 選項。

  1. sudo btrfs send -p /.snapshot/home-day1 /.snapshot/home-day2 | sudo btrfs receive /run/media/user/mydisk/bk

再來一次(一天之后):

  1. sudo btrfs subvolume snapshot -r /home /.snapshots/home-day3
  2.  
  3. sudo btrfs send -p /.snapshot/home-day2 /.snapshot/home-day3 | sudo btrfs receive /run/media/user/mydisk/bk

清理

操作完成后,你可以保留快照。但如果你每天都執行這些操作,你可能最終會有很多快照。這可能會導致混亂,并可能會在你的磁盤上使用大量的空間。因此,如果你認為你不再需要一些快照,刪除它們是一個很好的建議。

請記住,為了執行增量發送,你至少需要最后一個快照。這個快照必須存在于源文件和目標文件中。

  1. sudo btrfs subvolume delete /.snapshot/home-day1
  2. sudo btrfs subvolume delete /.snapshot/home-day2
  3. sudo btrfs subvolume delete /run/media/user/mydisk/bk/home-day1
  4. sudo btrfs subvolume delete /run/media/user/mydisk/bk/home-day2

注意:第 3 天的快照被保存在源文件和目標文件中。這樣,明天(第 4 天),你就可以執行新的增量 btrfs send

最后的建議是,如果 U 盤的空間很大,可以考慮在目標盤中保留多個快照,而在源盤中只保留最后一個快照。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-10-16 10:08:31

Btrfs快照

2023-10-09 16:17:11

BtrfsLinux

2024-05-23 13:49:00

Kuberneteetcd集群

2010-01-08 11:47:15

ibmdwDB2

2010-10-26 12:03:25

Oracle備份

2010-05-26 10:25:50

MySQLdump增量

2010-09-06 16:02:00

DB2

2010-10-29 09:36:49

完全備份增量備份差異備份

2010-08-06 09:07:15

DB2線增量備份

2017-12-14 08:52:17

2017-07-10 16:00:47

Mysql數據備份數據還原

2011-09-15 09:49:57

HBase

2010-03-05 13:29:00

Python增量備份

2009-10-22 09:32:51

ghostlinux系統備份

2024-11-19 15:10:42

2023-10-20 13:12:10

Btrfs壓縮

2010-11-03 14:16:29

DB2增量備份

2015-01-04 10:15:49

Linux備份

2019-05-17 08:24:11

LinuxLinux備份rsync命令

2014-03-20 15:59:11

OpenSUSE 13Btrfs文件系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲最大的黄色网址 | 91影视| 日本精品一区二区三区在线观看视频 | 亚洲高清视频一区二区 | 欧美在线一区二区三区 | 成人免费一区二区三区牛牛 | 在线观看中文字幕dvd播放 | 九七午夜剧场福利写真 | 天天色图| 欧美日韩国产高清视频 | 中文欧美日韩 | 久草在线在线精品观看 | 日韩免费视频 | 日韩国产欧美视频 | 成人免费看黄 | 久久777 | 红色av社区| 福利视频亚洲 | 日本久久久一区二区三区 | 国产激情福利 | 91麻豆精品国产91久久久更新资源速度超快 | 一区二区三区精品在线 | 亚洲国产欧美在线 | 日韩精品一区二区三区久久 | 97超在线视频 | 亚洲视频欧美视频 | www.亚洲一区 | 国产精品成人一区二区三区吃奶 | 最新中文字幕一区 | 黄色片在线看 | 久久成人免费 | 免费的黄色片子 | 精品一区二区av | 精品久久久久久国产 | 久久精品成人热国产成 | 久久久久国产 | 成人在线免费 | 国产精品久久久乱弄 | 欧美日韩国产一区二区三区 | 午夜精品久久久久久久星辰影院 | 99精品免费视频 |