linux-lvm.redhat.com archive mirror
 help / color / mirror / Atom feed
* [linux-lvm] Testing TRIM with LVM
@ 2011-04-12 14:59 DarkNovaNick
  2011-04-12 23:47 ` Mike Snitzer
  0 siblings, 1 reply; 54+ messages in thread
From: DarkNovaNick @ 2011-04-12 14:59 UTC (permalink / raw)
  To: linux-lvm

[-- Attachment #1: Type: text/plain, Size: 1443 bytes --]

I recently purchased a Crucial C300 SSD and set it up as my primary drive.  
I wanted to use LVM, and my reading indicates that LVM added support to  
pass-through TRIM commands with kernel 2.6.37. I'm running Ubuntu 10.10,  
but I installed the latest 11.04 kernel, so I'm running kernel 2.6.38-8. I  
added "discard" to fstab so my mountpoint looks like:

/dev/mapper/vg0-vol0 on / type ext4  
(rw,noatime,nodiratime,errors=remount-ro,discard,commit=0)

I found directions on various sites like:
http://duopetalflower.blogspot.com/2010/11/enterprise-kernel-6-has-ssd-trim.html
on how to confirm if TRIM is working. I ran (as root):

dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct
hdparm --fibmap tempfile
(then took the first begin_LBA)
hdparm --read-sector 191710208 /dev/sda

and it printed:

/dev/sda:
reading sector 191710208: succeeded
3254 3a32 3834 313a 2b36 3030 303a 2030
4544 5542 2047 3728 3a29 5320 7661 6e69
2067 6e69 6564 2078 6f66 2072 7270 646f
............

Then I ran:
rm tempfile
sync
hdparm --read-sector 191710208 /dev/sda

and it still returned:
/dev/sda:
reading sector 191710208: succeeded
3254 3a32 3834 313a 2b36 3030 303a 2030
4544 5542 2047 3728 3a29 5320 7661 6e69
2067 6e69 6564 2078 6f66 2072 7270 646f
.............

If TRIM is working, the sector is supposed to contain all zeros.

Am I doing something wrong or do I need to do something more to get LVM to  
pass down the TRIM command?

Nick

[-- Attachment #2: Type: text/html, Size: 1643 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

end of thread, other threads:[~2011-05-18 12:52 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-12 14:59 [linux-lvm] Testing TRIM with LVM DarkNovaNick
2011-04-12 23:47 ` Mike Snitzer
2011-04-13  1:47   ` DarkNovaNick
2011-04-13  8:41     ` Zdenek Kabelac
2011-04-13 15:38       ` DarkNovaNick
2011-04-13 22:40     ` [linux-lvm] [PATCH] dm snapshot: add discard support to the snapshot-origin target [was: Re: Testing TRIM with LVM] Mike Snitzer
2011-04-13 23:48       ` [linux-lvm] " Mike Snitzer
2011-04-26 17:32         ` Mike Snitzer
2011-04-28  0:19           ` [linux-lvm] [PATCH] dm snapshot: ignore discards issued to the snapshot-origin target Mike Snitzer
2011-04-28  7:53             ` [linux-lvm] [dm-devel] " Christoph Hellwig
2011-04-28 20:59               ` [linux-lvm] do not disable ext4 discards on first discard failure? [was: Re: dm snapshot: ignore discards issued to the snapshot-origin target] Mike Snitzer
2011-04-28 21:28                 ` Eric Sandeen
2011-04-28 22:59                   ` Alasdair G Kergon
2011-04-28 23:01                     ` Eric Sandeen
2011-04-28 23:11                       ` Alasdair G Kergon
2011-04-29  1:12                 ` Andreas Dilger
2011-04-29 13:55                   ` Mike Snitzer
2011-04-29  9:30                 ` Lukas Czerner
2011-04-29 12:24                   ` [linux-lvm] [dm-devel] " Alasdair G Kergon
2011-04-29 12:29                     ` Christoph Hellwig
2011-04-29 14:28                       ` Eric Sandeen
2011-04-29 15:13                         ` Ray Morris
2011-05-04 16:33                         ` Ted Ts'o
2011-05-04 17:02                           ` Lukas Czerner
2011-05-02  7:16                     ` Lukas Czerner
2011-05-02  8:13                       ` Alasdair G Kergon
2011-05-02  8:19                         ` Christoph Hellwig
2011-05-02 10:24                           ` Lukas Czerner
2011-05-02 12:48                             ` [linux-lvm] " Mike Snitzer
2011-05-02 13:05                               ` Lukas Czerner
2011-05-02 14:47                                 ` Eric Sandeen
2011-05-02 14:48                                   ` Christoph Hellwig
2011-05-02 14:58                                   ` Lukas Czerner
2011-05-02 13:48                             ` [linux-lvm] [dm-devel] " Martin K. Petersen
2011-05-02 14:20                             ` Martin K. Petersen
2011-05-02 14:39                               ` Lukas Czerner
2011-05-02 14:50                                 ` Martin K. Petersen
2011-05-02 14:58                                 ` [linux-lvm] " Mike Snitzer
2011-05-02 16:58                                 ` [linux-lvm] [dm-devel] " Martin K. Petersen
2011-05-03  8:57                                   ` Lukas Czerner
2011-05-04 15:10                                     ` Martin K. Petersen
2011-05-04 16:02                                       ` [linux-lvm] " Mike Snitzer
2011-05-04 16:50                                         ` Martin K. Petersen
2011-05-04 18:03                                           ` Mike Snitzer
2011-05-04 17:10                                       ` [linux-lvm] [dm-devel] " Lukas Czerner
2011-05-04 17:32                                         ` Martin K. Petersen
2011-05-04 17:35                                           ` Lukas Czerner
2011-05-18 12:16                                       ` [linux-lvm] " Mike Snitzer
2011-05-18 12:52                                         ` Mike Snitzer
2011-05-04 15:16                                     ` [linux-lvm] [dm-devel] " Martin K. Petersen
2011-05-04 16:12                                       ` Lukas Czerner
2011-05-05  8:33                                       ` Karel Zak
2011-05-05 10:48                                         ` Lukas Czerner
2011-04-14 15:31       ` [linux-lvm] [PATCH] dm snapshot: add discard support to the snapshot-origin target [was: Re: Testing TRIM wi DarkNovaNick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).