On 09/15/2017 02:43 PM, Alan Mackenzie wrote: > On Fri, Sep 15, 2017 at 23:38:21 +0200, Marc Joliet wrote: >> Am Freitag, 15. September 2017, 23:15:05 CEST schrieb Alan Mackenzie: >>> Yes, but do I want it to go away? What is it, what does it do? > >>> OK, let's try emerge -s thin-provisioning-tools. We get back only >>> patronising garbage, namely "A suite of tools for thin provisioning on >>> Linux" - well, duh! Who write's this stuff? > >>> So, WTF is thin provisioning? > >> I'm tempted to ask whether google is down or something, but I'm tired and >> waiting for 7z to finish so here you go anyway: > > For me, google is permanently down. > >> https://en.wikipedia.org/wiki/Thin_provisioning > > Yes, I've read it, thanks. My question above was somewhat rhetorical. > >> I would say you probably don't need to care about it. > > I do. I need to spend time and effort removing it. It sounds like > something only useful in servers, yet I have a desktop profile installed. > > There's something not quite right, here. > >> HTH >> -- >> Marc Joliet >> -- >> "People who think they know everything really annoy those of us who know we >> don't" - Bjarne Stroustrup > The USE flag is likely enabled by default so users won't have to rebuild all of lvm2 in order to get one small feature that may be useful in self-hosting or experimental/learning scenarios. That is, the feature seems useful enough to add as a default. But the default is in sys-fs/lvm2, not in a profile:
''' # Assume gentoolkit is present $ grep "+thin" $(equery w sys-fs/lvm2) IUSE="readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais sanlock selinux +udev +thin device-mapper-only" ''' If you have app-portage/gentoolkit (I highly recommend it) you can run `equery d sys-block/thin-provisioning-tools` to find what's pulling it in. It's probably lvm2, which is expected if you use LVM for anything. If you don't have any need for it: * Add `USE="-lvm"` to make.conf to ensure you don't get LVM through IUSE * Add `sys-fs/lvm2` to package.mask, but realize you may lose partial functionality with some things, like net-fs/nfs-utils NFS v4.1 support. * emerge --changed-use --ask @world * emerge --ask --depclean or * Put `sys-fs/lvm2 -thin` in package.use, run `emerge --changed-use --ask @world`, and go about your day. If you want to learn what thin provisioning is, you'll have to do research on it. Manpages, project pages, fora, tutorials, etc. A good way to find detailed information is to look up support threads and see what difficulties other people are having, so you can go straight to useful advice. (search terms like "problem lvm thin provision") If the software's remotely popular, you'll get some good results. Since we've already established lvm2 uses it, you can consult its documentation (usually found from HOMEPAGE) and get an idea for what it is. Some terminology is understood differently in specialized scenarios, so the only way to learn it is to read it. A Web search for 'lvm thin provisioning' turned up results from Red Hat, tech blogs, and other sources. This information is easily available, if you're willing to seek it. -- Daniel Campbell - Gentoo Developer, Trustee, Treasurer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6
signature.asc
Description: OpenPGP digital signature

