X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: Pavel Machek <pavel@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 16:05:02 +0000 Resent-Message-ID: <handler.14383.B.13682018578992 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 14383 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13682018578992 (code B ref -1); Fri, 10 May 2013 16:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 May 2013 16:04:17 +0000 Received: from localhost ([127.0.0.1]:35815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Uapnr-0002Kv-4k for submit <at> debbugs.gnu.org; Fri, 10 May 2013 12:04:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36811) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <pavel@HIDDEN>) id 1UakzS-00025k-N6 for submit <at> debbugs.gnu.org; Fri, 10 May 2013 06:55:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pavel@HIDDEN>) id 1UakzH-0005aW-LO for submit <at> debbugs.gnu.org; Fri, 10 May 2013 06:55:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-99.2 required=5.0 tests=BAYES_50, RCVD_IN_DNSWL_NONE, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:47896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pavel@HIDDEN>) id 1UakzH-0005aM-FL for submit <at> debbugs.gnu.org; Fri, 10 May 2013 06:55:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <pavel@HIDDEN>) id 1UakzF-0007O0-Vq for bug-coreutils@HIDDEN; Fri, 10 May 2013 06:55:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pavel@HIDDEN>) id 1UakzD-0005Zx-VW for bug-coreutils@HIDDEN; Fri, 10 May 2013 06:55:41 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:57530) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pavel@HIDDEN>) id 1UakzD-0005ZJ-ML for bug-coreutils@HIDDEN; Fri, 10 May 2013 06:55:39 -0400 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512) id 55B3D81668; Fri, 10 May 2013 12:55:37 +0200 (CEST) Date: Fri, 10 May 2013 12:55:36 +0200 From: Pavel Machek <pavel@HIDDEN> Message-ID: <20130510105535.GA5872@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Mailman-Approved-At: Fri, 10 May 2013 12:04:14 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -6.9 (------) Hi! On systems like linux, cp / -a --one-file-system (destination) will not copy whole root filesystem. It is not cp's fault, but the behaviour is quite surprising to the users, so maybe it would be worth warning in man page? Something like -x, --one-file-system stay on this file system Note that on systems that allow mounts over non-empty directories (like Linux), cp / -ax (destination) will not copy whole filesystem. In particular, content of /dev will not be usually copied, because distributions mount tmpfs over /dev. [Ok, there's hopefully better wording...?] Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Pavel Machek <pavel@HIDDEN> Subject: bug#14383: Acknowledgement (cp --one-file-system / will not copy whole root filesystem) Message-ID: <handler.14383.B.13682018578992.ack <at> debbugs.gnu.org> References: <20130510105535.GA5872@HIDDEN> X-Gnu-PR-Message: ack 14383 X-Gnu-PR-Package: coreutils Reply-To: 14383 <at> debbugs.gnu.org Date: Fri, 10 May 2013 16:05:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-coreutils@HIDDEN If you wish to submit further information on this problem, please send it to 14383 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 14383: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14383 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: Bob Proulx <bob@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 16:36:01 +0000 Resent-Message-ID: <handler.14383.B14383.136820374117820 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Pavel Machek <pavel@HIDDEN> Cc: 14383 <at> debbugs.gnu.org Received: via spool by 14383-submit <at> debbugs.gnu.org id=B14383.136820374117820 (code B ref 14383); Fri, 10 May 2013 16:36:01 +0000 Received: (at 14383) by debbugs.gnu.org; 10 May 2013 16:35:41 +0000 Received: from localhost ([127.0.0.1]:35827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UaqIG-0004dL-LQ for submit <at> debbugs.gnu.org; Fri, 10 May 2013 12:35:40 -0400 Received: from joseki.proulx.com ([216.17.153.58]:39235) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <bob@HIDDEN>) id 1UaqID-0004cz-UX; Fri, 10 May 2013 12:35:39 -0400 Received: from hysteria.proulx.com (hysteria.proulx.com [192.168.230.119]) by joseki.proulx.com (Postfix) with ESMTP id EFA0F211DB; Fri, 10 May 2013 10:35:25 -0600 (MDT) Received: by hysteria.proulx.com (Postfix, from userid 1000) id B2D923DA32; Fri, 10 May 2013 10:35:25 -0600 (MDT) Date: Fri, 10 May 2013 10:35:25 -0600 From: Bob Proulx <bob@HIDDEN> Message-ID: <20130510163525.GA31666@HIDDEN> References: <20130510105535.GA5872@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130510105535.GA5872@HIDDEN> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.2 (---) severity 14383 wishlist thanks Pavel Machek wrote: > On systems like linux, cp / -a --one-file-system (destination) will > not copy whole root filesystem. It is not cp's fault, but the > behaviour is quite surprising to the users, so maybe it would be worth > warning in man page? > > Something like > > -x, --one-file-system > stay on this file system > > Note that on systems that allow mounts over non-empty > directories (like Linux), cp / -ax (destination) will > not copy whole filesystem. In particular, content of > /dev will not be usually copied, because distributions > mount tmpfs over /dev. > > [Ok, there's hopefully better wording...?] But isn't that the entire purpose of -x? To avoid copying files on other file systems? I am just not sure about having a description that is "don't copy files on other filesystems" and then "warning: does not copy files on other filesystems". I have never liked the wording of "stay on this file system". Usually describing things in the positive, saying what it does, is best. But I always felt that with -x describing it in the negative, saying what it does not do, would be better wording. Bob
Received: (at control) by debbugs.gnu.org; 10 May 2013 16:35:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 10 12:35:41 2013 Received: from localhost ([127.0.0.1]:35829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UaqIG-0004dO-V3 for submit <at> debbugs.gnu.org; Fri, 10 May 2013 12:35:41 -0400 Received: from joseki.proulx.com ([216.17.153.58]:39235) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <bob@HIDDEN>) id 1UaqID-0004cz-UX; Fri, 10 May 2013 12:35:39 -0400 Received: from hysteria.proulx.com (hysteria.proulx.com [192.168.230.119]) by joseki.proulx.com (Postfix) with ESMTP id EFA0F211DB; Fri, 10 May 2013 10:35:25 -0600 (MDT) Received: by hysteria.proulx.com (Postfix, from userid 1000) id B2D923DA32; Fri, 10 May 2013 10:35:25 -0600 (MDT) Date: Fri, 10 May 2013 10:35:25 -0600 From: Bob Proulx <bob@HIDDEN> To: Pavel Machek <pavel@HIDDEN> Subject: Re: bug#14383: cp --one-file-system / will not copy whole root filesystem Message-ID: <20130510163525.GA31666@HIDDEN> References: <20130510105535.GA5872@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130510105535.GA5872@HIDDEN> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: control Cc: 14383 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.2 (---) severity 14383 wishlist thanks Pavel Machek wrote: > On systems like linux, cp / -a --one-file-system (destination) will > not copy whole root filesystem. It is not cp's fault, but the > behaviour is quite surprising to the users, so maybe it would be worth > warning in man page? > > Something like > > -x, --one-file-system > stay on this file system > > Note that on systems that allow mounts over non-empty > directories (like Linux), cp / -ax (destination) will > not copy whole filesystem. In particular, content of > /dev will not be usually copied, because distributions > mount tmpfs over /dev. > > [Ok, there's hopefully better wording...?] But isn't that the entire purpose of -x? To avoid copying files on other file systems? I am just not sure about having a description that is "don't copy files on other filesystems" and then "warning: does not copy files on other filesystems". I have never liked the wording of "stay on this file system". Usually describing things in the positive, saying what it does, is best. But I always felt that with -x describing it in the negative, saying what it does not do, would be better wording. Bob
X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: Pavel Machek <pavel@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 17:31:01 +0000 Resent-Message-ID: <handler.14383.B14383.136820700430271 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Bob Proulx <bob@HIDDEN> Cc: 14383 <at> debbugs.gnu.org Received: via spool by 14383-submit <at> debbugs.gnu.org id=B14383.136820700430271 (code B ref 14383); Fri, 10 May 2013 17:31:01 +0000 Received: (at 14383) by debbugs.gnu.org; 10 May 2013 17:30:04 +0000 Received: from localhost ([127.0.0.1]:35863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Uar8t-0007sB-FU for submit <at> debbugs.gnu.org; Fri, 10 May 2013 13:30:04 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:53561) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <pavel@HIDDEN>) id 1Uar8q-0007rF-NT for 14383 <at> debbugs.gnu.org; Fri, 10 May 2013 13:30:02 -0400 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512) id 6302F81668; Fri, 10 May 2013 19:29:48 +0200 (CEST) Date: Fri, 10 May 2013 19:29:47 +0200 From: Pavel Machek <pavel@HIDDEN> Message-ID: <20130510172946.GA3781@HIDDEN> References: <20130510105535.GA5872@HIDDEN> <20130510163525.GA31666@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130510163525.GA31666@HIDDEN> User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -1.9 (-) Hi! > But isn't that the entire purpose of -x? To avoid copying files on > other file systems? > > I am just not sure about having a description that is "don't copy > files on other filesystems" and then "warning: does not copy files on > other filesystems". > > I have never liked the wording of "stay on this file system". Usually > describing things in the positive, saying what it does, is best. But > I always felt that with -x describing it in the negative, saying what > it does not do, would be better wording. No no, I'm saying that it will not copy data on *this* filesystem; because other filesystem is mounted over those data. Lets say you have this on your / (ext3): / /dev/foo But your distro mounts devtmpfs over /dev, so /dev/foo is not visible, and not copied :-(. Not that cp can do much about that, but I tried to backup my / filesystem, and that's exactly what happened. Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 18:04:01 +0000 Resent-Message-ID: <handler.14383.B14383.13682089963305 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Pavel Machek <pavel@HIDDEN> Cc: 14383 <at> debbugs.gnu.org Received: via spool by 14383-submit <at> debbugs.gnu.org id=B14383.13682089963305 (code B ref 14383); Fri, 10 May 2013 18:04:01 +0000 Received: (at 14383) by debbugs.gnu.org; 10 May 2013 18:03:16 +0000 Received: from localhost ([127.0.0.1]:35878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Uarf1-0000rG-S4 for submit <at> debbugs.gnu.org; Fri, 10 May 2013 14:03:16 -0400 Received: from mail1.vodafone.ie ([213.233.128.43]:47198) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <P@HIDDEN>) id 1Uarez-0000qy-4g for 14383 <at> debbugs.gnu.org; Fri, 10 May 2013 14:03:14 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjgDAEs1jVFtTPp6/2dsb2JhbAANRcBpgmwDAYESgxMBAQEEMgFGEAsNCwkWDwkDAgECAUUGDQEHAQGzbpIYjklfB4NVA51ljgw Received: from unknown (HELO [192.168.1.79]) ([109.76.250.122]) by mail1.vodafone.ie with ESMTP; 10 May 2013 19:03:00 +0100 Message-ID: <518D3653.1080600@HIDDEN> Date: Fri, 10 May 2013 19:02:59 +0100 From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 References: <20130510105535.GA5872@HIDDEN> In-Reply-To: <20130510105535.GA5872@HIDDEN> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -0.5 (/) On 05/10/2013 11:55 AM, Pavel Machek wrote: > Hi! > > On systems like linux, cp / -a --one-file-system (destination) will > not copy whole root filesystem. It is not cp's fault, but the > behaviour is quite surprising to the users, so maybe it would be worth > warning in man page? > > Something like > > -x, --one-file-system > stay on this file system > > Note that on systems that allow mounts over non-empty > directories (like Linux), cp / -ax (destination) will > not copy whole filesystem. In particular, content of > /dev will not be usually copied, because distributions > mount tmpfs over /dev. > > [Ok, there's hopefully better wording...?] Well this issue is not restricted to -x of course, but I suppose it's might be a good place to put a warning. I suppose you could give the advice to ensure that all mounts in a tree should be unmounted to ensure that the base file system contents are copied. That info would be more appropriate in the texinfo manual, than the man page I would think. thanks, Pádraig.
X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: Andreas Schwab <schwab@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 20:11:01 +0000 Resent-Message-ID: <handler.14383.B14383.136821665425168 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN> Cc: 14383 <at> debbugs.gnu.org, Pavel Machek <pavel@HIDDEN> Received: via spool by 14383-submit <at> debbugs.gnu.org id=B14383.136821665425168 (code B ref 14383); Fri, 10 May 2013 20:11:01 +0000 Received: (at 14383) by debbugs.gnu.org; 10 May 2013 20:10:54 +0000 Received: from localhost ([127.0.0.1]:35918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UateW-0006Xq-W6 for submit <at> debbugs.gnu.org; Fri, 10 May 2013 16:10:53 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:53008) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <whitebox@HIDDEN>) id 1UateU-0006Xe-Ro for 14383 <at> debbugs.gnu.org; Fri, 10 May 2013 16:10:51 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3b6jGP5g9tz3hhTC; Fri, 10 May 2013 22:10:37 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3b6jGP42gPzbbm5; Fri, 10 May 2013 22:10:37 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id Ewav2HX3a7NQ; Fri, 10 May 2013 22:10:36 +0200 (CEST) X-Auth-Info: EwpjxIKRb4pbE5GEByXPxR3nGYaJpeYqKIGfyAkSsPo= Received: from hase.home (ppp-88-217-97-172.dynamic.mnet-online.de [88.217.97.172]) by mail.mnet-online.de (Postfix) with ESMTPA; Fri, 10 May 2013 22:10:36 +0200 (CEST) Received: by hase.home (Postfix, from userid 1000) id 99BA210673F; Fri, 10 May 2013 22:10:35 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> References: <20130510105535.GA5872@HIDDEN> <518D3653.1080600@HIDDEN> X-Yow: I will establish the first SHOPPING MALL in NUTLEY, New Jersey... Date: Fri, 10 May 2013 22:10:35 +0200 In-Reply-To: <518D3653.1080600@HIDDEN> ("=?UTF-8?Q?P=C3=A1draig?= Brady"'s message of "Fri, 10 May 2013 19:02:59 +0100") Message-ID: <87ehde61fo.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -1.9 (-) P=C3=A1draig Brady <P@HIDDEN> writes: > I suppose you could give the advice to ensure that all > mounts in a tree should be unmounted to ensure that > the base file system contents are copied. The easiest way to uncover all over-mounted files of a filesystem is to bind-mount it somewhere else. Andreas. --=20 Andreas Schwab, schwab@HIDDEN GPG Key fingerprint =3D 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED= 5 "And now for something completely different."
X-Loop: help-debbugs@HIDDEN Subject: bug#14383: cp --one-file-system / will not copy whole root filesystem Resent-From: Bob Proulx <bob@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-coreutils@HIDDEN Resent-Date: Fri, 10 May 2013 21:23:01 +0000 Resent-Message-ID: <handler.14383.B14383.13682209553784 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 14383 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 14383 <at> debbugs.gnu.org, Pavel Machek <pavel@HIDDEN> Received: via spool by 14383-submit <at> debbugs.gnu.org id=B14383.13682209553784 (code B ref 14383); Fri, 10 May 2013 21:23:01 +0000 Received: (at 14383) by debbugs.gnu.org; 10 May 2013 21:22:35 +0000 Received: from localhost ([127.0.0.1]:35971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Uaulu-0000yz-QM for submit <at> debbugs.gnu.org; Fri, 10 May 2013 17:22:35 -0400 Received: from joseki.proulx.com ([216.17.153.58]:40356) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <bob@HIDDEN>) id 1Uauls-0000yq-C0 for 14383 <at> debbugs.gnu.org; Fri, 10 May 2013 17:22:33 -0400 Received: from hysteria.proulx.com (hysteria.proulx.com [192.168.230.119]) by joseki.proulx.com (Postfix) with ESMTP id 5C247211DE; Fri, 10 May 2013 15:22:19 -0600 (MDT) Received: by hysteria.proulx.com (Postfix, from userid 1000) id 09E6B3DA32; Fri, 10 May 2013 15:22:18 -0600 (MDT) Date: Fri, 10 May 2013 15:22:18 -0600 From: Bob Proulx <bob@HIDDEN> Message-ID: <20130510212218.GA12091@HIDDEN> References: <20130510105535.GA5872@HIDDEN> <518D3653.1080600@HIDDEN> <87ehde61fo.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <87ehde61fo.fsf@HIDDEN> User-Agent: Mutt/1.5.21 (2010-09-15) Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.2 (---) Andreas Schwab wrote: > P=E1draig Brady writes: > > I suppose you could give the advice to ensure that all > > mounts in a tree should be unmounted to ensure that > > the base file system contents are copied. >=20 > The easiest way to uncover all over-mounted files of a filesystem is to > bind-mount it somewhere else. I could see creating a section in the documentation as a HOWTO on copying filesystems from one place to another. But I don't think cp is the place to add code to do bind mounts so that an entire filesystem is copied. Also that is quite kernel specific behavior. It would be a portability nightmare. Also I think most users understand that the purpose of -x is to prevent crossing filesystem boundaries. Don't start walking down nfs mounted filesystems. Don't start walking down other mount points at all. And with it that means that anything that is shadowed will also not be copied. That has been the behavior since recursive copies and -x were added to cp. I know the suggestion wasn't to change the behavior of cp in this case to actually copied the shadowed files but to document it somehow so that the user is freshly aware of it. Wake them up so that it is fresh in their brain cache. If cp -v is used does cp report skipping mount points? That might be the best place to note this happening. Bob
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.