On 09/05/2016 08:09, Eric Vidal wrote:
I have a little trouble for remount the root-filesystem during PID 2 proccess.Error message is : / is busy. I suspect that error is due of s6-rc proccess which have "read/write access".
No. s6-rc doesn't open anything for writing on the root filesystem. Unless, of course, you don't have a separate /run (or otherwise mounted writable filesystem that is hosting s6-rc's live directory.) Make sure your live directory is on a mounted writable filesystem, typically a tmpfs.
I can remount / with ro options then make an fsck then remount again / with rw options during PID 1 but is not a good solution for me. I would like to make it on pid 2.
You probably mean stage 2, not pid 2. (pid 2 has no special meaning; and on Linux, it's often kthreadd.) You can use lsof to identify what process is keeping a rw fd on your root filesystem, and configure it not to do that. If you find that the culprit is indeed s6-rc, then you are not hosting the live directory on a tmpfs and that's what you should fix. Note that booting with / rw, then remounting it ro for a fsck, then remounting it rw again, is useless and wasteful. You should boot with / ro directly, and only remount it rw when you really need it rw. -- Laurent
