Received: (at submit) by debbugs.gnu.org; 12 Aug 2016 23:36:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 12 19:36:40 2016 Received: from localhost ([127.0.0.1]:55573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bYM0G-00035z-Ft for submit <at> debbugs.gnu.org; Fri, 12 Aug 2016 19:36:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM0E-00035n-Kj for submit <at> debbugs.gnu.org; Fri, 12 Aug 2016 19:36:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM08-0000Ig-GF for submit <at> debbugs.gnu.org; Fri, 12 Aug 2016 19:36:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM08-0000IV-Cq for submit <at> debbugs.gnu.org; Fri, 12 Aug 2016 19:36:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44935) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM06-00063M-4X for bug-parted@HIDDEN; Fri, 12 Aug 2016 19:36:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM02-0000I9-Sa for bug-parted@HIDDEN; Fri, 12 Aug 2016 19:36:30 -0400 Received: from pb-smtp2.pobox.com ([64.147.108.71]:54131 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <Tom_Roche@HIDDEN>) id 1bYM02-0000Hu-MY for bug-parted@HIDDEN; Fri, 12 Aug 2016 19:36:26 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id A1301350B7; Fri, 12 Aug 2016 19:36:23 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:reply-to:date:message-id:mime-version:content-type; s= sasl; bh=KkMtA2o2UE7gJ1qJ7blO9IFsPlU=; b=LMFV9uh49T/h0oK3+DAK45S eFYGplyw0WyGJZXF6TrVP9R9u+Wcv0o8pwzw8cE3QlA5I5CwWU//IpC+tIZyv9vk yaN7rXn4w1iiNM9Q8lALz+zruMFYiEaMy2OJ59WfBBsmqXJU2oQyJoMNiBUOthoM IItkOxgJtidvs4VzmMGM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:subject :reply-to:date:message-id:mime-version:content-type; q=dns; s= sasl; b=QZ6YroVgSnQe10M8MTkRNEJBgX9v+kBUOw+WeS70zG7EnjUEEOFJDNJQ otEG6UMP4rN+uxSvJFbe5yVorFGr/b//Dim6n+g62PD4o1UWC13/HVzMTNKfpR0J XrZKdIVWL20DnGsrTG7TdqiqKPUJf5C00vwF3TYCLcuMyd/7Z/M= Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 98ADD350B6; Fri, 12 Aug 2016 19:36:23 -0400 (EDT) Received: from tlrW510.pobox.com (unknown [173.20.44.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id E6CFF350B5; Fri, 12 Aug 2016 19:36:22 -0400 (EDT) From: Tom Roche <Tom_Roche@HIDDEN> To: bug-parted@HIDDEN, Subject: Re: bug#24167: Way to tell parted to resize partition to max size? User-Agent: GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5) Date: Fri, 12 Aug 2016 16:36:21 -0700 Message-ID: <8760r5ftl6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 94296E46-60E5-11E6-A549-EE617A1B28F4-07218935!pb-smtp2.pobox.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: bug-parted@HIDDEN, Tom Roche <Tom_Roche@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.4 (----) [footnotes after .sig] Petter Reinholdtsen[1] > With btrfs I can do like this to extend to the end of the partition: > btrfs filesystem resize max / > Could parted be changed to allow something similar? Perhaps > resizepart 1 max WARNING: I have not tried this! but I believe you want `-1`, e.g. resizepart 1 -1 I am basing this on the knowledge that sudo parted ${DRIVE_DEV} --script -- mkpart primary 0 -1 I concur (presuming it works :-) that note of the semantics of `-1` should be added to the manual, e.g. here[2] and here[3]. Note the manual[2] does state clearly >> When growing a partition you will want to grow the filesystem afterwards, but >> when shrinking, you need to shrink the filesystem before the partition. HTH, Tom Roche <Tom_Roche@HIDDEN> [1]: http://lists.gnu.org/archive/html/bug-parted/2016-08/msg00001.html [2]: https://www.gnu.org/software/parted/manual/parted.html#resizepart [3]: https://www.gnu.org/software/parted/manual/parted.html#mkpart
bug-parted@HIDDEN
:bug#24167
; Package parted
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Aug 2016 06:59:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 06 02:59:13 2016 Received: from localhost ([127.0.0.1]:57083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1bVvZh-0002BL-K7 for submit <at> debbugs.gnu.org; Sat, 06 Aug 2016 02:59:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pre@HIDDEN>) id 1bVvZ4-00029v-6e for submit <at> debbugs.gnu.org; Sat, 06 Aug 2016 02:58:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pre@HIDDEN>) id 1bVvYy-0004zw-7m for submit <at> debbugs.gnu.org; Sat, 06 Aug 2016 02:58:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41384) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pre@HIDDEN>) id 1bVvYy-0004zq-4n for submit <at> debbugs.gnu.org; Sat, 06 Aug 2016 02:58:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <pre@HIDDEN>) id 1bVvYv-0000zw-RN for bug-parted@HIDDEN; Sat, 06 Aug 2016 02:58:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <pre@HIDDEN>) id 1bVvYr-0004zH-K4 for bug-parted@HIDDEN; Sat, 06 Aug 2016 02:58:24 -0400 Received: from mail-out5.uio.no ([129.240.10.17]:46194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <pre@HIDDEN>) id 1bVvYr-0004z6-CO for bug-parted@HIDDEN; Sat, 06 Aug 2016 02:58:21 -0400 Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <pre@HIDDEN>) id 1bVvYe-000621-JT for bug-parted@HIDDEN; Sat, 06 Aug 2016 08:58:08 +0200 Received: from diskless.uio.no ([129.240.6.26]) by mail-mx4.uio.no with esmtp (Exim 4.80) (envelope-from <pre@HIDDEN>) id 1bVvYe-0004Fq-5Q; Sat, 06 Aug 2016 08:58:08 +0200 Received: from pre by diskless.uio.no with local (Exim 4.72) (envelope-from <pre@HIDDEN>) id 1bVvYd-0003kI-OW; Sat, 06 Aug 2016 08:58:07 +0200 From: Petter Reinholdtsen <pere@HIDDEN> To: bug-parted@HIDDEN Subject: Way to tell parted to resize partition to max size? User-Agent: Notmuch/0.18.2 (http://notmuchmail.org) Emacs/24.4.1 (i586-pc-linux-gnu) Date: Sat, 06 Aug 2016 08:58:07 +0200 Message-ID: <2fltweyz8n4.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-UiO-Ratelimit-Test: rcpts/h 6 msgs/h 3 sum rcpts/h 8 sum msgs/h 3 total rcpts 35329 max rcpts/h 80 ratelimit 0 X-UiO-Spam-info: not spam, SpamAssassin (score=-6.5, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.532, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO) X-UiO-Scanned: D848C64923EDAEB17A97320452875EF9EFE82CC2 X-UiO-SPAM-Test: remote_host: 129.240.6.26 spam_score: -64 maxlevel 80 minaction 0 bait 0 mail/h: 3 total 11608 max/h 60 blacklist 0 greylist 1 ratelimit 0 X-UiOonly: 0892F78D994573FBA6D0AB555309AE6B725CB557 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: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 06 Aug 2016 02:59:11 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) Hi. I checked the manual page, texinfo documentation and the source, but were unable to find a way to do this. Is there a way to tell parted to resize a partition to the maximum possible. In other words, to the end of the disk or until it meet a new partition on the disk geometry? With btrfs I can do like this to extend to the end of the partition: btrfs filesystem resize max / Could parted be changed to allow something similar? Perhaps resizepart 1 max I had a look at the code, and suspect something like this might work, but I do not know the parted inner workings enough to figure out where to get the max_end value. --- parted-3.2.orig/parted/parted.c +++ parted-3.2/parted/parted.c @@ -1522,6 +1522,7 @@ do_resizepart (PedDevice** dev, PedDisk* PedSector start, end, oldend; PedGeometry *range_end = NULL; PedConstraint* constraint; + char *end_raw; int rc = 0; if (!disk) { @@ -1543,8 +1544,12 @@ do_resizepart (PedDevice** dev, PedDisk* start = part->geom.start; end = oldend = part->geom.end; - if (!command_line_get_sector (_("End?"), *dev, &end, &range_end, NULL)) - goto error; + if (!command_line_get_sector (_("End?"), *dev, &end, &range_end, &end_raw)) + if (0 == strcmp('max', end_raw) { + end = max_end; + } else { + goto error; + } /* Do not move start of the partition */ constraint = constraint_from_start_end_fixed_start (*dev, start, range_end); if (!ped_disk_set_partition_geom (disk, part, constraint, -- Happy hacking Petter Reinholdtsen
Petter Reinholdtsen <pere@HIDDEN>
:bug-parted@HIDDEN
.
Full text available.bug-parted@HIDDEN
:bug#24167
; Package parted
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.