“Dados ocultos e supérfluos” devido à montagem incorreta do diretório inicial

0

O que aconteceu:

Meu disco rígido de 500 GB no DELL XPS13 ficou sem espaço muito rapidamente - e o problema continuou ocorrendo a cada poucos meses, apesar dos meus melhores esforços para limpar meu sistema (veja abaixo). Eu acho que de alguma forma o meu diretório home estava / não está sendo montado corretamente, resultando em espaço extra sendo usado em meu disco rígido que nem sempre pude ver, dependendo da ferramenta usada.

A reinicialização na inicialização segura permitiu que eu visualizasse os dados supérfluos. Como isso aconteceu desde o início com este computador, vou reinstalar meu Ubuntu completamente (o Ubuntu veio pré-instalado pelo DELL) ...

Segunda versão da postagem

Parece que estou tendo outro problema do que eu pensava (post inicial abaixo) ...

Eu tenho um disco rígido SSD com 500 GB disponíveis.

  df -h

diz que estou usando 327 GB do 500 na saída relevante do meu diretório pessoal (criptografado):

  Filesystem           Size  Used Avail Use% Mounted on
  /home/gugy/.Private  435G  327G   87G  80% /home/gugy

Mas o nautilus me diz que estou usando apenas 224,6 GB no meu diretório home / gugy.

Alguma idéia de onde foram os 100GB que não estou vendo no Nautilus, como fazer com que as duas ferramentas concorram / excluam os 100GB que eu não sei quais são?

Eu corri

  apt-get clean 
  apt-get update
  apt-get upgrade
  apt-get dist-upgrade 

para salvar alguns GB aqui e ali, mas não consegue encontrar o culpado: /

Mais informações  O baobab me diz que os diretórios home e / home / gugy estão usando 244 GB (não cada um, mas em ambos os níveis)

 ls -lsha /home/
 total 36K
 4.0K drwxr-xr-x  4 root root 4.0K Mar 21  2017 .
 4.0K drwxr-xr-x 25 root root 4.0K May  9 08:55 ..
 4.0K drwxr-xr-x  3 root root 4.0K Mar 21  2017 .ecryptfs
  24K drwx------ 70 gugy gugy  20K May  9 11:00 gugy

Primeira versão da postagem

Eu tenho um diretório pessoal criptografado no meu Ubuntu 16.04, meu disco rígido SSD embutido tem 500 GB de espaço totalmente disponível. Eu tenho ficado sem espaço mais rápido do que o esperado (466.7 GB usados, tudo isso em / home, mas quando eu verifico meu diretório / home / USER, é apenas 224.6 GB) e agora finalmente descobri o que está errado : O ncdu (versão 1.11) está me mostrando isso como a saída do meu diretório / home:

     --- /home ----------------------------------------------------------------------
    . 227.4 GiB [##########] /.ecryptfs
    . 227.4 GiB [######### ] /USER

Agora gostaria muito de excluir algo, todos os meus dados foram armazenados em backup, mas não sei como proceder. Eu gostaria de manter meu diretório pessoal criptografado, mas não quero apenas excluir coisas sem entender como essa situação se tornou. Não desmontar corretamente o diretório inicial criptografado causar isso de alguma forma (eu não tenho idéia de como isso poderia ter acontecido ...)? Eu tenho uma máquina virtual com o Windows e pastas compartilhadas entre o convidado eo host, isso poderia causar um problema desse tipo? Quaisquer dicas, sugestões, idéias, sugestões são muito bem-vindas.

mais informações : conforme solicitado pelos comentários:

 df -h

 Filesystem           Size  Used Avail Use% Mounted on
 udev                 7.8G     0  7.8G   0% /dev
 tmpfs                1.6G   26M  1.6G   2% /run
 /dev/nvme0n1p3       435G  327G   87G  80% /
 tmpfs                7.8G   65M  7.8G   1% /dev/shm
 tmpfs                5.0M  4.0K  5.0M   1% /run/lock
 tmpfs                7.8G     0  7.8G   0% /sys/fs/cgroup
 /dev/loop2            87M   87M     0 100% /snap/core/4407
 /dev/loop1            87M   87M     0 100% /snap/core/4571
 /dev/loop0            87M   87M     0 100% /snap/core/4486
 /dev/loop3            60M   60M     0 100% /snap/notes/4
 /dev/nvme0n1p1       496M   28M  469M   6% /boot/efi
 tmpfs                1.6G  100K  1.6G   1% /run/user/1001
 /home/gugy/.Private  435G  327G   87G  80% /home/gugy
 tmpfs                1.6G     0  1.6G   0% /run/user/0

PS: gugy é meu usuário ...

saída de

     du -h /home/

é executado em muitas páginas para imprimir

    
por gugy 12.05.2018 / 20:52

2 respostas

0

A criptografia não duplica o uso do disco; a remoção da criptografia não faria diferença. Alguns aplicativos de uso de disco informam dados criptografados incorretamente ou confusamente, a melhor maneira de visualizar seu uso real é com:

df -h

    
por JimDeadlock 12.05.2018 / 21:38
0

No Linux, você tem discos que possuem partições. Essas partições são montadas em vários pontos de montagem, ou diretórios, no sistema.

Isso é interessante porque significa que você pode ter um sistema relativamente simples ou pode separar diretórios diferentes em discos diferentes. Por exemplo, os diretórios / (root) e /home/ podem residir em discos separados. Isso proporciona separação de interesses e maior flexibilidade com mudanças futuras.

Além disso, os próprios sistemas de arquivos podem conter links. Os links são gerados por ln e são links físicos ou flexíveis. Quando você cria um link, está dizendo ao sistema que o arquivo reside em um só lugar, mas deseja acessá-lo de outro local. Quando você edita qualquer referência, a outra é atualizada.

Usando uma combinação desses dois recursos, você pode armazenar sua distribuição Linux em seu SSD, com espaço limitado, e você pode primeiro dividir /home/ em outro SSD ou HDD, mas por que parar aí? Você pode obter uma terceira unidade e colocá-la em /mnt/data/ e armazenar arquivos maiores. Você pode imaginar um cenário em que você tem algo como /mnt/data/some/long/path/Videos e deseja acessá-los com mais facilidade. Você pode vincular esse diretório a algum lugar em seu diretório pessoal:

ln -s /mnt/data/some/long/path/Videos /home/user/Videos

Agora, se você adicionar um arquivo a um dos diretórios, ambos terão o arquivo, mas somente a fonte armazenará os dados reais quando você tiver um link simbólico , como o criado usando o -s bandeira.

Isso significa que, em vez de copiar literalmente todos os dados em dois locais (hard-link), apenas armazenamos os dados em um local, referência ou aponte para . No entanto, se você observar os arquivos, eles informarão que eles têm tamanhos e os links duplicarão o total de espaço usado relatado, com algumas ferramentas.

É por isso que estamos dizendo para ver a saída de df -h , especificamente, a coluna Avail :

Filesystem                    Size  Used Avail Use% Mounted on
/dev/sda1                     1.0G  100M  0.8G  16% /boot

Aqui, vemos minha partição /boot e a porcentagem Usada. Esse é o uso real e é um valor em que você pode confiar. Mesmo se eu criar um monte de links simbólicos, o tamanho não muda:

$ sudo ln -s /boot/initrd.img-4.4.0-47-generic /boot/${N}
$ ls -lsha /boot
total 102M
4.0K drwxr-xr-x  4 root root 4.0K May 12 15:18 .
4.0K drwxr-xr-x 25 root root 4.0K Oct 22  2017 ..
   0 lrwxrwxrwx  1 root root   33 May 12 15:18 1 -> /boot/initrd.img-4.4.0-47-generic
   0 lrwxrwxrwx  1 root root   33 May 12 15:18 2 -> /boot/initrd.img-4.4.0-47-generic
   0 lrwxrwxrwx  1 root root   33 May 12 15:18 3 -> /boot/initrd.img-4.4.0-47-generic

Depois de entender isso, você pode usar ferramentas como baobab para inspecionar visualmente seus discos, o que ajuda você a encontrar rapidamente onde os arquivos grandes estão localizados.

Atualizar

É possível que /home/gugy/ tenha sido gravado antes do sistema de arquivos ser montado. Isso resultaria em arquivos 'escondidos' para a maioria das ferramentas, e pode ser verificado reiniciando no modo de recuperação e soltando para o prompt root.

/home/gugy/ deve existir, mas não deve haver nenhum arquivo encontrado nesse diretório ao usar Início criptografado . Os dados criptografados devem ser encontrados e deixados sozinhos em /home/.ecryptfs/gugy .

    
por earthmeLon 13.05.2018 / 00:20