Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 2021 17:06:59 -0800
From:      Kirk McKusick <mckusick@mckusick.com>
To:        Artem Kuchin <artem@artem.ru>
Cc:        "freebsd-fs@freebsd.org" <freebsd-fs@freebsd.org>
Subject:   Re: Simulating bad sectors on file based storage device. How?
Message-ID:  <202102180107.11I16xkk087677@chez.mckusick.com>

next in thread | raw e-mail | index | archive | help
> Date: Tue, 16 Feb 2021 16:05:03 +0300
> From: Artem Kuchin <artem@artem.ru>
> To: Alan Somers <asomers@freebsd.org>
> Cc: freebsd-fs <freebsd-fs@freebsd.org>
> Subject: Re: Simulating bad sectors on file based storage device. How?
> 
>     gnope only allows to set probability, but i need an exact block in an 
>     exact place.

I have a hacked up version of gnop that adds the -F option to tell it
to fail any access to a specific set of sectors. So to make /dev/da0p1
into a disk that failed sectors 64-71, I use

# gnop create -F 64-71 /dev/da0p1

which creates /dev/da0p1.nop with the desired property. No damage
is done to /dev/da0p1 beyond the fact that no writes to the specified
range will be made.

If this driver would be useful, let me know and I'll dig it out.

	Kirk McKusick



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102180107.11I16xkk087677>