Como usar o TRIM na pasta inicial criptografada

1

Instalei o Ubuntu 16.04 LTS. Durante a instalação, verifiquei 'home criptografado', mas a pasta home está na mesma partição que a raiz (ou seja, em '/'). Eu sei que o uso de TRIM em dispositivos LUKS é diferente, mas não consegui encontrar nada sobre como usá-lo no meu caso. Eu também sei que o instalador usa o ecryptfs para criptografia de pasta de início. A única coisa que eu poderia encontrar é este link TRIM e pastas de casa criptografadas , mas não não fornecer uma resposta. Portanto, a pergunta é: Como posso usar o TRIM na minha pasta pessoal criptografada (não na partição)? Várias informações que você pode precisar:

SSD: SSD Corsair Force LS

~$ lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223.6G  0 disk  
├─sda1           8:1    0   512M  0 part  /boot/efi
├─sda2           8:2    0 215.2G  0 part  /
└─sda3           8:3    0   7.9G  0 part  
  └─cryptswap1 252:0    0   7.9G  0 crypt [SWAP]

~$ uname -r
4.4.0-21-generic
    
por motoko 30.04.2016 / 20:20

1 resposta

0

A pasta base criptografada é montada virtualmente sem criptografia.

Todos os seus arquivos em seu nome de usuário / home / criptografado pasta existe real em: /home/.ecryptfs/username em formato criptografado.

Então, se você usar "fstrim -av", estará aparando o disco completo desnecessário.

~$ fstrim -av
/home/username: 271.1 GiB (291104260096 bytes) trimmed
/: 0 B (0 bytes) trimmed

Após cada reinicialização, ele fará o mesmo.

Portanto, é melhor aparar apenas os arquivos reais gravados no disco:

fstrim -v /

Adicione um agendador semanal:

sudo cp /usr/share/doc/util-linux/examples/fstrim.{service,timer} /etc/systemd/system
sudo systemctl enable fstrim.timer

e edite o /etc/systemd/system/fstrim.service

[Unit]
Description=Discard unused blocks

[Service]
Type=oneshot
ExecStart=/sbin/fstrim -v /
    
por skipper 14.06.2017 / 11:27