RFC: Blivet & mounting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

OpenLMI project uses Blivet, former Anaconda storage library, to manage
storage. Management of storage also means management of mounts, i.e.
ability to mount/unmount/remount stuff, list existing mounts and
add/delete/modify/list entries in /etc/fstab.

The installer somehow manipulates fstab and mounts stuff and there is
some code in Blivet for that, but I am not sure it can be easily
extended for generic use case.

Is generic mounting/unmounting capability that something Blivet should
do, so it would be integrated there, or there should be separate library
for this? In both cases, we (=OpenLMI) would /probably/ provide the code.

Is there any other potential Blivet user who needs mounting? Can the
installer benefit from more generic mounting?

What OpenLMI needs:
- parse /proc/mounts and provide list of mounts with their options
- parse /etc/fstab and provide list of persistent mounts with their
options (which can be different to /proc/mounts, someone might re-mount
something with different options!)
- re-mount a mount with different options
- create new mount, both permanent (with fstab entry) and 'temporary'
- unmount anything (incl. removing entry from fstab).

BTW, for fstab manipulation I am thinking about augeas-python. It does
not pull any big dependency except libxml2, still it's yet another
package needed in installer ramdisk if generic mounting is in Blivet.

Jan

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux