18fae3551SRodney W. Grimes.\" Copyright (c) 1987, 1988, 1991, 1993 28fae3551SRodney W. Grimes.\" The Regents of the University of California. All rights reserved. 38fae3551SRodney W. Grimes.\" 48fae3551SRodney W. Grimes.\" This code is derived from software contributed to Berkeley by 58fae3551SRodney W. Grimes.\" Symmetric Computer Systems. 68fae3551SRodney W. Grimes.\" 78fae3551SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 88fae3551SRodney W. Grimes.\" modification, are permitted provided that the following conditions 98fae3551SRodney W. Grimes.\" are met: 108fae3551SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 118fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 128fae3551SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 138fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 148fae3551SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 158fae3551SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software 166bd343a9SPhilippe Charnier.\" must display the following acknowledgment: 178fae3551SRodney W. Grimes.\" This product includes software developed by the University of 188fae3551SRodney W. Grimes.\" California, Berkeley and its contributors. 198fae3551SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors 208fae3551SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 218fae3551SRodney W. Grimes.\" without specific prior written permission. 228fae3551SRodney W. Grimes.\" 238fae3551SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 248fae3551SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 258fae3551SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 268fae3551SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 278fae3551SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 288fae3551SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 298fae3551SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 308fae3551SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 318fae3551SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 328fae3551SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 338fae3551SRodney W. Grimes.\" SUCH DAMAGE. 348fae3551SRodney W. Grimes.\" 358fae3551SRodney W. Grimes.\" @(#)disklabel.8 8.2 (Berkeley) 4/19/94 367f3dea24SPeter Wemm.\" $FreeBSD$ 378fae3551SRodney W. Grimes.\" 389a9f19b1SRuslan Ermilov.Dd March 15, 2003 392c60b668SPoul-Henning Kamp.Dt BSDLABEL 8 409fe48c6eSRuslan Ermilov.Os 418fae3551SRodney W. Grimes.Sh NAME 422c60b668SPoul-Henning Kamp.Nm bsdlabel 438fae3551SRodney W. Grimes.Nd read and write disk pack label 448fae3551SRodney W. Grimes.Sh SYNOPSIS 457c7fb079SRuslan Ermilov.Nm 4657dfbec5SPoul-Henning Kamp.Op Fl A 478fae3551SRodney W. Grimes.Ar disk 487c7fb079SRuslan Ermilov.Nm 498fae3551SRodney W. Grimes.Fl w 5057dfbec5SPoul-Henning Kamp.Op Fl nA 5157dfbec5SPoul-Henning Kamp.Op Fl B Op Fl b Ar boot 52bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 5357dfbec5SPoul-Henning Kamp.Ar disk 5457dfbec5SPoul-Henning Kamp.Op Ar type 557c7fb079SRuslan Ermilov.Nm 568fae3551SRodney W. Grimes.Fl e 5757dfbec5SPoul-Henning Kamp.Op Fl nA 5857dfbec5SPoul-Henning Kamp.Op Fl B Op Fl b Ar boot 59bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 608fae3551SRodney W. Grimes.Ar disk 617c7fb079SRuslan Ermilov.Nm 628fae3551SRodney W. Grimes.Fl R 6357dfbec5SPoul-Henning Kamp.Op Fl nA 6457dfbec5SPoul-Henning Kamp.Op Fl B Op Fl b Ar boot 65bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 669a9f19b1SRuslan Ermilov.Ar disk protofile 67726b61abSRuslan Ermilov.Pp 688fae3551SRodney W. Grimes.Sh DESCRIPTION 69e1205e80SPhilippe CharnierThe 70e1205e80SPhilippe Charnier.Nm 71e1205e80SPhilippe Charnierutility 7257dfbec5SPoul-Henning Kampinstalls, examines or modifies the BSD label on a disk partition. 739a9f19b1SRuslan ErmilovIn addition, 746bd343a9SPhilippe Charnier.Nm 754cbdc634SGreg Leheycan install bootstrap code. 769a9f19b1SRuslan Ermilov.Ss Disk Device Name 779a9f19b1SRuslan ErmilovWhen specifying the device, 789a9f19b1SRuslan Ermilovthe 79ff7d5162SJordan K. Hubbard.Pa /dev/ 809a9f19b1SRuslan Ermilovpath prefix may be omitted; 819a9f19b1SRuslan Ermilovthe 824cbdc634SGreg Lehey.Nm 83e1205e80SPhilippe Charnierutility will automatically prepend it. 8457dfbec5SPoul-Henning Kamp.Ss General options 8557dfbec5SPoul-Henning KampThe 8657dfbec5SPoul-Henning Kamp.Fl A 8757dfbec5SPoul-Henning Kampoption enables processing of the historical parts of the BSD label. 8857dfbec5SPoul-Henning KampIf the option is not given, suitable values are set for these fields. 8957dfbec5SPoul-Henning Kamp.Pp 9057dfbec5SPoul-Henning KampThe 9157dfbec5SPoul-Henning Kamp.Fl n 9257dfbec5SPoul-Henning Kampstops the 9357dfbec5SPoul-Henning Kamp.Nm 9457dfbec5SPoul-Henning Kampprogram right before the disk would have been modified, and displays 9557dfbec5SPoul-Henning Kampthe result instead of writing it. 9657dfbec5SPoul-Henning Kamp.Pp 9757dfbec5SPoul-Henning KampThe 9857dfbec5SPoul-Henning Kamp.Fl m Ar machine 9957dfbec5SPoul-Henning Kampargument instructs 10057dfbec5SPoul-Henning Kamp.Nm 10157dfbec5SPoul-Henning Kampto use the layout suitable for the specified machine. 1029a9f19b1SRuslan Ermilov.Ss Reading the Disk Label 103e40fcc98SDima DorfmanTo examine the label on a disk drive, use 1044cbdc634SGreg Lehey.Nm 1054cbdc634SGreg Leheywithout options: 1064cbdc634SGreg Lehey.Pp 1077c7fb079SRuslan Ermilov.Nm 10857dfbec5SPoul-Henning Kamp.Op Fl A 10957dfbec5SPoul-Henning Kamp.Op Fl m Ar machine 1104cbdc634SGreg Lehey.Ar disk 1114cbdc634SGreg Lehey.Pp 1124cbdc634SGreg Lehey.Ar disk 11357dfbec5SPoul-Henning Kamprepresents the disk in question, and may be in the form 1144cbdc634SGreg Lehey.Pa da0 1154cbdc634SGreg Leheyor 11657dfbec5SPoul-Henning Kamp.Pa /dev/da0 . 11757dfbec5SPoul-Henning KampIt will display the partition layout. 1189a9f19b1SRuslan Ermilov.Ss Writing a Standard Label 1194cbdc634SGreg LeheyTo write a standard label, use the form 1204cbdc634SGreg Lehey.Pp 1217c7fb079SRuslan Ermilov.Nm 1228fae3551SRodney W. Grimes.Fl w 12357dfbec5SPoul-Henning Kamp.Op Fl nA 124bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 125425bed3aSJoerg Wunsch.Ar disk 12657dfbec5SPoul-Henning Kamp.Op Ar type 127ff7d5162SJordan K. Hubbard.Pp 12857dfbec5SPoul-Henning KampIf the drive type if specified the entry of that name in the 12957dfbec5SPoul-Henning Kamp.Xr disktab 5 13057dfbec5SPoul-Henning Kampfile is used, otherwise a default layout is used. 1319a9f19b1SRuslan Ermilov.Ss Editing an Existing Disk Label 1324cbdc634SGreg LeheyTo edit an existing disk label, use the form 1334cbdc634SGreg Lehey.Pp 1347c7fb079SRuslan Ermilov.Nm 1358fae3551SRodney W. Grimes.Fl e 13657dfbec5SPoul-Henning Kamp.Op Fl nA 137bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 1384cbdc634SGreg Lehey.Ar disk 1394cbdc634SGreg Lehey.Pp 14057dfbec5SPoul-Henning KampThis command opens the disklabel in the default editor and when the editor 14157dfbec5SPoul-Henning Kampexits the label is validated and if OK written to disk. 1429a9f19b1SRuslan Ermilov.Ss Restoring a Disk Label From a File 1434cbdc634SGreg LeheyTo restore a disk label from a file, use the form 1444cbdc634SGreg Lehey.Pp 1457c7fb079SRuslan Ermilov.Nm 1468fae3551SRodney W. Grimes.Fl R 14757dfbec5SPoul-Henning Kamp.Op Fl nA 148bc33ea1aSRuslan Ermilov.Op Fl m Ar machine 1499a9f19b1SRuslan Ermilov.Ar disk protofile 1508fae3551SRodney W. Grimes.Pp 1516bd343a9SPhilippe Charnier.Nm 1529a9f19b1SRuslan Ermilovis capable of restoring a disk label that was previously saved in a file in 1539a9f19b1SRuslan Ermilov.Tn ASCII 1549a9f19b1SRuslan Ermilovformat. 1554cbdc634SGreg LeheyThe prototype file used to create the label should be in the same format as that 1569a9f19b1SRuslan Ermilovproduced when reading or editing a label. 1579a9f19b1SRuslan ErmilovComments are delimited by 1589a9f19b1SRuslan Ermilov.Ql # 1599a9f19b1SRuslan Ermilovand newline. 1609a9f19b1SRuslan Ermilov.Ss Installing Bootstraps 16157dfbec5SPoul-Henning KampIf the 1628fae3551SRodney W. Grimes.Fl B 16357dfbec5SPoul-Henning Kampargument is specified, bootstrap code will be read from the file 164ef9ab0b3SRuslan Ermilov.Pa /boot/boot 16557dfbec5SPoul-Henning Kampand written to the disk. 16657dfbec5SPoul-Henning KampThe 16757dfbec5SPoul-Henning Kamp.Fl b Ar boot 16857dfbec5SPoul-Henning Kampargument allows a different file to be used. 1698fae3551SRodney W. Grimes.Sh FILES 170ef9ab0b3SRuslan Ermilov.Bl -tag -width ".Pa /etc/disktab" -compact 171ef9ab0b3SRuslan Ermilov.It Pa /boot/boot 172ef9ab0b3SRuslan ErmilovDefault boot image. 1738fae3551SRodney W. Grimes.It Pa /etc/disktab 174ef9ab0b3SRuslan ErmilovDisk description file. 1758fae3551SRodney W. Grimes.El 1764cbdc634SGreg Lehey.Sh SAVED FILE FORMAT 177e1205e80SPhilippe CharnierThe 1784cbdc634SGreg Lehey.Nm 179e1205e80SPhilippe Charnierutility 1809a9f19b1SRuslan Ermilovuses an 1819a9f19b1SRuslan Ermilov.Tn ASCII 1829a9f19b1SRuslan Ermilovversion of the label when examining, editing, or restoring a disk 1839a9f19b1SRuslan Ermilovlabel. 1849a9f19b1SRuslan ErmilovThe format is: 1854cbdc634SGreg Lehey.Bd -literal -offset 4n 18657dfbec5SPoul-Henning Kamp 18757dfbec5SPoul-Henning Kamp8 partitions: 18857dfbec5SPoul-Henning Kamp# size offset fstype [fsize bsize bps/cpg] 18957dfbec5SPoul-Henning Kamp a: 81920 0 4.2BSD 1024 8192 16 19057dfbec5SPoul-Henning Kamp b: 160000 81920 swap 19157dfbec5SPoul-Henning Kamp c: 1173930 0 unused 0 0 # "raw" part, don't edit 19257dfbec5SPoul-Henning Kamp.Ed 19357dfbec5SPoul-Henning Kamp.Pp 19457dfbec5SPoul-Henning KampIf the 19557dfbec5SPoul-Henning Kamp.Fl A 19657dfbec5SPoul-Henning Kampoption is specified, the format is: 19757dfbec5SPoul-Henning Kamp.Bd -literal -offset 4n 19807b0cf9aSDavid E. O'Brien# /dev/da1c: 1994cbdc634SGreg Leheytype: SCSI 20007b0cf9aSDavid E. O'Briendisk: da0s1 2014cbdc634SGreg Leheylabel: 2024cbdc634SGreg Leheyflags: 2034cbdc634SGreg Leheybytes/sector: 512 2044cbdc634SGreg Leheysectors/track: 51 2054cbdc634SGreg Leheytracks/cylinder: 19 2064cbdc634SGreg Leheysectors/cylinder: 969 2074cbdc634SGreg Leheycylinders: 1211 2084cbdc634SGreg Leheysectors/unit: 1173930 2094cbdc634SGreg Leheyrpm: 3600 2104cbdc634SGreg Leheyinterleave: 1 2114cbdc634SGreg Leheytrackskew: 0 2124cbdc634SGreg Leheycylinderskew: 0 2134cbdc634SGreg Leheyheadswitch: 0 # milliseconds 2144cbdc634SGreg Leheytrack-to-track seek: 0 # milliseconds 2154cbdc634SGreg Leheydrivedata: 0 2164cbdc634SGreg Lehey 2174cbdc634SGreg Lehey8 partitions: 2184cbdc634SGreg Lehey# size offset fstype [fsize bsize bps/cpg] 21957dfbec5SPoul-Henning Kamp a: 81920 0 4.2BSD 1024 8192 16 22057dfbec5SPoul-Henning Kamp b: 160000 81920 swap 22157dfbec5SPoul-Henning Kamp c: 1173930 0 unused 0 0 # "raw" part, don't edit 2224cbdc634SGreg Lehey.Ed 2234cbdc634SGreg Lehey.Pp 2249a9f19b1SRuslan ErmilovLines starting with a 2259a9f19b1SRuslan Ermilov.Ql # 2269a9f19b1SRuslan Ermilovmark are comments. 2274cbdc634SGreg Lehey.Pp 2289a9f19b1SRuslan ErmilovThe partition table can have up to 8 entries. 2299a9f19b1SRuslan ErmilovIt contains the following information: 2309a9f19b1SRuslan Ermilov.Bl -tag -width indent 2319a9f19b1SRuslan Ermilov.It Ar # 2324cbdc634SGreg LeheyThe partition identifier is a single letter in the range 2339a9f19b1SRuslan Ermilov.Ql a 2344cbdc634SGreg Leheyto 2359a9f19b1SRuslan Ermilov.Ql h . 2364cbdc634SGreg LeheyBy convention, partition 2379a9f19b1SRuslan Ermilov.Ql c 2384cbdc634SGreg Leheyis reserved to describe the entire disk. 2399a9f19b1SRuslan Ermilov.It Ar size 2409a9f19b1SRuslan ErmilovThe size of the partition in sectors, 2417733674eSRuslan Ermilov.Cm K 2423233afaeSJohn W. De Boskey(kilobytes - 1024), 2437733674eSRuslan Ermilov.Cm M 2443233afaeSJohn W. De Boskey(megabytes - 1024*1024), 2457733674eSRuslan Ermilov.Cm G 2463233afaeSJohn W. De Boskey(gigabytes - 1024*1024*1024), 2477733674eSRuslan Ermilov.Cm % 2489a9f19b1SRuslan Ermilov(percentage of free space 2499a9f19b1SRuslan Ermilov.Em after 2509a9f19b1SRuslan Ermilovremoving any fixed-size partitions other than partition 2519a9f19b1SRuslan Ermilov.Ql c ) , 2527733674eSRuslan Ermilovor 2537733674eSRuslan Ermilov.Cm * 2549a9f19b1SRuslan Ermilov(all remaining free space 2559a9f19b1SRuslan Ermilov.Em after 2569a9f19b1SRuslan Ermilovfixed-size and percentage partitions). 2579a9f19b1SRuslan ErmilovFor partition 2589a9f19b1SRuslan Ermilov.Ql c , 2597733674eSRuslan Ermilova size of 2607733674eSRuslan Ermilov.Cm * 2619a9f19b1SRuslan Ermilovindicates the entire disk. 2629a9f19b1SRuslan ErmilovLowercase versions of 2637733674eSRuslan Ermilov.Cm K , M , 2647733674eSRuslan Ermilovand 2657733674eSRuslan Ermilov.Cm G 2663233afaeSJohn W. De Boskeyare allowed. 2673233afaeSJohn W. De BoskeySize and type should be specifed without any spaces between them. 2683233afaeSJohn W. De Boskey.Pp 2699a9f19b1SRuslan ErmilovExample: 2097152, 1G, 1024M and 1048576K are all the same size 2703233afaeSJohn W. De Boskey(assuming 512-byte sectors). 2719a9f19b1SRuslan Ermilov.It Ar offset 2729a9f19b1SRuslan ErmilovThe offset of the start of the partition from the beginning of the 2737733674eSRuslan Ermilovdrive in sectors, or 2747733674eSRuslan Ermilov.Cm * 2757733674eSRuslan Ermilovto have 2763233afaeSJohn W. De Boskey.Nm 2773233afaeSJohn W. De Boskeycalculate the correct offset to use (the end of the previous partition plus 2783233afaeSJohn W. De Boskeyone, ignoring partition 2799a9f19b1SRuslan Ermilov.Ql c . 2803233afaeSJohn W. De BoskeyFor partition 2819a9f19b1SRuslan Ermilov.Ql c , 2827733674eSRuslan Ermilov.Cm * 2837733674eSRuslan Ermilovwill be interpreted as an offset of 0. 2849a9f19b1SRuslan Ermilov.It Ar fstype 2859a9f19b1SRuslan ErmilovDescribes the purpose of the partition. 2869a9f19b1SRuslan ErmilovThe example shows all currently used partition types. 2879a9f19b1SRuslan ErmilovFor 2889a9f19b1SRuslan Ermilov.Tn UFS 2899a9f19b1SRuslan Ermilovfile systems and 2909a9f19b1SRuslan Ermilov.Xr ccd 4 2919a9f19b1SRuslan Ermilovpartitions, use type 2927733674eSRuslan Ermilov.Cm 4.2BSD . 29370e48365SGreg LeheyFor Vinum drives, use type 29470e48365SGreg Lehey.Cm vinum . 2953233afaeSJohn W. De BoskeyOther common types are 2969a9f19b1SRuslan Ermilov.Cm swap 2973233afaeSJohn W. De Boskeyand 2989a9f19b1SRuslan Ermilov.Cm unused . 2992f1aba69SRuslan ErmilovBy convention, partition 3009a9f19b1SRuslan Ermilov.Ql c 3012f1aba69SRuslan Ermilovrepresents the entire slice and should be of type 30270e48365SGreg Lehey.Cm unused , 30370e48365SGreg Leheythough 30470e48365SGreg Lehey.Nm 30570e48365SGreg Leheydoes not enforce this convention. 306e1205e80SPhilippe CharnierThe 30770e48365SGreg Lehey.Nm 308e1205e80SPhilippe Charnierutility 3099a9f19b1SRuslan Ermilovalso knows about a number of other partition types, 3109a9f19b1SRuslan Ermilovnone of which are in current use. 3119a9f19b1SRuslan Ermilov(See the definitions starting with 3122f1aba69SRuslan Ermilov.Dv FS_UNUSED 3132f1aba69SRuslan Ermilovin 3149a9f19b1SRuslan Ermilov.Aq Pa sys/disklabel.h 3159a9f19b1SRuslan Ermilovfor more details.) 3169a9f19b1SRuslan Ermilov.It Ar fsize 3173233afaeSJohn W. De BoskeyFor 3187733674eSRuslan Ermilov.Cm 4.2BSD 3199a9f19b1SRuslan Ermilovand 3209a9f19b1SRuslan Ermilov.Tn LFS 3219a9f19b1SRuslan Ermilovfile systems only, the fragment size. 3229a9f19b1SRuslan ErmilovDefaults to 1024 for partitions smaller than 1GB, 3239a9f19b1SRuslan Ermilov4096 for partitions 1GB or larger. 3249a9f19b1SRuslan Ermilov.It Ar bsize 3253233afaeSJohn W. De BoskeyFor 3267733674eSRuslan Ermilov.Cm 4.2BSD 3279a9f19b1SRuslan Ermilovand 3289a9f19b1SRuslan Ermilov.Tn LFS 3299a9f19b1SRuslan Ermilovfile systems only, the block size. 3309a9f19b1SRuslan ErmilovDefaults to 8192 for partitions smaller than 1GB, 3319a9f19b1SRuslan Ermilov16384 for partitions 1GB or larger. 3329a9f19b1SRuslan Ermilov.It Ar bps/cpg 3333233afaeSJohn W. De BoskeyFor 3347733674eSRuslan Ermilov.Cm 4.2BSD 3359a9f19b1SRuslan Ermilovfile systems, the number of cylinders in a cylinder group. 3369a9f19b1SRuslan ErmilovFor 3379a9f19b1SRuslan Ermilov.Tn LFS 3389a9f19b1SRuslan Ermilovfile systems, the segment shift value. 3399a9f19b1SRuslan ErmilovDefaults to 16 for partitions smaller than 1GB, 3409a9f19b1SRuslan Ermilov64 for partitions 1GB or larger. 3414cbdc634SGreg Lehey.El 3428fae3551SRodney W. Grimes.Sh EXAMPLES 3432c60b668SPoul-Henning Kamp.Dl "bsdlabel da0s1" 3448fae3551SRodney W. Grimes.Pp 34557dfbec5SPoul-Henning KampDisplay the label for the first slice of the 3469a9f19b1SRuslan Ermilov.Pa da0 3479a9f19b1SRuslan Ermilovdisk, as obtained via 348ff7d5162SJordan K. Hubbard.Pa /dev/da0s1 . 3498fae3551SRodney W. Grimes.Pp 3502c60b668SPoul-Henning Kamp.Dl "bsdlabel da0s1 > savedlabel" 3514cbdc634SGreg Lehey.Pp 3524cbdc634SGreg LeheySave the in-core label for 353ff7d5162SJordan K. Hubbard.Pa da0s1 3544cbdc634SGreg Leheyinto the file 3554cbdc634SGreg Lehey.Pa savedlabel . 3564cbdc634SGreg LeheyThis file can be used with the 3574cbdc634SGreg Lehey.Fl R 3589a9f19b1SRuslan Ermilovoption to restore the label at a later date. 3594cbdc634SGreg Lehey.Pp 36057dfbec5SPoul-Henning Kamp.Dl "bsdlabel -w /dev/da0s1" 3618fae3551SRodney W. Grimes.Pp 3624cbdc634SGreg LeheyCreate a label for 363ff7d5162SJordan K. Hubbard.Pa da0s1 3648fae3551SRodney W. Grimes.Pp 36557dfbec5SPoul-Henning Kamp.Dl "bsdlabel -e da0s1" 3668fae3551SRodney W. Grimes.Pp 36757dfbec5SPoul-Henning KampRead the label for 368ff7d5162SJordan K. Hubbard.Pa da0s1 , 36957dfbec5SPoul-Henning Kampedit it, and install the result. 3708fae3551SRodney W. Grimes.Pp 37157dfbec5SPoul-Henning Kamp.Dl "bsdlabel -e -n da0s1" 3723233afaeSJohn W. De Boskey.Pp 3733233afaeSJohn W. De BoskeyRead the on-disk label for 3743233afaeSJohn W. De Boskey.Pa da0s1 , 3759a9f19b1SRuslan Ermilovedit it, and display what the new label would be (in sectors). 3769a9f19b1SRuslan ErmilovIt does 3779a9f19b1SRuslan Ermilov.Em not 3789a9f19b1SRuslan Ermilovinstall the new label either in-core or on-disk. 3793233afaeSJohn W. De Boskey.Pp 38057dfbec5SPoul-Henning Kamp.Dl "bsdlabel -w da0s1" 381425bed3aSJoerg Wunsch.Pp 38257dfbec5SPoul-Henning KampWrite a default label on 38357dfbec5SPoul-Henning Kamp.Pa da0s1 . 3849a9f19b1SRuslan ErmilovUse another 3859a9f19b1SRuslan Ermilov.Nm Fl e 3869a9f19b1SRuslan Ermilovcommand to edit the 387425bed3aSJoerg Wunschpartitioning and file system information. 388425bed3aSJoerg Wunsch.Pp 3892c60b668SPoul-Henning Kamp.Dl "bsdlabel -R da0s1 savedlabel" 3908fae3551SRodney W. Grimes.Pp 3914cbdc634SGreg LeheyRestore the on-disk and in-core label for 392ff7d5162SJordan K. Hubbard.Pa da0s1 3934cbdc634SGreg Leheyfrom information in 3944cbdc634SGreg Lehey.Pa savedlabel . 3958fae3551SRodney W. Grimes.Pp 3962c60b668SPoul-Henning Kamp.Dl "bsdlabel -R -n da0s1 label_layout" 3973233afaeSJohn W. De Boskey.Pp 3983233afaeSJohn W. De BoskeyDisplay what the label would be for 3993233afaeSJohn W. De Boskey.Pa da0s1 4003233afaeSJohn W. De Boskeyusing the partition layout in 4013233afaeSJohn W. De Boskey.Pa label_layout . 4023233afaeSJohn W. De BoskeyThis is useful for determining how much space would be alloted for various 4037733674eSRuslan Ermilovpartitions with a labelling scheme using 4047733674eSRuslan Ermilov.Cm % Ns -based 4057733674eSRuslan Ermilovor 4067733674eSRuslan Ermilov.Cm * 4077733674eSRuslan Ermilovpartition sizes. 4083233afaeSJohn W. De Boskey.Pp 4092c60b668SPoul-Henning Kamp.Dl "bsdlabel -B da0s1" 4108fae3551SRodney W. Grimes.Pp 4114cbdc634SGreg LeheyInstall a new bootstrap on 412ff7d5162SJordan K. Hubbard.Pa da0s1 . 4138fae3551SRodney W. GrimesThe boot code comes from 4148d48318bSPoul-Henning Kamp.Pa /boot/boot . 4158fae3551SRodney W. Grimes.Pp 41657dfbec5SPoul-Henning Kamp.Dl "bsdlabel -w -B -b newboot /dev/da0s1" 4178fae3551SRodney W. Grimes.Pp 4188fae3551SRodney W. GrimesInstall a new label and bootstrap. 4199a9f19b1SRuslan ErmilovThe bootstrap code comes from the file 4209a9f19b1SRuslan Ermilov.Pa newboot 4219a9f19b1SRuslan Ermilovin the current working directory. 4229a9f19b1SRuslan Ermilov.Bd -literal -offset indent 4239a9f19b1SRuslan Ermilovdd if=/dev/zero of=/dev/da0 bs=512 count=32 4249a9f19b1SRuslan Ermilovfdisk -BI da0 4259a9f19b1SRuslan Ermilovdd if=/dev/zero of=/dev/da0s1 bs=512 count=32 42657dfbec5SPoul-Henning Kampbsdlabel -w -B da0s1 4272c60b668SPoul-Henning Kampbsdlabel -e da0s1 4289a9f19b1SRuslan Ermilov.Ed 429ff7d5162SJordan K. Hubbard.Pp 430ff7d5162SJordan K. HubbardCompletely wipe any prior information on the disk, creating a new bootable 4319a9f19b1SRuslan Ermilovdisk with a 4329a9f19b1SRuslan Ermilov.Tn DOS 4339a9f19b1SRuslan Ermilovpartition table containing one slice, covering the whole disk. 4349a9f19b1SRuslan ErmilovInitialize the label on this slice, 4359a9f19b1SRuslan Ermilovthen edit it. 4369a9f19b1SRuslan ErmilovThe 4379a9f19b1SRuslan Ermilov.Xr dd 1 4389a9f19b1SRuslan Ermilovcommands are optional, but may be necessary for some 4399a9f19b1SRuslan Ermilov.Tn BIOS Ns es 4409a9f19b1SRuslan Ermilovto properly 441ff7d5162SJordan K. Hubbardrecognize the disk. 4423233afaeSJohn W. De Boskey.Pp 4433233afaeSJohn W. De BoskeyThis is an example disk label that uses some of the new partition size types 4447733674eSRuslan Ermilovsuch as 4457733674eSRuslan Ermilov.Cm % , M , G , 4467733674eSRuslan Ermilovand 4477733674eSRuslan Ermilov.Cm * , 4487733674eSRuslan Ermilovwhich could be used as a source file for 4492c60b668SPoul-Henning Kamp.Dq Li "bsdlabel -R ad0s1c new_label_file" : 4503233afaeSJohn W. De Boskey.Bd -literal -offset 4n 4513233afaeSJohn W. De Boskey# /dev/ad0s1c: 4523233afaeSJohn W. De Boskey 4533233afaeSJohn W. De Boskey8 partitions: 4543233afaeSJohn W. De Boskey# size offset fstype [fsize bsize bps/cpg] 4553233afaeSJohn W. De Boskey a: 400M 0 4.2BSD 4096 16384 75 # (Cyl. 0 - 812*) 4563233afaeSJohn W. De Boskey b: 1G * swap 4573233afaeSJohn W. De Boskey c: * * unused 4583233afaeSJohn W. De Boskey e: 204800 * 4.2BSD 4593233afaeSJohn W. De Boskey f: 5g * 4.2BSD 4603233afaeSJohn W. De Boskey g: * * 4.2BSD 4613233afaeSJohn W. De Boskey.Ed 4628fae3551SRodney W. Grimes.Sh SEE ALSO 46357dfbec5SPoul-Henning Kamp.Xr geom 4 , 46470e48365SGreg Lehey.Xr ccd 4 , 4659a9f19b1SRuslan Ermilov.Xr md 4 , 46657dfbec5SPoul-Henning Kamp.Xr disklabel 5 , 4674cbdc634SGreg Lehey.Xr disktab 5 , 468aa7c9adaSMike Pritchard.Xr boot0cfg 8 , 46957dfbec5SPoul-Henning Kamp.Xr fdisk 8 4708fae3551SRodney W. Grimes.Sh DIAGNOSTICS 4718fae3551SRodney W. GrimesThe kernel device drivers will not allow the size of a disk partition 4728fae3551SRodney W. Grimesto be decreased or the offset of a partition to be changed while it is open. 473