GNU logs - #24167, boring messages


Message sent to bug-parted@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#24167: Way to tell parted to resize partition to max size?
Resent-From: Petter Reinholdtsen <pere@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-parted@HIDDEN
Resent-Date: Sat, 06 Aug 2016 07:00:02 +0000
Resent-Message-ID: <handler.24167.B.14704667548396 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 24167
X-GNU-PR-Package: parted
X-GNU-PR-Keywords: 
To: 24167 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-parted@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.14704667548396
          (code B ref -1); Sat, 06 Aug 2016 07:00:02 +0000
Received: (at submit) by debbugs.gnu.org; 6 Aug 2016 06:59:14 +0000
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>
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-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




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Petter Reinholdtsen <pere@HIDDEN>
Subject: bug#24167: Acknowledgement (Way to tell parted to resize
 partition to max size?)
Message-ID: <handler.24167.B.14704667548396.ack <at> debbugs.gnu.org>
References: <2fltweyz8n4.fsf@HIDDEN>
X-Gnu-PR-Message: ack 24167
X-Gnu-PR-Package: parted
Reply-To: 24167 <at> debbugs.gnu.org
Date: Sat, 06 Aug 2016 07:00:02 +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-parted@HIDDEN

If you wish to submit further information on this problem, please
send it to 24167 <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
24167: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24167
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-parted@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#24167: Way to tell parted to resize partition to max size?
References: <2fltweyz8n4.fsf@HIDDEN>
In-Reply-To: <2fltweyz8n4.fsf@HIDDEN>
Resent-From: Tom Roche <Tom_Roche@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-parted@HIDDEN
Resent-Date: Fri, 12 Aug 2016 23:37:02 +0000
Resent-Message-ID: <handler.24167.B.147104500011908 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 24167
X-GNU-PR-Package: parted
X-GNU-PR-Keywords: 
To: 24167 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-parted@HIDDEN, 
Reply-To: bug-parted@HIDDEN, Tom Roche <Tom_Roche@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.147104500011908
          (code B ref -1); Fri, 12 Aug 2016 23:37:02 +0000
Received: (at submit) by debbugs.gnu.org; 12 Aug 2016 23:36:40 +0000
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>
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-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: -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





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.