差異處
這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
btrfs [2016/09/30 02:21] 127.0.0.1 |
btrfs [2023/06/11 01:10] (目前版本) jz |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | 回復快照 | + | ====== Btrfs ====== |
| + | |||
| + | ===== Snapshot ===== | ||
| <code bash> | <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/ | ||
| 行 6: | 行 9: | ||
| </code> | </code> | ||
| - | scrub | + | ===== Scrub ===== |
| <code bash> | <code bash> | ||
| btrfs scrub start / | btrfs scrub start / | ||
| </code> | </code> | ||
| - | 找出 csum error 的檔案 | + | Find files with csum error |
| <code bash> | <code bash> | ||
| find /mount-point -type f -exec cp {} /dev/null \; | find /mount-point -type f -exec cp {} /dev/null \; | ||
| </code> | </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 | ||
