From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id C1F303858D39; Mon, 14 Aug 2023 09:46:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C1F303858D39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1692006396; bh=fKb0JBCievGVAPp80FqxIQUFkPYNVsWiUjpugupEgDc=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=qhVDwYlJn2gZNaLuEnXkj63HuYvqE2CoWs7axJWqubl+kRgYC+efmklw5tUQGOy2Y W89/TKZYfl861gXWGdXj0A8ds0xblDcsX94ZTt2BacGOBEdMroBYq12f9JYfDy1fiv /stMzIAbsHhTrTiQvMcw9bkhisd6HpMByPHFc+7w= Received: by calimero.vinschen.de (Postfix, from userid 500) id C52FDA80C97; Mon, 14 Aug 2023 11:46:34 +0200 (CEST) Date: Mon, 14 Aug 2023 11:46:34 +0200 From: Corinna Vinschen To: Cedric Blancher Cc: cygwin@cygwin.com Subject: Re: how to set mount posix=1 option for an existing bind mount? Message-ID: Reply-To: cygwin@cygwin.com Mail-Followup-To: Cedric Blancher , cygwin@cygwin.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: List-Id: On Aug 11 17:37, Cedric Blancher via Cygwin wrote: > On Tue, 8 Aug 2023 at 20:53, Corinna Vinschen wrote: > > > > On Aug 8 16:52, Cedric Blancher via Cygwin wrote: > > > Good afternoon! > > > > > > How do I set mount posix=1 option for an existing bind mount? mount -o > > > remount does not work. > > > > Did you read https://cygwin.com/cygwin-ug-net/mount.html? > > > > Mount points created by mount(1) only exist in the current user session, > > and they will disappear with the last process of that user. > > Where are the sessions stored? How can I list, create and destroy sessions? I'm talking about Windows sessions. Cygwin just has a shared memory shared between all processes of a user session. That's where the mount points are stored. Shared memory is not persistent and destroyed (by Windows) as soon as the last process having a HANDLE on that shared memory exits. > > Our mount(1) doesn't support remount, so you have to unmount and mount > > again. Again, this only affects the current user session, not other > > users on the system. > > > > Last but not least, posix=1 is default and is not shown in the output > > of mount(1). Only posix=0 will be printed. So this: > > > > C:/foo on /home/bar type smbfs (binary,user,bind) > > > > means the mount point is mounted with posix=1. > > But on my Cygwin 4.7 installation C: defaults to posix=1 > > posix=0 is default for /cygwin/c: > $ mount > C:/cygwin64/bin on /usr/bin type ntfs (binary,auto) > C:/cygwin64/lib on /usr/lib type ntfs (binary,auto) > C:/cygwin64 on / type ntfs (binary,auto) > C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto) > > Why? Where do I change the default? https://cygwin.com/cygwin-ug-net/using.html#mount-table https://cygwin.com/cygwin-ug-net/using.html#cygdrive Corinna