Não há mais espaço no sistema de arquivos raiz, como eu poderia aumentar o tamanho?

22

Este é o meu sistema de arquivos:

 ~  df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

E como você pode ver, o sistema de arquivos raiz está cheio.

Eu já tentei apagar todas as coisas inúteis, mas ainda não tenho espaço suficiente.

Como eu poderia aumentar isso? Eu tenho 60 giga no meu disco rígido, existe alguma maneira que eu possa mover o meu sistema de arquivos raiz lá?

    
por Dimitri Danilov 03.05.2016 / 15:13

4 respostas

44

Boas notícias! pvscan mostra PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free] - então você deve ser capaz de adicionar até 77.56GiB a qualquer um dos seus sistemas de arquivos. Eu sugiro adicioná-lo em blocos menores (como 10GiB), então você tem uma reserva para colocar em /home se você decidir que precisa crescer mais tarde.

Esta é uma operação relativamente bem testada e geralmente segura, mas todas as operações de volume e sistema de arquivos em nível de raiz apresentam algum risco - certifique-se de ter um backup em funcionamento primeiro. Então ....

Você pode estender seu volume root logical para usar o espaço livre com lvextend , assim:

sudo lvextend --size +10G --resizefs /dev/fedora/root

(Ou -L e -r em vez de --size e --resizefs , se você preferir opções curtas.)

    
por 03.05.2016 / 15:32
9

Resposta mais geral para o LVM:

Primeiramente, verifique se você tem armazenamento adicional não particionado. Então:

  1. Use fdisk para criar uma nova partição (mais segura do que expandir a existente)

  2. Use pvcreate para criar um volume físico de LVM:

    pvcreate /dev/sdxx
    
  3. Use vgextend para estender o grupo LVM existente usando o novo volume físico:

    vgextend groupname /dev/sdxx
    

    Você pode obter nomes de grupos com vgdisplay

  4. Use lvextend no mapeador lvm para expandir o volume lvm:

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. Cresça o sistema de arquivos:

    xfs_growfs /dev/mapper/xxx
    

    Ou

    resize2fs /dev/mapper/xxx
    
por 03.05.2016 / 15:37
2

O / filesystem pode ser um desafio em particular, já que ele precisa ser suportado pelo gerenciador de inicialização.

Esta resposta não especifica como realizar a tarefa solicitada, mas fornece uma solução alternativa.

Outra opção: encontre um subdiretório (por exemplo, / big /) que tenha muitos dados. Em seguida, copie esses dados para seus 60 GB de espaço, mv o diretório com muito espaço (por exemplo, mv / big / bigback) e monte seus 60 GB (ou uma parte dele) em / big. Depois de confirmar que tudo funciona como esperado, rm / bigback para ganhar espaço novamente em /

    
por 03.05.2016 / 15:32
0

Outra opção, antes de tentar algo mais drástico, é usar o BleachBit para remover arquivos temporários e outros arquivos desnecessários.

Da wikipedia:

BleachBit is a free and open-source disk space cleaner, privacy manager, and computer system optimizer.

Deve estar no gerenciador de pacotes, então isso deve ser feito.

sudo yum install bleachbit

Ou faça o download da página .

    
por 03.05.2016 / 19:08