[sf-lug] problem using gnu parted
Alex Kleider
akleider at sonic.net
Tue Jan 30 10:08:50 PST 2018
I'm working on a script that can shrink an .img file created by 'dd'ing
an sd card to the .img file.
'parted' is telling me something that seems inconsistent with the facts-
here's some output to illustrate:
"""
Partition 2 file system size is now (684975 * 4096) 2805657600 bytes.
Use GNU parted to list partitions...
$ parted /dev/loop0 unit 's' print
...and pipe it into ./get_parted_info.py (a script to extract the
sector boundaries)
For each partition:
# Begin End
1 8192 93236
2 94208 7744511
About to run following command:
$ parted -s /dev/loop0 resizepart 2 5574007
...to resize the second partition.
Error: The location 5574007 is outside of the device /dev/loop0.
Error setting last sector of 2nd partition!
"""
... but 5574007 is considerably less than 7744511!!
I switched from fdisk to parted so that I could automate the procedure
(with in a script.) When doing it manually using fdisk, it went fine.
Using parted manually resulted in the same error.
Any ideas welcome!
--
Alex Kleider
(sent from my current gizmo)
More information about the sf-lug
mailing list