Martin Steigerwald
2014-Mar-09 12:15 UTC
BTRFS SSD RAID 1: Does it trim on both devices? :)
Hi!
Since a few days this ThinkPad T520 has 780 GB SSD capacity. The 300 GB of
the Intel SSD 320 were almost full and that 480 GB Crucial m500 mSATA SSD
was cheap enough to just buy it.
I created a new logical volume for big and not that often changed files that
is just on the msata and moved all the music and photo files to it.
Then I thought I´d work in place, just shrink the /home volume on the Intel
SSD 320 and then add a similar sized volume on the Crucial and have it
rebalanced to metadata and data RAID 1. Unfortunately the shrinking hung
at some time. I didn´t check with a scrub afterward, but I rsync´d all
data to a newly created volume on the Crucial and then rebalanced the
other way around. Since the rsync didn´t show any I/O errors I suppose
the BTRFS with the shrink failure was still okay. I report this shrink
failure separately.
So now I have a BTRFS RAID 1 for /home and / and I wondered: Does BTRFS
trim on all devices on issuing fstrim?
Some details:
merkaba:~> btrfs fi show
Label: debian uuid: […]
Total devices 2 FS bytes used 15.89GiB
devid 1 size 30.00GiB used 19.03GiB path /dev/mapper/sata-debian
devid 2 size 30.00GiB used 19.01GiB path /dev/dm-2
Label: home uuid: […]
Total devices 2 FS bytes used 91.59GiB
devid 1 size 150.00GiB used 102.00GiB path /dev/dm-0
devid 2 size 150.00GiB used 102.00GiB path /dev/mapper/sata-home
Label: daten uuid: […]
Total devices 1 FS bytes used 148.36GiB
devid 1 size 200.00GiB used 150.02GiB path /dev/mapper/msata-daten
merkaba:~> LANG=C df -hT -t btrfs
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/sata-debian btrfs 60G 32G 26G 56% /
/dev/dm-0 btrfs 300G 184G 113G 62% /home
/dev/mapper/sata-debian btrfs 60G 32G 26G 56% /mnt/debian-zeit
/dev/dm-0 btrfs 300G 184G 113G 62% /mnt/home-zeit
/dev/mapper/msata-daten btrfs 200G 149G 51G 75% /daten
(the "zeit" mounts show the root sub volume for snapshots)
merkaba:[…]> ./btrfs fi df /
Disk size: 60.00GB
Disk allocated: 38.04GB
Disk unallocated: 21.96GB
Used: 15.89GB
Free (Estimated): 14.13GB (Max: 25.10GB, min: 14.12GB)
Data to disk ratio: 50 %
merkaba:[…]> ./btrfs fi df /home
Disk size: 300.00GB
Disk allocated: 204.00GB
Disk unallocated: 96.00GB
Used: 91.59GB
Free (Estimated): 58.41GB (Max: 106.41GB, min: 58.41GB)
Data to disk ratio: 50 %
merkaba:[…]> ./btrfs device disk-usage /
/dev/dm-2 30.00GB
Data,RAID1: 17.00GB
Metadata,RAID1: 2.00GB
System,RAID1: 8.00MB
Unallocated: 10.99GB
/dev/mapper/sata-debian 30.00GB
Data,Single: 8.00MB
Data,RAID1: 17.00GB
Metadata,Single: 8.00MB
Metadata,RAID1: 2.00GB
System,Single: 4.00MB
System,RAID1: 8.00MB
Unallocated: 10.97GB
merkaba:[…]> ./btrfs filesystem disk-usage -t /
Data Data Metadata Metadata System System
Single RAID1 Single RAID1 Single RAID1
Unallocated
/dev/dm-2 - 17.00GB - 2.00GB - 8.00MB
10.99GB
/dev/mapper/sata-debian 8.00MB 17.00GB 8.00MB 2.00GB 4.00MB 8.00MB
10.97GB
====== ======= ======== ======== ====== =======
==========Total 8.00MB 17.00GB 8.00MB 2.00GB 4.00MB
8.00MB 21.96GB
Used 0.00 15.13GB 0.00 778.00MB 0.00 16.00KB
merkaba:[…]> ./btrfs device disk-usage /home
/dev/dm-0 150.00GB
Data,RAID1: 98.00GB
Metadata,RAID1: 4.00GB
System,Single: 4.00MB
Unallocated: 48.00GB
/dev/mapper/sata-home 150.00GB
Data,RAID1: 98.00GB
Metadata,RAID1: 4.00GB
Unallocated: 48.00GB
merkaba:[…]> ./btrfs filesystem disk-usage -t /home
Data Metadata System
RAID1 RAID1 Single Unallocated
/dev/dm-0 98.00GB 4.00GB 4.00MB 48.00GB
/dev/mapper/sata-home 98.00GB 4.00GB - 48.00GB
======= ======== ======= ==========Total
98.00GB 4.00GB 4.00MB 96.00GB
Used 89.60GB 1.99GB 16.00KB
And some healthly over prosioning:
merkaba:~> vgs
VG #PV #LV #SN Attr VSize VFree
msata 1 3 0 wz--n- 446,64g 66,64g
sata 1 3 0 wz--n- 278,99g 86,99g
Thanks,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html