Comments (4)
Maybe it would be good to have a better titled issue for zfs features :)
from disko.
I think the title for this issue could be a bit clearer, can't really parse it.
But you are right IMO regarding the necessity of changing our ZFS support, as recently commented here #261 (comment)
from disko.
I think the title for this issue could be a bit clearer, can't really parse it.
I'm really fun at parties.
But yeah, I've been thinking about this, skimming over the codebase, I think one possible implementation would be to introduce a top-level zfs_vdevs
property to act as a indirection point to the pool, where the topology could be specified. That would also mean to replace the pool
disk property with a zfs_vdev
pointing to the vdev name i.e. tank-mirror-0
. However that has the downside of making vdev naming global, something that is not the case with zfs pools.
Another possibility would be to keep the pool
disk property but add the vdev
property i.e. mirror-0
then specify the vdev layout inside the given zpool
. This is probably more backwards compatible than the other approach.
Either way, I'm don't know if we can influence the vdev naming that zfs generates when creating/manipulating a pool despite needing that to do disk -> vdev -> pool relationships so maybe we would need to add some docs around it (or come up with a better design).
from disko.
Not sure whether this is the most relevant place, but another ZFS feature that disko
doesn't support are delegations (see zfs-allow(8)
)
They allow (eh) things like letting otherwise-unprivileged users manage the dataset for their homedir, take snapshots, create children datasets, etc.
Note that some permissions (such as receive
) have non-trivial security implications.
from disko.
Related Issues (20)
- is there a reason to use `type.str` instead `type.line` in `mkHook` HOT 2
- LVM 100%FREE HOT 1
- continuous spaces no longer possible in the newest version HOT 2
- Incremental formatting will wipe a pool if the zpool pool is not imported
- [regression?] disko generates unbootable fstab after nixos-rebuild HOT 3
- /boot partition required? Can I give it different names for all disks in a ZFS raidz3 HOT 3
- [nixosTest] Luks causes: `KDSKBMODE: Inappropriate ioctl for device` HOT 11
- Unable to open keyfile when trying to encrypt using disko examples. HOT 1
- sgdisk behaves confusingly when specifying `partitions.${name}.start = "0M"`
- ZFS: inherited `mountpoint=legacy` is not considered for `zfs_fs`
- NILFS2 support? HOT 4
- `mdadm` array not symlinked correctly after creation HOT 8
- control inode amount
- Option to enroll luks device for unlock methods (e.g. TPM2)
- nixos-install is not in PATH
- luks + btrfs + mode=format then error: /dev/mapper/crypted: No such file or directory HOT 3
- Impermanence with /nix bind mount and disko-install
- feat: prompt before formatting HOT 3
- Read current disk and output to disk-config.nix HOT 8
- [Feature request] Changing disk without reevaluation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from disko.