差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
btrfs [2016/08/25 01:03]
jz 建立
btrfs [2023/06/11 01:10] (目前版本)
jz
行 1: 行 1:
-回復快照 +====== Btrfs ====== 
-<​code>​+ 
 +===== Snapshot ===== 
 + 
 +<​code ​bash>
 btrfs send /​mnt/​btr_backup/​data.20150101 | btrfs receive /​mnt/​btr_pool/​ btrfs send /​mnt/​btr_backup/​data.20150101 | btrfs receive /​mnt/​btr_pool/​
 btrfs subvolume snapshot /​mnt/​btr_pool/​data.20150101 /​mnt/​btr_pool/​data btrfs subvolume snapshot /​mnt/​btr_pool/​data.20150101 /​mnt/​btr_pool/​data
行 6: 行 9:
 </​code>​ </​code>​
  
-scrub+===== Scrub =====
  
-<​code>​+<​code ​bash>
 btrfs scrub start / btrfs scrub start /
 </​code>​ </​code>​
 +
 +Find files with csum error
 +<code bash>
 +find /​mount-point -type f -exec cp {} /dev/null \;
 +</​code>​
 +
 +===== Create Raid1 =====
 +<​code>​
 +btrfs fi show
 +btrfs device add /dev/xxx /
 +btrfs balance start -dconvert=raid1 -mconvert=raid1 /
 +</​code>​
 +
 +===== Replace =====
 +Replace
 +<​code>​
 +echo 1 | sudo tee /​sys/​block/​sdb/​device/​delete
 +btrfs filesystem show /mountpoint
 +btrfs replace start -B <​devid>​ /​dev/​new-disk /mountpoint
 +btrfs replace status /mountpoint
 +iostat -d 1 -m <​target-dev>​
 +</​code>​
 +
 +Balance
 +<​code>​
 +btrfs fi usage -T /mountpoint
 +btrfs device usage /mountpoint
 +btrfs filesystem balance
 +</​code>​
 +
 +Replace and Disable reading from failed disk
 +<​code>​
 +btrfs replace start -r 5 /​dev/​nvme0n5 /​mnt/​raid10/​
 +</​code>​
 +
 +http://​www.moocowproductions.org/​2014/​12/​04/​fully-online-raid1-to-raid10-migration-using-btrfs/​
 +https://​wiki.tnonline.net/​w/​Btrfs/​Replacing_a_disk