Opções recomendadas para montar / dev / bcache0 como / home

2

Configurei /dev/sda3 no meu SSD para armazenar em cache /dev/sdb3 no meu HDD como /dev/bcache0 usando bcache no Ubuntu 13.10 (kernel 3.11.0-14-generic). Eu tenho formatado como ext4 .

Atualmente montei / (no meu SSD) e /home (bcache) usando essas opções 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

O que eu estou querendo saber é se alguma opção de montagem (por exemplo, descartar (TRIM), noatime, etc) é útil ao montar o bcache, ou se o bcache cuida de otimizar o sistema de arquivos para as partições SSD e HDD. >

Por favor, deixe-me saber se eu não fiz a minha pergunta clara, obrigado.

    
por MattSturgeon 29.12.2013 / 18:22

1 resposta

1

discard é um caso especial: bcache irá (eu acho) fazer uso dele para descartar setores, mas não irá repassar a pilha a menos que você explicitamente tenha pedido ( echo 1 |sudo tee -a /sys/block/*/bcache/discard , que será lembrado entre reinicializações). O melhor caso para o desempenho é que seu sistema de arquivos envia descarte (o que significa que você precisa colocar o sinalizador em /etc/fstab ) e o bcache os transfere se e somente se seu SSD for SATA 3.1 (suporte TRIM na fila).

Seu sistema de arquivos é capaz de detectar bcache como algo como um SSD (rotacional = 0 em sysfs), que ele pode usar para se ajustar um pouco diferente. Além de discard e noatime , não acho que exista uma necessidade real de se desviar dos padrões ext4 .

    
por Gabriel 07.01.2014 / 21:43