All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arno Wagner <arno@wagner.name>
To: dm-crypt@saout.de
Subject: Re: [dm-crypt] The future of disk encryption with LUKS2
Date: Mon, 8 Feb 2016 19:49:19 +0100	[thread overview]
Message-ID: <20160208184918.GA6941@tansi.org> (raw)
In-Reply-To: <56B8CFD9.80209@whgl.uni-frankfurt.de>

On Mon, Feb 08, 2016 at 18:26:49 CET, Sven Eschenberg wrote:
> Indeed usually a disk should be able to finish the sector write with
> remaining power. Actually most modern disks do have voltage shifters
> and most parts operate on lower voltage. 

At least for the R/W logic. The heads do not need to be
moved during a started write and the platters will keep 
spinning far longer than needed. 

> Thus a drop on the
> changer's input does not immediately lead to a drop on the output of
> the voltage shifter. If's theres enough power left for the physical
> layer scrambler and the head to write, then everything should be
> fine. 

As this depends on the buffer-capacitors, you can design how
long they keep the lower voltage (typically 3.3V or 2.5V) up
after the input has gone below, say 4.5V. With a low-drop
3.3V regulator you get about 1V of drop, before 3.3V drops.
That is plenty.

Maybe I will have a look into an older 2.5" hdd and check
when it stops spinngin and what voltage the R/W amplifier is
fed.

> I was rather wondering if there's definite sources on that?

There is not even a definite source on what error-correcting 
codes are used today or what the actual rate of non-correctable 
errors is. Disk manufacturers like to keep the user in the
dark about potential problems...

I used to look at technical manuals of disks, but in the last
10 years or so they were impossible to get, at least from public 
sources.
 
> BTW. The burst errors I mentioned did not happen on a power loss,
> but rather during operation. Reading twice, one time with burst
> errors, one time without. I checked the RAM for ages - no failures.
> That was really weird.

Indeed. Maybe you did run into a firmware error or some
PC-side controller problem that was not properly caught 
in the driver. Maybe also a DMA error or the like that
failed to move all the data into RAM. I found that 
checking alignment on such errors often gives good 
clues.

Regards,
Arno

-- 
Arno Wagner,     Dr. sc. techn., Dipl. Inform.,    Email: arno@wagner.name
GnuPG: ID: CB5D9718  FP: 12D6 C03B 1B30 33BB 13CF  B774 E35C 5FA1 CB5D 9718
----
A good decision is based on knowledge and not on numbers. -- Plato

If it's in the news, don't worry about it.  The very definition of 
"news" is "something that hardly ever happens." -- Bruce Schneier

  reply	other threads:[~2016-02-08 18:49 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-03 13:13 [dm-crypt] The future of disk encryption with LUKS2 .. ink ..
2016-02-03 14:02 ` Yves-Alexis Perez
2016-02-03 14:17 ` Milan Broz
2016-02-03 17:07   ` Arno Wagner
2016-02-03 19:46   ` Sven Eschenberg
2016-02-04  8:38     ` Milan Broz
2016-02-04  9:20       ` Michael Kjörling
2016-02-04 10:02         ` Milan Broz
2016-02-04 11:01           ` Arno Wagner
2016-02-04 16:34         ` Sven Eschenberg
2016-02-04 17:23           ` Arno Wagner
2016-02-04 18:42             ` Michael Kjörling
2016-02-04 20:51               ` Sven Eschenberg
2016-02-05 10:56               ` Arno Wagner
2016-02-05 15:08             ` Robert Nichols
2016-02-05 15:57               ` Arno Wagner
2016-02-05 23:51                 ` Sven Eschenberg
2016-02-06  2:58                   ` Arno Wagner
2016-02-06  3:18                     ` Sven Eschenberg
2016-02-06 10:01                       ` Michael Kjörling
2016-02-06 14:29                         ` Arno Wagner
2016-02-06 18:56                         ` Sven Eschenberg
2016-02-06 19:09                           ` Michael Kjörling
2016-02-06 19:18                             ` Sven Eschenberg
2016-02-07  0:09                               ` Lars Winterfeld
2016-02-07 23:05                               ` Arno Wagner
2016-02-08  0:25                                 ` Sven Eschenberg
2016-02-08 11:34                                   ` Michael Kjörling
2016-02-08 16:57                                     ` Arno Wagner
2016-02-08 20:19                                       ` f-dm-c
2016-02-08 16:41                                   ` Arno Wagner
2016-02-08 17:26                                     ` Sven Eschenberg
2016-02-08 18:49                                       ` Arno Wagner [this message]
2016-02-08 19:08                                         ` Sven Eschenberg
2016-02-08 20:31                                     ` f-dm-c
2016-02-08 20:51                                       ` Sven Eschenberg
2016-02-08 21:10                                         ` Arno Wagner
2016-02-08 21:43                                         ` f-dm-c
2016-02-08 22:04                                           ` Sven Eschenberg
2016-02-08 21:08                                       ` Arno Wagner
2016-02-08 21:45                                         ` f-dm-c
2016-02-06 14:20                       ` Arno Wagner
2016-02-06 19:13                         ` Sven Eschenberg
2016-02-07  7:09                       ` f-dm-c
2016-02-07 23:17                         ` Arno Wagner
2016-02-08  0:40                           ` Sven Eschenberg
2016-02-08  2:06                           ` f-dm-c
2016-02-08  2:46                             ` Sven Eschenberg
2016-02-08  3:43                               ` f-dm-c
2016-02-08  4:32                                 ` Sven Eschenberg
2016-02-08  6:09                                   ` f-dm-c
2016-02-08 16:51                                     ` Arno Wagner
2016-02-08 20:05                                       ` f-dm-c
2016-02-08 20:11                                       ` f-dm-c
2016-02-08 20:35                                         ` Sven Eschenberg
2016-02-08 17:27                                     ` Sven Eschenberg
2016-02-08 16:48                                   ` Arno Wagner
2016-02-08 19:49                                     ` f-dm-c
2016-02-08 19:57                                       ` Arno Wagner
2016-02-08 20:05                                       ` Sven Eschenberg
2016-02-04  9:35       ` Sumaya1960
2016-02-04 10:48         ` Arno Wagner
     [not found]           ` <56B4AC42.7070408@gmx.de>
2016-03-01 12:50             ` [dm-crypt] LUKS NVMe M.2 SSD - save disklayout Sumaya1960
2016-03-01 18:18               ` Sven Eschenberg
2016-03-04 22:05                 ` doark
2016-03-10 12:13                   ` Matthias Schniedermeyer
2016-03-14 18:23                   ` Sven Eschenberg
2016-02-04 16:29   ` [dm-crypt] The future of disk encryption with LUKS2 Yves-Alexis Perez
2016-02-04 17:17     ` Arno Wagner
2016-02-05  6:30       ` Yves-Alexis Perez
2016-02-05 11:02         ` Arno Wagner
2016-02-05 13:13           ` Yves-Alexis Perez
2016-02-05 13:31             ` Arno Wagner
2016-02-05 15:01               ` Yves-Alexis Perez
2016-02-05 15:24                 ` Arno Wagner
2016-02-05 15:44                   ` Milan Broz
2016-02-05 19:45                     ` Arno Wagner
2016-02-05 22:43                       ` Arno Wagner
2016-02-05 16:50                   ` Yves-Alexis Perez
2016-02-05 19:53                     ` Arno Wagner
2016-02-05 21:09                       ` Arno Wagner
     [not found]             ` <20160205133123.GA31320@das-labor.org>
2016-02-05 13:49               ` Zaolin
2016-02-05 15:15                 ` Arno Wagner
2016-02-08 21:51   ` Milan Broz
2016-02-08 22:36     ` Sven Eschenberg
2016-02-09  0:27       ` Milan Broz
2016-02-09  1:02     ` Arno Wagner
2016-02-09 22:08     ` Lars Winterfeld
2016-02-09 23:35       ` Arno Wagner
2016-02-10  0:20         ` Sven Eschenberg
2016-02-10  8:37         ` Milan Broz
2016-02-10 11:47           ` Arno Wagner
2016-02-10 13:48           ` Sven Eschenberg
2016-02-10 14:35             ` Robert Nichols
2016-02-10 15:09               ` Sven Eschenberg
2016-02-10 15:39                 ` Milan Broz
2016-02-10 16:22                   ` Arno Wagner
2016-02-10 17:13                     ` Sven Eschenberg
2016-02-10 16:48                   ` Sven Eschenberg
2016-02-11  5:09                 ` Robert Nichols
2016-02-11  6:44                   ` Milan Broz
2016-02-14  8:20             ` Milan Broz
2016-02-14 21:32               ` Sven Eschenberg
  -- strict thread matches above, loose matches on Subject: below --
2016-03-12 21:20 David Niklas
2016-03-16  6:36 ` Ondrej Kozina
2016-03-25 21:09   ` David Niklas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160208184918.GA6941@tansi.org \
    --to=arno@wagner.name \
    --cc=dm-crypt@saout.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.