Problème de place & partition

Hello,

Un petit df -h pour commencer :

~> df -h

[quote]Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 6,5G 1,5G 4,7G 25% /
tmpfs 981M 12K 981M 1% /lib/init/rw
udev 10M 204K 9,9M 2% /dev
tmpfs 981M 0 981M 0% /dev/shm
/dev/sda6 65G 181M 61G 1% /home[/quote]
Là je pense que mon problème est déjà plus parlant… Un swap inexistant (???), /home de 65go pour un / d’à peine 6,5…
pourriez vous m’aider à corriger tout ça ? Sachant que je ne maîtrise pas super bien les outils de partionnement sous linux (disons que je me méfie d’eux), et que cette machine est en semi prod, je n’ai pas trop droit à l’erreur.

Merci !

Salut,

Combien de memoire as-tu ?

Si le système avait un besoin de swap il te le dirait :slightly_smiling:

Sur un système en production il me semble urgent de ne rien toucher. Ton / est loin d’être saturé. Il sera temps d’agir si tu as des problèmes :slightly_smiling:

là il doit être à 2 go de ram.

Mais bon, à mesure que j’installe des chose, je voudrais pas me retrouver coincé.

Et il est en prod sans vraiment l’être, je m’en sers pour des testes, s’il crash, je vais être très embêté, mais ça ne va pas poser problème pour le reste.

Re,

J’utiliserais qtparted ou gparted, après avoir fait une sauvegarde de /home pour dégager une place pour swap.
Puis :

mkswap /dev/sdXY

swapon /dev/sdXY

Mais j’attendrais pour cela le premier plantage qui n’arriveras jamais :smiley:

Vérifier quand même qu’il n’y en a pas déjà une, car chez moi :

rolland@debian:$ df -h Sys. de fichiers Taille Uti. Disp. Uti% Monté sur /dev/sdb2 25G 5,5G 18G 24% / tmpfs 10M 168K 9,9M 2% /dev tmpfs 942M 12K 942M 1% /lib/init/rw tmpfs 942M 4,0K 942M 1% /dev/shm /dev/sdb3 28G 3,1G 24G 12% /home
… pas de swap visible

alors que

[code] sudo fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00030ac8

Device Boot Start End Blocks Id System
/dev/sdb1 1 127 1020096 82 Linux swap / Solaris
/dev/sdb2 * 128 3314 25599577+ 83 Linux
/dev/sdb3 3315 9729 51528487+ 83 Linux
[/code]

Re,

Dans ton cas 'fada" elle attend que tu lui fasse un swapon :slightly_smiling:

déjà tenté, mais

sudo swapon /dev/sdb1 swapon: /dev/sdb1: swapon failed: Périphérique ou ressource occupé

… et un swapoff fonctionne !

Salut,

[quote=“ggoodluck47”]Re,
Dans ton cas 'fada" elle attend que tu lui fasse un swapon :slightly_smiling:[/quote]
Je n’ai pas l’impression que la commande df affiche la swap, même avec un swapon -a

# swapon -s Filename Type Size Used Priority /dev/sda5 partition 8201108 0 -1

# df -ah --total Sys. de fichiers Taille Uti. Disp. Uti% Monté sur /dev/sda4 38G 7,5G 29G 21% / tmpfs 10M 296K 9,8M 3% /dev tmpfs 4,0G 8,0K 4,0G 1% /lib/init/rw proc 0 0 0 - /proc sysfs 0 0 0 - /sys tmpfs 4,0G 1,1M 4,0G 1% /dev/shm devpts 0 0 0 - /dev/pts /dev/sda7 222G 120G 91G 58% /home /dev/sdd1 367G 325G 24G 94% /media/Divers1 /dev/sde1 367G 281G 87G 77% /media/Divers2 /dev/sdc2 344G 269G 59G 83% /media/Musique /dev/sdb1 299G 144G 155G 49% /media/Windows /dev/sda8 73G 24G 45G 35% /media/disk1part8 /dev/sdc1 344G 214G 113G 66% /media/home2 /dev/sda1 9,7G 1,1G 8,1G 12% /media/lenny /dev/sda6 29G 1005M 27G 4% /media/lenny2 /dev/sda9 15G 4,7G 9,1G 35% /media/old_sidux /dev/sda2 29G 21G 7,2G 75% /media/sid /tmp 38G 7,5G 29G 21% /media/sid/tmp /dev 10M 296K 9,8M 3% /media/sid/dev /proc 0 0 0 - /media/sid/proc /tmp 38G 7,5G 29G 21% /media/lenny/tmp /dev 10M 296K 9,8M 3% /media/lenny/dev /proc 0 0 0 - /media/lenny/proc /tmp 38G 7,5G 29G 21% /media/lenny2/tmp /dev 10M 296K 9,8M 3% /media/lenny2/dev /proc 0 0 0 - /media/lenny2/proc 192.168.0.1:/ 20G 9,5G 9,3G 51% /mnt/192.168.0.1 fusectl 0 0 0 - /sys/fs/fuse/connections /dev/sda10 225G 141G 73G 66% /media/SOS /dev/sdf1 466G 178G 289G 39% /media/disk total 2,9T 1,8T 1,1T 62%

# fdisk -l | grep swap /dev/sda5 10084 11104 8201119+ 82 Linux swap / Solaris

Je pensais moi aussi que si !

Pour un serveur le partionnement actuel (juste une partition “/home” distincte de “/”) n’est en effet pas génial…

Il est très recommandé de faire des partitions distinctes (de “/”) pour “/var” (surtout “/var/log”), “/tmp” en plus de “/home” voir /usr (ou /usr/local) et /opt.En effet de cette manière si /var par exemple venait a manqué d’espace (ça contient les logs, le cache de apt…) ça ne bloquerait pas le bon fonctionnement du système complet.

Pour dégager de l’espace libre et créer d’autre partition dont une swap je pense que le mieux serait de démonter /home (évidemment en mode console car elle est utile à l’environnement graphique) de la redimensionner à la baisse et de créer les autres partitions (+ formatage avec le système de fichier voulu de celles-ci et montage en éditant /etc/fstab pour conserver après reboot).

Tu peux faire tout ça en console avec ces outils/commandes:

  • umount/mount pour démonter/monter les partitions
  • resize2fs pour redimensionner (réduire) ta partition /home
  • fdisk ou cfisk pour créer les partitions
  • mkfs pour formater ces partitions avec le système de fichier voulu (ex : mkfs -t ext3 /dev/hda3)
  • vi pour éditer /etc/fstab pour conserver le montage voulu des partitions

Tout d’abord pour voir si la swap est occupée :

$ free -m

$ cat /proc/swaps

même top, htop ou gnome-system-monitor l’afficheront.

Tu n’as pas obligation de refaire le partitionnement pour avoir de la swap.
Tout comme un fichier se monte comme une partition en “loop”, on peut faire d’un fichier de la swap.

$ man mkswap

[quote]To setup a swap file, it is necessary to create that file before ini‐
tializing it with mkswap, e.g. using a command like

          # dd if=/dev/zero of=swapfile bs=1024 count=65536

   Note  that  a  swap file must not contain any holes (so, using cp(1) to
   create the file is not acceptable).[/quote]

À la place de “cp”, “cat” est préférable.

$ cat swp1 swp1 > swap2
on peut même la faire à coup de
$ cat /dev/zero > /home/swap2
Attention à la taille du fichier, ne vas pas remplir ta partition; autrement dit arrête cette commande
(ctrl+c) après qu’il a atteint la taille souhaitée ( 1 GO par exemple)
L’étape d’après est de l’adapter à sa fonction, “mkswap”.

mkswap /home/swap2

swapon /home/swap2

Pour l’avoir à chaque démarrage on édite /etc/fstab et on renseigne le fichier (et non pas la partition) comme swap.

en place de
/dev/hda6 none swap sw 0 0
nous aurons
/home/swap2 none swap sw 0 0

Condition : la ligne /home/swap2 doit se trouver après celle de /home si tu la mets dans /home.

Juste pour information, comme je faisais une install j’ai testé de finaliser mon partionnement sans swap et effectivement il y a un message d’avertissement qui prévient en gros que c’est recommandé dans le cas ou la quantité de mémoire physique venait à manque et on peut soit choisir de continuer sans ou revenir en arrière pour la créer

boujour,

à partir de combien de ram le système peut ne pas avoir besoin de swap?

merci

[quote=“mksmn”]boujour,

à partir de combien de ram le système peut ne pas avoir besoin de swap?

merci[/quote]

Salut,
Quand ta machine commence à ramer… :wink:

Tout dépend de la charge que la RAM se prend et de la quantité dont tu dispose. Je pense qu’a partir de 2Go pour une utilisation “normale” la swap ne doit pas souvent être utilisée (jamais ?).
Maintenant si tu utilise beaucoup de programmes gourmands en même temps…

Mauvaise habitude prise sous Windows, j’ai beaucoup (trop) de RAM. La swap n’est jamais utilisée… Même avec quatre machines virtuelles consommant chacune 1go, ce sont les CPU qui peinent, mais la swap reste vierge…

moi j’aime bien pour voir les partitions

parted /dev/sdb print

1° remarque: ce disque est sdb donc tu as un disque sda.
Qu’y a t il dessus?

2° remarque: 2 GO de swap pour moi c’est beaucoup trop. L’avis des autres sur cette question peut être utile.
Qu’en pensez vous 2 GO ce n’est pas un peu trop?

ok merci lol pour cette précision

[quote=“limax”]moi j’aime bien pour voir les partitions

parted /dev/sdb print

1° remarque: ce disque est sdb donc tu as un disque sda.
Qu’y a t il dessus?

2° remarque: 2 GO de swap pour moi c’est beaucoup trop. L’avis des autres sur cette question peut être utile.
Qu’en pensez vous 2 GO ce n’est pas un peu trop?[/quote]

Re,
Je ne parlais pas de 2Go de swap, mas de 2Go de RAM. Je disais qu’a partir de 2Go de Ram, la Swap, a moins d’utilisations particulières, n’est pas vraiment utile…
Mauvais exemple : Moi… J’ai 8Go de Ram et 8 Go de Swap (quand j’ai créé ma Swap l’année dernière je ne savais pas trop quoi mettre, et il est - était - souvent conseillé de mettre 1.5 fois sa RAM, j’ai été raisonnable par rapport à cette consigne :mrgreen: ). Mais c’est débile, avec autant de Ram, je n’ai pas besoin de Swap…

PS : Désolé de pourrir ton sujet coldroom, la Swap n’était pas vraiment ta préoccupation… Pour revenir à ton problème, tu as encore de la marge !