web-dev-qa-db-fra.com

Options recommandées pour le montage / dev / bcache0 en tant que / home

J'ai installé /dev/sda3 sur mon SSD pour mettre en cache /dev/sdb3 sur mon disque dur en tant que /dev/bcache0 en utilisant bcache dans Ubuntu 13.10 (noyau 3.11.0-14-générique). Je l'ai formaté en ext4.

Je monte actuellement / (sur mon SSD) et /home (bcache) en utilisant ces options fstab

# / (root) -> /dev/sda2 (SSD)
UUID={uuid for /dev/sda2}   /  ext4  discard,noatime,nodiratime,errors=remount-ro   0  1

# /home -> { /dev/bcache0 -> { /dev/sda3 -> /dev/sdb3 } }
UUID={uuid for /dev/bcache0}  /home  ext4  defaults   0  2

Ce que je me demande, c'est si des options de montage (par exemple, discard (TRIM), noatime, etc.) sont utiles lors du montage de bcache, ou si bcache lui-même se charge d'optimiser le système de fichiers pour les partitions SSD et HDD.

Veuillez me faire savoir si je n'ai pas précisé ma question, merci.

2
MattSturgeon

discard est un cas particulier: bcache s'en servira (je pense) pour éliminer les secteurs, mais ne le transmettra pas à moins que vous ne l'ayez explicitement demandé à (echo 1 |Sudo tee -a /sys/block/*/bcache/discard, qui sera mémorisé lors des redémarrages). Le meilleur cas pour les performances est que votre système de fichiers envoie des rejets (ce qui signifie que vous devez mettre l'indicateur dans /etc/fstab) et bcache les transmet si et seulement si votre SSD est SATA 3.1 (support TRIM en file d'attente).

Votre système de fichiers est capable de détecter bcache comme quelque chose comme un SSD (rotationnel = 0 dans sysfs), qu'il peut utiliser pour s'accorder un peu différemment. Mis à part discard et noatime, je ne pense pas qu'il soit vraiment nécessaire de s'écarter de par défaut ext4 .

1
Gabriel