mergerfs:remove_a_data_disk
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
mergerfs:remove_a_data_disk [2025/05/12 21:34] – peter | mergerfs:remove_a_data_disk [2025/05/12 22:02] (current) – peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== MergerFS - Remove a data disk ====== | ====== MergerFS - Remove a data disk ====== | ||
+ | |||
+ | ===== View the current setup ===== | ||
+ | |||
+ | Install the xattr utility tool: | ||
+ | |||
+ | <code bash> | ||
+ | apt install python-xattr | ||
+ | </ | ||
+ | |||
+ | |||
+ | Assuming the root of the mergerfs filesystem is /storage, use xattrs to view the pseudo .mergerfs file: | ||
+ | |||
+ | <code bash> | ||
+ | cd /storage | ||
+ | xattr -l .mergerfs | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | < | ||
+ | user.mergerfs.srcmounts: | ||
+ | user.mergerfs.minfreespace: | ||
+ | user.mergerfs.moveonenospc: | ||
+ | user.mergerfs.policies: | ||
+ | user.mergerfs.version: | ||
+ | user.mergerfs.pid: | ||
+ | user.mergerfs.category.action: | ||
+ | user.mergerfs.category.create: | ||
+ | user.mergerfs.category.search: | ||
+ | user.mergerfs.func.access: | ||
+ | user.mergerfs.func.chmod: | ||
+ | user.mergerfs.func.chown: | ||
+ | user.mergerfs.func.create: | ||
+ | user.mergerfs.func.getattr: | ||
+ | user.mergerfs.func.getxattr: | ||
+ | user.mergerfs.func.link: | ||
+ | user.mergerfs.func.listxattr: | ||
+ | user.mergerfs.func.mkdir: | ||
+ | user.mergerfs.func.mknod: | ||
+ | user.mergerfs.func.open: | ||
+ | user.mergerfs.func.readlink: | ||
+ | user.mergerfs.func.removexattr: | ||
+ | user.mergerfs.func.rename: | ||
+ | user.mergerfs.func.rmdir: | ||
+ | user.mergerfs.func.setxattr: | ||
+ | user.mergerfs.func.symlink: | ||
+ | user.mergerfs.func.truncate: | ||
+ | user.mergerfs.func.unlink: | ||
+ | user.mergerfs.func.utimens: | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | |||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | |||
+ | |||
+ | All of options shown can be set in real time without unmounting and re-mounting the mergerfs pool via the runtime options. | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Remove a disk ===== | ||
+ | |||
+ | From within the root of the mergerfs filesystem (eg. /storage) | ||
+ | |||
+ | <code bash> | ||
+ | xattr -w user.mergerfs.srcmounts ' | ||
+ | |||
+ | or, for removing two disks use: | ||
+ | |||
+ | xattr -w user.mergerfs.srcmounts ' | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | |||
+ | * This modifies the pool in real time - no need to unmount, or stop any services. | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== | ||
+ | |||
+ | ---- | ||
From within the root of the mergerfs filesystem (eg. /storage) | From within the root of the mergerfs filesystem (eg. /storage) |
mergerfs/remove_a_data_disk.txt · Last modified: 2025/05/12 22:02 by peter