Re: Fdisk formatting of disk having bs=1K fails

From: Marcel Moolenaar <xcllnt_at_mac.com>
Date: Fri, 08 Apr 2011 15:01:01 -0700
On Apr 8, 2011, at 12:34 PM, Hans Petter Selasky wrote:

> Hi,
> 
> It appears that src/sbin/fdisk.c can only read the MBR of disks having a 
> blocksize different than 512 bytes. When writing a new MBR, the below check 
> fails. Can someone having knowledge into fdisk, fix this issue and MFC to 8-
> stable? Also I'm curious about the #ifdef __ia64__ .

You can eliminate the __ia64__ conditional if you want. From the
commit log:

========
r95860 | peter | 2002-05-01 06:48:29 +0000 (Wed, 01 May 2002) | 4 lines

Add a hack so that fdisk(8) can initialize an ia64 disk.  There is
no /boot/mbr to read the boot code from (ia64 does not *have* bootblocks!).
fdisk depended on magic in the /boot/mbr file to initialize some fields.
========

fdisk is not compiled for ia64 anymore since the introduction of gpart.
The same holds for bsdlabel. So, that means that the hack is not needed
anymore.

FYI,

-- 
Marcel Moolenaar
xcllnt_at_mac.com
Received on Fri Apr 08 2011 - 20:01:16 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:13 UTC