Eu sei que o EXT4 é o mais rápido, já verificando posts de testes de diferentes autores. Mas também existem outras configurações que tornam o SSD mais rápido que encontrei em http://www.howtogeek.com/62761/how-to-tweak-your-ssd- in-ubuntu-for-better-performance /
sudo gedit /etc/fstab
add to / partition <options> noatime,nodiratime,
and also if kernel is >2.6.33 also add discard,
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
E https://wiki.ubuntu.com/MagicFab/SSDchecklist
sudo gedit /etc/fstab
add to / partition <options> noatime, and thats it
and data=writeback mounting option if you formatted the disk without journaling. Otherwise add data=ordered which sould be a good compromise between full journaling and none at all.
tmpfs /tmp tmpfs nodev,nosuid,noexec,mode=1777 0 0
por que apenas noatime? E como saber se o disco está sem registro no diário da instalação? E o que é mais rápido? Jornaling ou oposto? E não há dados de registro no diário = write-back ou dados no diário = pedidos?
E por que tmpfs / tmp difere nos dois arcticles e como eles diferem e qual bruxa é melhor e por quê?
Tudo isso é sobre SSD, mas posso usar as mesmas configurações no HDD? Quero encontrar uma resposta para o HDD e o SSD, já que fiz scripts únicos para configurá-lo em meu https://wiki.ubuntu.com/Kangarooo/AfterCleanInstallation
fonte
relatime
é o melhor compromisso, porém limitava minha análise aos fatos apresentados. Muitos desses ajustes realmente não importam, a menos que você tenha cargas de trabalho do servidor. Estou falando de desempenho, não de nivelamento. A coisa mais importante que esse usuário pode fazer é ativar odiscard
suporte. Eu possuo um SSD há 1,5 anos e nunca o aprimorei, funciona muito bem, gerencia suas próprias devoluções.nodev
seria estúpido? Ele não informa o sistema de que o sistema de arquivos é um dispositivo, mas impede que os arquivos sejam tratados como dispositivos. Você pode testar o uso diferentesudo mknod -m666 test c 1 3
(que cria um arquivotest
que age como um dispositivo nulo gravável, ou seja/dev/null
). Em um sistema de arquivos montadonodev
,echo > test
ecat test
falha, independentemente de você ser executado como root ou não.A
discard
opção não é mais sugerida para sistemas de arquivos hospedados em SSD, pois diminui a velocidade porque o kernel do Linux possui uma implementação não otimizada do comando. (As solicitações do IIRC, TRIM usam apenas um intervalo do setor ATA por vez, tornando-o lento.)Em vez disso, crie um trabalho cron diário que seja executado
fstrim -v /
(ou quaisquer que sejam suas partições SSD). Esta é a solução que o Ubuntu 14.04 LTS enviará.fonte
systemctl enable fstrim.timer
é isso ...Não ative 'noexec' em / tmp ou você encontrará problemas com determinados drivers 3D que exigem a execução de / tmp. Os drivers da NVIDIA para hardware moderno têm esse requisito, qualquer aplicativo que você possui irá falhar (como xscreensaver glmatrix) se você tiver o 'noexec' ativado.
fonte
Além da resposta da ppetraki , se o desgaste do flash for uma preocupação, você deve montar um sistema de arquivos RAM para sua
/tmp
pasta.Mas não mova seus
/var/log
arquivos para a RAM, a menos que tenha certeza de que não travará;) E você já instalou todos os pacotes de servidor que criam novos/var/log
diretórios (como o apache) e não gostam que eles desapareçam entre as botas :Esta é uma mistura da resposta de JR0cket e de outros artigos de blog sobre o assunto.
fonte