Você precisará adicionar mais detalhes. O layout de partições (a saída de fdisk -l
) e / dev / mapper na saída de df
provavelmente significa que você está usando o LVM para que também, se esse for o caso (a saída de pvs; vgs; lvs
). Também o conteúdo de /proc/mdstat
como seu rood parece ser RAIDed.
A combinação de RAID e LVM que a saída df
implica dificultará muito a reorganização do espaço se /
e /srv
estiverem no mesmo grupo de volumes LVM - você pode achar mais rápido + mais fácil verificar seus backups, limpe a máquina, reorganize e restaure seus dados e configuração do backup. Você pode mover algumas coisas para fora do sistema de arquivos raiz reduzindo /svr
, criando novos volumes com o espaço livre, movendo os arquivos e montando-os no lugar certo - isso lhe daria algum espaço até que você pudesse programar um maior mudança. /home
geralmente é um bom candidato para isso, /var/log
talvez também, mas depende de onde o espaço está sendo usado. Também como uma rápida vitória, certifique-se de ter limpado caches de pacotes ( aptitude clean
em sistemas Debian-a-like) e mova todos os logs antigos de /var/log
que você não precisará.
Editar: (depois que os detalhes adicionais foram adicionados)
Parece haver algo errado em sua configuração, já que o md0 se parece com um volume ~ 2Gb montado como um sistema de arquivos simples, mas o LVM tem listado como um (muito maior) pv.
Você tem um pedaço de espaço livre em seu outro pv / vg, portanto, a menos que você precise disso (por exemplo, porque está usando um método baseado em captura instantânea do LVM para fazer backups consistentes com mínimo tempo de inatividade) você pode mover o root para lá. O procedimento básico seria:
- Crie algum espaço em você atual / (limpe os arquivos temporários, exclua o cache de pacotes e / ou logs antigos) para que você não esteja sendo executado em fumaça no espaço
- Adicione um volume lógico para o novo sistema de arquivos raiz com o tamanho desejado com lvcreate
- Inicialize a partir de um LiveCD ou similar (uma inicialização no modo de recuperação / modo de usuário único provavelmente funcionaria também e é mais provável entender seu layout de RAID / LVM sem extras). Espero que esta instância (a inicialização de recuperação ou live cd) possa ver sua configuração de RAID e LVM, caso:
- Copie o sistema de arquivos bruto com
dd if=/dev/md0 of=/dev/mapper/sys-root
, redimensione-o para preencher o volume lógico maior comresize2fs /dev/mapper/sys-root
(ele exigirá que você executefsck
primeiro, siga suas instruções para fazer isso) e dê ao sistema de arquivos copiado novo UUID comuuidgen
etune2fs /dev/hdaX -U <uuid-generated-by-uuidgen>
(anote também esse UUID, você pode precisar dele) - monte o novo sistema de arquivos e atualize
/etc/fstab
para se referir ao seu novo sistema de arquivos em vez do antigo - reinicialize e informe manualmente ao grub (suponho que o grub, se for uma instalação antiga, você ainda pode estar usando o lilo como o carregador de inicialização) para inicializar esse novo sistema de arquivos em vez do antigo
- se isso funcionasse, você deveria estar usando o novo sistema de arquivos como root felizmente, atualizar sua configuração do grub para incluir a nova configuração como uma opção e executar novamente o grub-install com a nova configuração
- você ainda tem o antigo sistema de arquivos presente e o grub configurado para oferecer inicialização dupla entre antigo + novo, caso algo seja descoberto errado mais tarde
(em um intervalo no trabalho ATM, então não tenho tempo para pesquisar os comandos / procedimentos exatos necessários para o acima - examine a documentação / fóruns relevantes para obter mais detalhes)
Como em qualquer grande operação como esta: certifique-se de que seus backups estejam atualizados antes de continuar, e / ou leve cópias raw completas ou os discos / sistemas de arquivos para outra unidade, caso algo vai irreversivelmente errado.