resizing a memstick image

Anton Sayetsky vsasjason at gmail.com
Sat Dec 5 14:49:20 UTC 2015


RTFM: https://www.freebsd.org/doc/handbook/disks-growing.html

2015-12-05 10:01 GMT+02:00 Perry Hutchison <perryh at pluto.rain.com>:
> Having downloaded the 10.2 memstick image, I see that it is
> configured as a 657MB GPT:
>
>   # mdconfig -a -t vnode -u 0 -f /path/to/FreeBSD-10.2-RELEASE-i386-memstick.img
>
>   # ls -l /dev/md*
>   crw-r-----  1 root  operator    0, 175 Nov 30 01:46 /dev/md0
>   crw-r-----  1 root  operator    0, 176 Nov 30 01:46 /dev/md0p1
>   crw-r-----  1 root  operator    0, 178 Nov 30 01:46 /dev/md0p2
>   crw-r-----  1 root  operator    0, 179 Nov 30 01:46 /dev/md0p3
>   crw-------  1 root  wheel       0,  74 Aug 29 12:17 /dev/mdctl
>
>   # gpart show md0
>   =>      3  1346448  md0  GPT  (657M)
>           3       32    1  freebsd-boot  (16K)
>          35  1344368    2  freebsd-ufs  (656M)
>     1344403     2048    3  freebsd-swap  (1.0M)
>
> After I write this onto a 4GB flash drive, how would I go about
> resizing the GPT and/or protective MBR to reflect the actual size
> of the drive, so as to make the remaining 3GB or so available for
> an additional partition and eliminate the geom warnings that the
> secondary GPT is either corrupted or not in the last LBA?
>
> Relevant parts of dmesg --
> When connecting the flash drive before writing to it (on FreeBSD 8):
>   ugen0.3: <vendor 0x13fe> at usbus0
>   umass1: <vendor 0x13fe Patriot Memory, class 0/0, rev 2.00/1.00, addr 3> on usbus0
>   umass1:  SCSI over Bulk-Only; quirks = 0x0000
>   umass1:3:1:-1: Attached to scbus3
>   (probe0:umass-sim1:1:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
>   (probe0:umass-sim1:1:0:0): CAM status: SCSI Status Error
>   (probe0:umass-sim1:1:0:0): SCSI status: Check Condition
>   (probe0:umass-sim1:1:0:0): SCSI sense: UNIT ATTENTION asc:28,0 (Not ready to ready change, medium may have changed)
>   da2 at umass-sim1 bus 1 scbus3 target 0 lun 0
>   da2: < Patriot Memory PMAP> Removable Direct Access SCSI-4 device
>   da2: 1.000MB/s transfers
>   da2: 3814MB (7811072 512 byte sectors: 255H 63S/T 486C)
>
> After writing the .img file to the flash drive (on FreeBSD 8):
>   GEOM: da2: partition 1 does not end on a track boundary.
>   GEOM: da2: the secondary GPT table is corrupt or invalid.
>   GEOM: da2: using the primary only -- recovery suggested.
>
> When booting 10.2-RELEASE from that flash drive:
>   ehci0: <Intel 82801EB/R (ICH5) USB 2.0 controller> mem 0xffa80800-0xffa80bff irq 23 at device 29.7 on pci0
>   usbus4: EHCI version 1.0
>   usbus4 on ehci0
>   usbus4: 480Mbps High Speed USB v2.0
>   ugen4.1: <Intel> at usbus4
>   uhub2: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus4
>   Root mount waiting for: usbus4
>   Root mount waiting for: usbus4
>   uhub2: 8 ports with 8 removable, self powered
>   Root mount waiting for: usbus4
>   Root mount waiting for: usbus4
>   ugen4.2: <vendor 0x13fe> at usbus4
>   umass0: <vendor 0x13fe Patriot Memory, class 0/0, rev 2.00/1.00, addr 2> on usbus4
>   umass0:  SCSI over Bulk-Only; quirks = 0xc100
>   umass0:4:0:-1: Attached to scbus4
>   Trying to mount root from ufs:/dev/ufs/FreeBSD_Install [ro,noatime]...
>   mountroot: waiting for device /dev/ufs/FreeBSD_Install ...
>   pass2 at umass-sim0 bus 0 scbus4 target 0 lun 0
>   pass2: < Patriot Memory PMAP> Removable Direct Access SPC-2 SCSI device
>   pass2: Serial Number ################
>   pass2: 40.000MB/s transfers
>   GEOM: new disk da0
>   da0 at umass-sim0 bus 0 scbus4 target 0 lun 0
>   da0: < Patriot Memory PMAP> Removable Direct Access SPC-2 SCSI device
>   da0: Serial Number ################
>   da0: 40.000MB/s transfers
>   da0: 3814MB (7811072 512 byte sectors: 255H 63S/T 486C)
>   da0: quirks=0x2<NO_6_BYTE>
>   GEOM: da0: the secondary GPT header is not in the last LBA.
>   GEOM: diskid/DISK-################: the secondary GPT header is not in the last LBA.
>   GEOM: diskid/DISK-################: the secondary GPT header is not in the last LBA.
>   GEOM: diskid/DISK-################: the secondary GPT header is not in the last LBA.
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"


More information about the freebsd-questions mailing list