web-dev-qa-db-fra.com

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

Ma partition, /dev/sda7 est répertoriée comme saturée à 100%. J'ai déjà demandé l'aide d'autres personnes plus compétentes que moi, et quelqu'un m'a fait exécuter "Sudo chmod 755/dev/sda7 -R", qui depuis m'a dit que cela aurait pu gâcher mon système. Mon objectif final est simplement de ramener /dev/sda7 à 60% lorsque je lance "df".

Remarque: je ne peux pas 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

Remarque: BOLD texte désigne le texte renvoyé avec la couleur de police jaune, au lieu de la couleur standard.


Modifier. Tout d’abord, merci pour la réponse ET les explications. Très appréciée. 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 certains ici? Et oui, j'en suis assez sûr, mais je n'ai pas les connaissances nécessaires pour vérifier que/dev/sda7 est ma partition principale, celle que j'utilise actuellement.

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

En haut, gras indique le texte surligné en vert.

Je pense aussi que j'ai tapé par erreur à un moment donné: du -ah /mnt (sans les options/modificateurs ajoutés - typo'd "entrer" sur le tuyau |). Cela a renvoyé une liste massive qui a défilé pendant environ 10 minutes. (Malheureusement, je ne parviens pas à le copier-coller car je suis en ATS1 et ni la souris, ni la plupart des commandes ctrl ne fonctionnent ici. télécharger un programme que je ne pense pas avoir de la place pour télécharger.)

Je peux taper les résultats de Sudo fdisk -l si nécessaire, y compris les numéros de début et de fin, les blocs, l'ID et les informations système pour chaque partition, par demande ...?


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

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

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

2
slack

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

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

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

explication de cette commande:

du estimer l'utilisation de l'espace du fichier

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

/directory/here n'importe quel répertoire ici, pour toute la partition, vous utiliseriez son point de montage '/' (vous voudrez peut-être simplement utiliser votre dossier personnel)

sort -h -r trie la sortie de du, -h signifie trier les nombres lisibles par l'homme (ainsi, il voit que 1G est supérieur à 1 Mo) -r lui dit d'inverser l'ordre de tri; .

head -n 10 affiche uniquement les dix premières lignes de la sortie, vous pouvez remplacer le nombre 10 par n'importe quel nombre si vous voulez plus/moins de lignes ou simplement supprimer cette partie si vous le souhaitez.

vous devriez toujours savoir ce que les commandes vont faire avant de les utiliser, sinon vous pourriez casser accidentellement quelque chose ou un autre effet néfaste.

j'espère que ça aide.

2
Radical Edward