between logical and physical sector size. This option changes both sector sizes to
.IB sectorsize .
.TP
+\fB\-B\fR, \fB\-\-protect\-boot\fP
+Don't erase the begin of the first disk sector when create a new disk label. This
+feature is supported for GPT and MBR.
+.TP
\fB\-c\fR, \fB\-\-compatibility\fR[\fI=mode\fR]
Specify the compatibility mode, 'dos' or 'nondos'. The default is non-DOS
mode. For backward compatibility, it is possible to use the option without
fputs(USAGE_OPTIONS, out);
fputs(_(" -b, --sector-size <size> physical and logical sector size\n"), out);
+ fputs(_(" -B, --protect-boot don't erase bootbits when creat a new label\n"), out);
fputs(_(" -c, --compatibility[=<mode>] mode is 'dos' or 'nondos' (default)\n"), out);
fputs(_(" -L, --color[=<when>] colorize output (auto, always or never)\n"), out);
fprintf(out,
{ "units", optional_argument, NULL, 'u' },
{ "version", no_argument, NULL, 'V' },
{ "output", no_argument, NULL, 'o' },
+ { "protect-boot", no_argument, NULL, 'B' },
{ NULL, 0, NULL, 0 }
};
fdisk_set_ask(cxt, ask_callback, NULL);
- while ((c = getopt_long(argc, argv, "b:c::C:hH:lL::o:sS:t:u::vV",
+ while ((c = getopt_long(argc, argv, "b:Bc::C:hH:lL::o:sS:t:u::vV",
longopts, NULL)) != -1) {
switch (c) {
case 'b':
fdisk_save_user_sector_size(cxt, sz, sz);
break;
}
+ case 'B'
+ fdisk_enable_bootbits_protection(cxt, 1);
+ break;
case 'C':
fdisk_save_user_geometry(cxt,
strtou32_or_err(optarg,