mirror of
https://github.com/markusressel/zfs-inplace-rebalancing
synced 2026-02-04 21:14:09 +00:00
* Support hardlink groups, add debug -Adds debug functionality with extended details -Supports detecting inode groups for hardlink processing. -Pulls files and sorts by, then groups by inode group with awk -Checks all files in an inode group's counts when calculating skipping counts -Removes existing skip hardlink flag -Removes hardlinks and recreates them directly after the balance copy/delete/move operation per inode group to minimize 'downtime' * Update README.md to denote hardlink support Adds details around the debug flag, hardlink support, removed --skip-hardlinks functionality, and temporary files used during the script processing. * Add additional hardlink group database notes * typo * Flip default debug * Fix space handling in paths * Fix echo bug Removed the 'recreating hardlinks' echo for inode groups of 1 file. * Introduce echo_debug * Reintroduce cp documentation * Remove unnecessary -e flag * Remove unused flag * Fix broken test due to | in the filename * Add ignore on temporary inode files * Update tests to assert the hardlinks are still working * Fix ShellCheck issues * Fix pasting issue * Make grep compatible with BSD/MacOS * Print whole line in debug * Fix stat for BSD * Fix stat for BSD part 2 * Fix shellcheck entry * Fix stats working with FreeBSD * Use bash's double brackets for consistency sake * Expand to a string --------- Co-authored-by: undaunt <31376520+undaunt@users.noreply.github.com>
9 lines
113 B
Plaintext
9 lines
113 B
Plaintext
test.log
|
|
error.log
|
|
rebalance_db.txt
|
|
files_list.txt
|
|
sorted_files_list.txt
|
|
grouped_inodes.txt
|
|
testing_data
|
|
.vscode
|