meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:fs:zfs:move_to_zfs [2021/02/14 17:50] – niziak | linux:fs:zfs:move_to_zfs [2021/05/14 16:06] (current) – niziak | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| ===== Prepare system ===== | ===== Prepare system ===== | ||
| Line 27: | Line 28: | ||
| <code bash> | <code bash> | ||
| zpool create \ | zpool create \ | ||
| - | -o ashift=12 -d \ | + | -o ashift=13 -d \ |
| -o feature@async_destroy=enabled \ | -o feature@async_destroy=enabled \ | ||
| -o feature@bookmarks=enabled \ | -o feature@bookmarks=enabled \ | ||
| -o feature@embedded_data=enabled \ | -o feature@embedded_data=enabled \ | ||
| - | -o feature@empty_bpobj=enabled \ | + | -o feature@empty_bpobj=enabled \rapidly and thoroughly than you'd think. |
| -o feature@enabled_txg=enabled \ | -o feature@enabled_txg=enabled \ | ||
| -o feature@extensible_dataset=enabled \ | -o feature@extensible_dataset=enabled \ | ||
| Line 46: | Line 47: | ||
| </ | </ | ||
| - | ==== create | + | ==== Create |
| <code bash> | <code bash> | ||
| zpool create \ | zpool create \ | ||
| - | -o ashift=12 \ | + | -o ashift=13 \ |
| -O acltype=posixacl -O canmount=off -O compression=lz4 \ | -O acltype=posixacl -O canmount=off -O compression=lz4 \ | ||
| -O dnodesize=auto -O normalization=formD -O relatime=on \ | -O dnodesize=auto -O normalization=formD -O relatime=on \ | ||
| Line 57: | Line 58: | ||
| </ | </ | ||
| - | === prepare filesystem === | + | ===== prepare filesystem |
| <code bash> | <code bash> | ||
| Line 102: | Line 103: | ||
| </ | </ | ||
| - | === Move filesystem === | + | ==== Move filesystem |
| <code bash> | <code bash> | ||
| Line 114: | Line 115: | ||
| </ | </ | ||
| - | === update filesystem === | + | ==== update filesystem |
| <code bash> | <code bash> | ||
| Line 138: | Line 139: | ||
| </ | </ | ||
| - | === Enable importing bpool === | + | ==== Enable importing bpool ==== |
| <file / | <file / | ||
| Line 173: | Line 174: | ||
| <code bash> | <code bash> | ||
| + | |||
| + | ==== Update GRUB ==== | ||
| === EFI boot === | === EFI boot === | ||
| Line 230: | Line 233: | ||
| </ | </ | ||
| + | **DON' | ||
| < | < | ||
| zpool export -a | zpool export -a | ||
| + | |||
| reboot | reboot | ||
| </ | </ | ||
| Line 249: | Line 254: | ||
| </ | </ | ||
| + | Attach boot partitiona to '' | ||
| + | <code bash> | ||
| + | zpool list -v | ||
| + | zpool attach bpool ata-WDC_WD1003FZEX-00MK2A0_WD-WCC3F5HSP1N1-part3 $DISK-part3 | ||
| + | zpool list -v | ||
| + | </ | ||
| + | Attach pool partition to '' | ||
| + | <code bash> | ||
| + | zpool list -v | ||
| + | zpool attach rpool ata-WDC_WD1003FZEX-00MK2A0_WD-WCC3F5HSP1N1-part4 $DISK-part4 | ||
| + | zpool list -v | ||
| + | </ | ||
| + | Check mirror build progresS: | ||
| + | < | ||
| + | zpool status | ||
| + | |||
| + | pool: bpool | ||
| + | | ||
| + | scan: resilvered 263M in 0 days 00:00:06 with 0 errors on Sun Feb 14 18:26:12 2021 | ||
| + | |||
| + | pool: rpool | ||
| + | | ||
| + | status: One or more devices is currently being resilvered. | ||
| + | continue to function, possibly in a degraded state. | ||
| + | action: Wait for the resilver to complete. | ||
| + | scan: resilver in progress since Sun Feb 14 18:27:09 2021 | ||
| + | 68,9G scanned at 860M/s, 504K issued at 6,15K/s, 326G total | ||
| + | 0B resilvered, 0,00% done, no estimated completion time | ||
| + | </ | ||
| + | |||
| + | ==== Install grub on 2nd disk ==== | ||
| + | |||
| + | |||
| + | === legacy | ||
| + | |||
| + | <code bash> | ||
| + | Hit enter until you get to the device selection screen. Select (using the space bar) all of the disks (not partitions) in your pool. | ||
| + | |||
| + | or | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | === For UEFI booting === | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | <code bash> | ||
| + | dd if=/ | ||
| + | | ||
| + | |||
| + | efibootmgr -c -g -d / | ||
| + | -p 2 -L " | ||
| + | |||
| + | mount /boot/efi | ||
| + | </ | ||
| + | |||
| + | ==== add ZIL and L2ARC ==== | ||
| + | |||
| + | <code bash> | ||
| + | zpool add rpool log c2980761-ed99-4af3-8519-f03ed43fbefe | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | zpool add rpool cache 3b42df2e-2923-464c-92d6-8d629252727d | ||
| + | </ | ||
| - | ==== issue: No pool imported ==== | + | ===== issue: No pool imported |
| < | < | ||
| Line 278: | Line 348: | ||
| </ | </ | ||
| - | ==== issue ? ==== | + | ===== issue ? ===== |