web-dev-qa-db-fra.com

Quel est le but de ces répertoires sur mon instance EC2 Ubuntu 16.04?

L'exécution d'une commande appelée df -h sur mon instance EC2 a pour résultat

Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           396M   41M  355M  11% /run
/dev/xvda1      7.8G  4.6G  2.8G  63% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           396M     0  396M   0% /run/user/1000

J'ai un espace limité sur mon lecteur racine / et ces gars-là /dev/shm/sys/fs/cgroup et /dev sont assis avec 2 Go de mémoire libre. /run/user/1000 dispose également de 396 Mo d'espace libre.

Je voudrais connaître le but de ces systèmes de fichiers et sont-ils absolument nécessaires. Si non, puis-je récupérer cet espace par hasard et l'ajouter à mon répertoire root. Mes fichiers journaux et ma base de données grandissent de jour en jour et j'ai besoin de plus d'espace pour les conserver.

6
Saras Arya
  • tmpfs n'utilise pas d'espace disque, mais utilise de la mémoire. Et ces répertoires sont nécessaires.

Mes fichiers journaux (1) et DB (2) grandissent de jour en jour et j'ai besoin de plus d'espace pour les conserver.

  1. Coupez-les avec Logrotate et/ou corrigez-en la raison. Sauvegardez-les sur un système distant et supprimez les journaux âgés de plus d'un jour pour les garder petits. Utilisez les versions de sauvegarde pour analyser les problèmes.

  2. Achetez plus d'espace. Voir la taille de votre fichier de base de données. Marquez-le et quand le disque est utilisé à 10% de plus, faites-le à nouveau et planifiez une mise à niveau vers votre EC2 en conséquence. 8 Go n'est pas beaucoup pour un site Web qui contient quelque chose comme un forum ou une boutique en ligne avec un backend SQL.

4
Rinzwind

Parmi les répertoires que vous avez répertoriés, un seul est sur le disque et occupe de l'espace disque: /. Les autres sont tous en mémoire (RAM) pour diverses raisons.

/dev, par exemple, contient des fichiers représentant divers périphériques disponibles sur votre système. Ces fichiers ne sont en réalité que des représentations de diverses structures de noyau en mémoire. /dev/shm pour les objets de mémoire partagée POSIX, également supposés être en RAM.

Le système de fichiers tmpfs est en fait dans la mémoire (RAM). Il n’ya donc rien à gagner dans l’espace disque des répertoires sur lesquels tmpfs est monté.

Vous devriez chercher à obtenir plus d'espace disque. 8 Go pour une base de données en 2017? Est-ce sur un téléphone?

5
muru

Linux a besoin de ces dossiers pour fonctionner correctement. tmpfs est le système de fichiers dans votre RAM. C'est un système de fichiers tellement rapide et pour certains processus système, certains fichiers doivent être traités aussi rapidement. Si vous définissez ces dossiers sur votre disque dur, votre système risque de ralentir. Ne vous inquiétez pas pour cela et vous pouvez utiliser votre ordinateur aussi rapidement qu'avec cette configuration. Si vous voulez apprendre le système de dossiers Linux, vous pouvez vérifier ceci: http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool

2
kodmanyagha