[haiku-bugs] Re: [Haiku] #10336: TRIM / fstrim can destroy data on SSD's when executed

  • From: "pulkomandy" <trac@xxxxxxxxxxxx>
  • Date: Wed, 09 Aug 2017 13:55:52 -0000

#10336: TRIM / fstrim can destroy data on SSD's when executed
----------------------------+----------------------------
   Reporter:  kallisti5     |      Owner:  axeld
       Type:  bug           |     Status:  in-progress
   Priority:  blocker       |  Milestone:  R1/beta1
  Component:  Drivers/Disk  |    Version:  R1/Development
 Resolution:                |   Keywords:  TRIM fstrim
 Blocked By:                |   Blocking:
Has a Patch:  1             |   Platform:  All
----------------------------+----------------------------

Comment (by pulkomandy):

 According to Wikipedia:

There are different types of TRIM defined by SATA Words 69 and 169
 returned from an ATA IDENTIFY DEVICE command:
* Non-deterministic TRIM: Each read command to the Logical block address
 (LBA) after a TRIM may return different data.
* Deterministic TRIM (DRAT): All read commands to the LBA after a TRIM
 shall return the same data, or become determinate.
* Deterministic Read Zero after TRIM (RZAT): All read commands to the
 LBA after a TRIM shall return zero.

 So, it depends on the disk and needs to be checked in the device
 identification.

--
Ticket URL: <https://dev.haiku-os.org/ticket/10336#comment:39>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: