2 votes

Comment nettoyer/supprimer des fichiers dans /dev/sda7 ?

Ma partition, /dev/sda7 est listé comme 100% plein. J'ai déjà demandé de l'aide à d'autres personnes plus compétentes que moi, et quelqu'un m'a fait exécuter "sudo chmod 755 /dev/sda7 -R", ce qui, m'a-t-on dit depuis, aurait pu faire foirer mon système. Mon objectif final est simplement d'apporter /dev/sda7 jusqu'à 60% d'utilisation, quand je lance "df".

Note : Je ne suis pas en mesure de copier et coller, car j'utilise TTY1. Mais voici les résultats, à l'ancienne.

df -H  

Filesystem      Size    Used    Avail   Use%    Mounted on  
/dev/sda7       41G     39G       0     100%    /  
none            4.1k    0       4.1k    0%  /sys/fs/cgroup  
udev            976M    4.1k    976M    1%  /dev  
tmpfs           198M    1.1M    197M    1%  /run  
none            5.3M    0       5.3M    0%  /run/lock  
none            989M    5.5M    984M    1%  /run/shm  
none            105M    25k     105M    1%  /run/user  
overflow        1.1M    8.2k    1.1M    1%  /tmp  
none            989M    36M     953M    4%  /tmp/guest-msHuGq  
/home/d/.Private    41G 39G      0     100% /home/d

l /dev/sda7

/dev/sda7

Note : GRAS text indique que le texte est renvoyé dans une couleur de police jaune, au lieu de la couleur standard.


Edit. Tout d'abord, merci pour la réponse, ET les explications. J'ai beaucoup apprécié. Voici quelques résultats.

du -ah /mnt | sort -h -r | head -n 10
sort: write failed: /tmp/sortuCKknB: No space left on device

Je pense que la commande ls a pu aider un peu ici ? Et oui, je suis presque sûr, mais je n'ai pas les connaissances nécessaires pour vérifier que /dev/sda7 est ma partition primaire, celle que j'utilise en ce moment.

ls /mnt

bin boot cdrom dev etc home initrd.img initrd.img.old lib lost+found media mnt opt proc root run sbin srv sys **tmp** usr var vmlinuz vmlinuz.old

Ci-dessus, les caractères gras indiquent le texte surligné en vert.

Je pense aussi que j'ai fait une erreur de frappe à un moment donné : du -ah /mnt (sans les options/modificateurs ajoutés - j'ai fait une faute de frappe en écrivant "enter" sur le tuyau |). Cela a retourné une liste massive qui a défilé pendant ~10mins. (Malheureusement, je suis incapable de la copier-coller car je suis en TTY1, et ni la souris, ni la plupart des commandes ctrl ne fonctionnent ici. J'ai cherché comment faire un copier-coller dans TTY, et il semble que cela nécessite le téléchargement d'un programme, que je ne pense pas avoir de place sur cette partition pour télécharger).

Je peux taper les résultats de sudo fdisk -l si nécessaire, en incluant les numéros de début et de fin, les blocs, l'ID et les informations système pour chaque partition, à la demande... ?


EDIT : SUCCÈS ! /dev/sda7 à 78% ; /home/d/.Private à 78% ! Je suis maintenant capable de me connecter au compte de l'utilisateur d !

Maintenant, j'ai juste des questions mineures, comme comment supprimer les sous-répertoires, et les répertoires avec des ()s, car ils donnent des messages d'erreur. Mais encore une fois, des questions mineures.

Merci à tous ceux qui ont posté des suggestions utiles!@

3voto

mpontus Points 13

Votre df -H montre que /dev/sda7 est monté sur /, ce qui signifie qu'il s'agit de votre système d'exploitation principal, vous ne devriez pas modifier les fichiers dans /dev, et vous ne pouvez pas non plus ls /dev/sda7 car il s'agit d'un fichier de périphérique et non d'un répertoire. vous pouvez cependant utiliser ls sur l'endroit où il est monté (ls /).

vous pouvez utiliser cette commande pour trouver les fichiers qui prennent le plus de place

du -ah /directory/here | sort -h -r | head -n 10

explication de cette commande :

du estimation de l'utilisation de l'espace des fichiers

-ah indique à du d'écrire les comptes pour tous les fichiers, pas seulement les répertoires, sous une forme lisible par l'homme (par exemple : 1.5G)

/directory/here n'importe quel répertoire ici, pour l'ensemble de la partition vous utiliserez son point de montage '/' (vous pouvez cependant utiliser votre dossier personnel)

sort -h -r trie la sortie de du, -h signifie trier les nombres lisibles par l'homme (donc il voit que 1G est plus grand que 1MB) -r lui demande d'inverser l'ordre de tri, donc maintenant c'est du plus haut au plus bas et non du plus bas au plus haut.

head -n 10 ne montre que les dix premières lignes de la sortie du tri, vous pouvez changer 10 par n'importe quel nombre si vous voulez plus ou moins de lignes ou simplement supprimer cette partie si vous le souhaitez.

vous devez toujours savoir ce que les commandes vont faire avant de les utiliser, sinon vous risquez de casser quelque chose par accident ou de provoquer d'autres effets indésirables.

J'espère que cela vous aidera.

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