X-Original-To: alpine-user@lists.alpinelinux.org Received: from sdaoden.eu (sdaoden.eu [217.144.132.164]) by lists.alpinelinux.org (Postfix) with ESMTP id 9D4995C0D08 for ; Tue, 10 Apr 2018 18:45:19 +0000 (GMT) Received: by sdaoden.eu (Postfix, from userid 1000) id CA0EF16045; Tue, 10 Apr 2018 20:45:18 +0200 (CEST) Date: Tue, 10 Apr 2018 20:45:18 +0200 From: Steffen Nurpmeso To: Joshua Haase Cc: =?utf-8?B?Q8OhZw==?= , alpine-user@lists.alpinelinux.org Subject: Re: [alpine-user] Lack of a minimal documentation on Alpine's overall architecture, run-from-RAM feature, mkinitfs, modloop etc. Message-ID: <20180410184518.boE6J%steffen@sdaoden.eu> References: <20180409135338.GB14670@alpine.my.domain> <87r2nng2z1.fsf@riseup.net> <20180410115640.QHDo8%steffen@sdaoden.eu> <878t9v9c5m.fsf@riseup.net> In-Reply-To: <878t9v9c5m.fsf@riseup.net> Mail-Followup-To: Joshua Haase , =?utf-8?B?Q8OhZw==?= , alpine-user@lists.alpinelinux.org User-Agent: s-nail v14.9.10-10-g2ecbbaa2-dirty OpenPGP: id=EE19E1C1F2F7054F8D3954D8308964B51883A0DD; url=https://ftp.sdaoden.eu/steffen.asc BlahBlahBlah: Any stupid boy can crush a beetle. But all the professors in the world can make no bugs. X-Mailinglist: alpine-user Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Joshua Haase wrote: |Steffen Nurpmeso (2018-04-10 13:56): || Joshua Haase wrote: || |||From a newbie perspective, you can think of it as a way to mount files |||as if they were disks. || || There was or is TinyCoreLinux, where packages are not unpacked and || installed, but kept as balls and the simply mounted in via modloop. | |I think that is done using unionfs over loop devices (at least i think |that's how slax did it). But the analogy still applies. I have forgotten how it worked, actually. Linux has bind mounts (now, and is very, very cool in that respect), FreeBSD has nullfs. Do not ask me no questions... ..But, just in case you refer to some ML thread long ago and somewhere else: i continue not to like unionfs if that prevents me from using getdents*(2) because mess in userspace is used to overcome some filesystem shortcomings. ..That cannot be represented as secondary "whiteout" files. I want getdents. What is wrong with getdents? I would also take the same bytestream via open(2)..read(2), but that is more and more forbidden, everywhere. Last that i have seen who changed it was OpenBSD. |Hope this clarifies some things for Timur. Yeah, i realized he will not be able to get anything from that, but then the message was away for some time already. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt) --- Unsubscribe: alpine-user+unsubscribe@lists.alpinelinux.org Help: alpine-user+help@lists.alpinelinux.org ---