62 votes

Le lecteur racine manque d'espace disque. Comment puis-je libérer de l'espace ?

J'utilise Ubuntu 11.04 et je veux libérer de l'espace dans mon répertoire racine, qui est surchargé. Je veux surtout changer le chemin utilisé pour l'installation des applications (elles sont installées directement sur le disque racine).

Une autre considération est que je travaille sur un serveur de base de données MySQL. Le serveur est installé dans le répertoire racine lui-même, je ne veux donc pas risquer de perdre des données.

Veuillez me donner quelques conseils pour résoudre ce problème.

1voto

ywu Points 11

À partir d'aujourd'hui, il est préférable d'utiliser la nouvelle fonctionnalité (depuis 14.04) pour supprimer les anciennes images du noyau :

sudo apt autoremove

Découvrez plus de détails : Pourquoi Ubuntu ne supprime-t-il pas automatiquement les anciens noyaux ?

1voto

ssoto Points 152

Vérifiez quel dossier prend de l'espace dans la partie racine.

du -hsc *

J'ai trouvé \timeshift dossier prenant la plupart de l'espace. (Vous pouvez ou non avoir activé cet instantané périodique). Vous pouvez déplacer ce dossier de la racine vers \home (en supposant que vous avez monté home dans une partition différente). Ou réduisez la fréquence à partir de l'interface graphique timeshift et si vous pensez que c'est sûr, supprimez les anciennes sauvegardes.

1voto

bonaccorso.p Points 11

Je viens de créer un bash script pour le faire :

IMPORTANT : avant d'exécuter ce script redémarrez votre système pour vous assurer que vous avez le dernier noyau installé en cours d'exécution.

#!/bin/bash

set -eu

# REBOOT first to ensure you have the last installed kernel running

# clean Journal
sudo journalctl --vacuum-size=50M

# clean old unused kernels
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'

# clean apt packages
sudo apt autoremove  
sudo apt clean

# first ensure to have the configured snap retain to 2
sudo snap set system refresh.retain=2

LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
   sudo snap remove "$snapname" --revision="$revision"
done

Cela permettra de libérer les déchets courants du système, tels que les journaux de bord, les noyaux inutilisés et les anciens paquets snap.

Je viens de nettoyer jusqu'à 7 Go.

AUTRE TIP :

Si vous utilisez Docker, pensez à déplacer le contenu de /var/lib/docker dans votre partition personnelle : https://www.guguweb.com/2019/02/07/how-to-move-docker-data-directory-to-another-location-on-ubuntu/

0voto

Yogesh Points 111

Si vous avez un serveur de base de données mssql installé, cela peut consommer votre mémoire. Exécutez Utilisation du disque NCurses

$ sudo ncdu / 

Pour vérifier quels dossiers et fichiers occupent le maximum d'espace de stockage. Les données mssql sont généralement stockées dans les dossiers suivants

/var/opt/mssql/backup/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X