Pour afficher les connexions réseau et les ports:
netstat -taupe
Cette commande montre les ports associés aux programmes:
lsof -i
Pour afficher les connexions réseau et les ports:
netstat -taupe
Cette commande montre les ports associés aux programmes:
lsof -i
Parfois lors d’une tentative de démontage d’une partition, on peut avoir ce message d’erreur « Le volume est occupé ».
On peut résoudre ce problème facilement.
Pour lister les processus empêchant la partition d’être démontée:
fuser /chemin/partition
Pour fermer les processus accédant à la partition (marche aussi pour un fichier).
fuser -km /chemin/partition
Si cela ne fonctionne pas, vous pouvez essayer cette première commande pour récupérer les Pids des applications accédant au volume:
lsof +D /chemin/partition
Maintenant que vous avez les Pid il ne reste plus qu’a les tuer :
kill -9 n°_PID
Pour faire transiter des paquets d’une interface réseau à une autre, il faut activer l’Ip Forwarding.
Cette fonctionnalité doit être activée manuellement.
C’est souvent utilisée lorsque l’on cherche à partager sa connexion, faire d’une machine Linux un routeur entre plusieurs réseaux, mais aussi lorsqu’on fait de l’écoute réseau (attaque Man in the middle notamment).
Pour activer l’ip forwarding jusqu’au prochain redémarrage:
echo 1 >/proc/sys/net/ipv4/ip_forward
et pour Ipv6
echo 1 >/proc/sys/net/ipv6/ip_forward
ou
sysctl -w net.ipv4.ip_forward=1
et pour Ipv6
sysctl -w net.ipv6.conf.all.forwarding=1
Pour activer l’ip forwarding définitivement, il faut aller modifier le fichier de configuration de sysctl pour qu’il charge nos modifications à chaque démarrage, il s’agit du fichier “/etc/sysctl.conf”. Il faut ajouter/décommenter cette ligne :
net.ipv4.ip_forward = 1
et pour Ipv6
net.ipv6.conf.all.forwarding=1
Puis il faut recharger la configuration pour que les modifications soient prises en compte.
sysctl -p /etc/sysctl.conf
Il ya une idée répandue parmi les utilisateurs de Linux qui est fausse. A savoir que nos disques n’ont jamais besoin d’être défragmenté. Cette situation découle de la performance des systèmes de fichiers utilisés par la plupart des distributions, y compris EXT2,3 et 4, JFS, XFS, ZFS, ReiserFS et BTRFS. Tous ont une façon intelligente de fonctionnement et de techniques en ce qui concerne l’allocation des fichiers dans les disques, en minimisant le problème de la fragmentation à un tel point qu’il n’y a pratiquement aucune raison de défragmenter son disque même après de nombreuses années d’utilisation, d’installation et de désinstallation d’applications et de bibliothèques.
Les fichiers sont stockés à plusieurs endroits sur le disque, laissant d’immenses espaces entre eux, leurs permettant de grandir au fil du temps si nécessaire, contrairement aux systèmes de fichiers comme les NTFS, qui place les fichiers côte à côte.
Si le disque devient saturé et qu’un fichier a besoin de plus d’espace sans découper le fichier, Un système de fichiers Linux tentera de réécrire complètement le fichier sur un autre secteur qui a assez d’espace pour le stocker en entier. De cette façon, tout est propre, bien rangé et sur tout, en un seul morceau. Cela va générer au fil du temps des espaces vide sur le disque.
Voici donc comment faire face à ce problème et comment défragmenter son disque sous Linux:
La première chose à faire c’est d’installer un outil de défragmentation. Il y a beaucoup de défragmenteurs disponibles pour de Linux, je vais utiliser « e4defrag», il y a de grande chance qu’il soit déjà installé sur votre système. Le programme de e4defrag fait partie du paquet e2fsprogs qui devrait déjà être installé sur votre ordinateur.
Dans le cas où le programme est manquant, vous pouvez l’installer avec cette commande sur Ubuntu:
sudo apt-get install e2fsprogs
Grâce à cet outil, vous pouvez déterminer si vous avez des fichiers fragmentés et le niveau de gravité de la fragmentation.
Pour cela, ouvrez un terminal et tapez:
sudo e4defrag -c /emplacement
Ici, j’ai scanné mon /home et e4defrag a trouvé cinq fichiers fragmentés. Mon niveau de fragmentation est cependant assez faible donc une défragmentation ne fera pas beaucoup différente en termes de performance pour mon système dans ce cas de figure.
Si cette sortie rapportée plus de « 30 » fichiers fragmentés, une petite défragmentation serait une bonne idée.
Voyons maintenant comment défragmenter ses fichiers.
Dans un premier temps, je vais montrer comment défragmenter ses fichiers fragmentés un par un.
Pour ce faire, on utilise la commande ed4defrag suivit du chemin du fichier:
sudo e4defrag /chemin/fichier/fragmenté
Exemple en image:
Maintenant si vous souhaitez défragmenter un disque entier, alors vous devrez d’abord démonter toutes les partitions puis d’exécuter la commande suivante:
sudo e4defrag /dev/*
Si vous souhaitez défragmenter le disque entier sans démonter les partitions:
sudo e4defrag /
Si vous avez un SSD, il est tout simplement inutile de se soucier de fichiers fragmentés car ces disques peuvent accéder à leurs cellules stockage au hasard, alors que les disques durs le font séquentiellement.
Défragmenter votre SSD ne fera qu’augmenter le nombre d’accès en lecture/écriture et ainsi réduire sa durée de vie.