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