aboutsummaryrefslogtreecommitdiff
path: root/utils/uvol/files/ubi.sh
Commit message (Collapse)AuthorAge
* uvol: update to version 0.3Daniel Golle2021-07-25
| | | | | | | | | | | * genrate UCI fstab configs for each volume before first 'up' * remove UCI section on volume remove * use autofs automounter for read-only volumes * try umount on 'down' * emulate hotplug events for UBI volume up/down * more robust error paths Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: general clean upDaniel Golle2021-07-16
| | | | | | | | | * make sure new volumes are in state 'down' until explicitely requested to transition to 'up' state. Useful for additional verification steps after writing a read-only volume. * remove unused ubus events as blockd does that much better now Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: try to be more shellcheck compliant, fix LVM vol-upDaniel Golle2021-06-13
| | | | | | | | | * quotes around all variables * always use 'read -r' instead of 'read' * some more minor shellcheck fixes * reorder LVM ops for 'up' call to allow it to succeed Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: fix emmitting ubus event when removing UBI volumeDaniel Golle2021-04-26
| | | | | | | In case a volume which is down is removed, no ubus event needs to be fired. Don't try. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: emmit ubus events and bring up volumes on bootDaniel Golle2021-04-18
| | | | | | | | | Emmit ubus events when volumes come up/down. Make sure volume state is always well defined by introducing additional state 'write-prepare' (wp) during mkfs. Add init scripts to bring up volumes at boot. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: make volume creation atomicDaniel Golle2021-04-15
| | | | | | | | | | Make sure filesystem is ready when volume becomes available. Use 'write-once' as initial state for read-only volumes, only allow writing to volumes in that state and transision to 'read-only' once write has completed. Also fix a typo which prevented 'list' command from working with LVM. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: some improvementsDaniel Golle2021-04-11
| | | | | | | | * use lvm --reportformat json * add 'list' and 'align' commands * add help output Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* uvol: add new packageDaniel Golle2021-04-10
uvol is a wrapper-script which allows automated handling of storage volumes. uvol currently comes with backend support for LVM2 and UBI, covering practically all options for storage large enough to be managed (NAND, SPI-NAND, eMMC, SATA, NVME, virtio-blk, ...). Signed-off-by: Daniel Golle <daniel@makrotopia.org>