logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-04-2018 05:55:04

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Bonjour Comment bien faire ? Voici les infos pour mon SSD
Actuellement j'ai Debian strech d'installé sur mon SSD en Triple Boot avec win10 et Edubuntu...

Concernant les SSD  toutes sortes de rumeurs circulent à cet effet, je ne sais plus qui croire...
Dans mon ThinkPad X240, j'ai  Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz et 8 Gb de mémoire vive, et mon SSD :

 
*-scsi:0
          identifiant matériel: 2
          nom logique: scsi0
          fonctionnalités: emulated
        *-disk
             description: ATA Disk
             produit: SSD PLUS 480GB
             identifiant matériel: 0.0.0
             information bus: scsi@0:0.0.0
             nom logique: /dev/sda
             version: 00RL
             numéro de série: 160952441821
             taille: 447GiB (480GB)
             fonctionnalités: partitioned partitioned:dos
             configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=3b3d0bf7
           *-volume:0
                description: Windows NTFS volume
                identifiant matériel: 1
                information bus: scsi@0:0.0.0,1
                nom logique: /dev/sda1
                version: 3.1
                numéro de série:
                taille: 87GiB
                capacité: 87GiB
                fonctionnalités: primary bootable ntfs initialized
                configuration: clustersize=4096 created=2014-05-22 06:54:50 filesystem=ntfs modified_by_chkdsk=true mounted_on_nt4=true resize_log_file=true state=dirty upgrade_on_mount=true
           *-volume:1
                description: Windows NTFS volume
                identifiant matériel: 2
                information bus: scsi@0:0.0.0,2
                nom logique: /dev/sda2
                version: 3.1
                numéro de série: fef7-59c3
                taille: 966MiB
                capacité: 992MiB
                fonctionnalités: primary ntfs initialized
                configuration: clustersize=4096 created=2017-11-14 22:15:19 filesystem=ntfs modified_by_chkdsk=true mounted_on_nt4=true resize_log_file=true state=dirty upgrade_on_mount=true
           *-volume:2
                description: Extended partition
                identifiant matériel: 3
                information bus: scsi@0:0.0.0,3
                nom logique: /dev/sda3
                taille: 315GiB
                capacité: 315GiB
                fonctionnalités: primary extended partitioned partitioned:extended
              *-logicalvolume:0
                   description: Windows NTFS volume
                   identifiant matériel: 5
                   nom logique: /dev/sda5
                   version: 3.1
                   numéro de série:
                   taille: 95GiB
                   capacité: 95GiB
                   fonctionnalités: ntfs initialized
                   configuration: clustersize=4096 created=2016-06-06 07:52:24 filesystem=ntfs label=DATA state=clean
              *-logicalvolume:1
                   description: Linux swap volume
                   identifiant matériel: 6
                   nom logique: /dev/sda6
                   version: 1
                   numéro de série:
                   taille: 7885MiB
                   capacité: 7885MiB
                   fonctionnalités: nofs swap initialized
                   configuration: filesystem=swap pagesize=4096
              *-logicalvolume:2
                   description: EXT4 volume
                   fabriquant: Linux
                   identifiant matériel: 7
                   nom logique: /dev/sda7
                   version: 1.0
                   numéro de série: 5
                   taille: 42GiB
                   capacité: 42GiB
                   fonctionnalités: journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
                   configuration: created=2017-11-30 00:05:21 filesystem=ext4 lastmountpoint=/ modified=2018-04-21 19:51:08 mounted=2018-04-21 19:51:09 state=clean
              *-logicalvolume:3
                   description: EXT4 volume
                   fabriquant: Linux
                   identifiant matériel: 8
                   nom logique: /dev/sda8
                   nom logique: /
                   version: 1.0
                   numéro de série: a
                   taille: 112GiB
                   capacité: 112GiB
                   fonctionnalités: journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                   configuration: created=2018-02-27 10:09:30 filesystem=ext4 lastmountpoint=/ modified=2018-04-22 15:14:37 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2018-04-22 19:14:37 state=mounted
              *-logicalvolume:4
                   description: EXT4 volume
                   fabriquant: Linux
                   identifiant matériel: 9
                   nom logique: /dev/sda9
                   version: 1.0
                   numéro de série:
                   taille: 15GiB
                   capacité: 15GiB
                   fonctionnalités: journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
                   configuration: created=2018-02-27 10:11:20 filesystem=ext4 label=RaspB modified=2018-04-15 19:03:26 mounted=2018-04-15 19:03:26 state=clean
           *-volume:3
                description: Windows NTFS volume
                identifiant matériel: 4
                information bus: scsi@0:0.0.0,4
                nom logique: /dev/sda4
                version: 3.1
                numéro de série:
                taille: 43GiB
                capacité: 43GiB
                fonctionnalités: primary ntfs initialized
                configuration: clustersize=4096 created=2017-11-29 22:12:19 filesystem=ntfs label=NouvoD modified_by_chkdsk=true mounted_on_nt4=true resize_log_file=true state=dirty upgrade_on_mount=true



Alors comment bien faire?
Je suis récemment dans Linux. Alors merci de me donner intégralement toutes les lignes de code qu'il faut faire.

Edit à toto : pour rendre le code sur le forum plus lisible il faut utiliser la balise Autre code (code) et non Citation (quote)

Hors ligne

#2 23-04-2018 05:56:26

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

De plus, tous suggèrent d'enlever la fonction d'hibernation.
Comment bien faire?

Hors ligne

#3 23-04-2018 05:58:21

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Et  finalement :
Comment transférer ailleurs (ex.: carte SD ou mini-clé usb) les répertoires suivant :
HOME, DATA, TMP etc ?

Hors ligne

#4 23-04-2018 08:28:10

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

clodben a écrit :

De plus, tous suggèrent d'enlever la fonction d'hibernation.


Sources de cette affirmation et dans quel contexte ? smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 23-04-2018 09:40:24

Invité-X
Invité

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

voila ma petite docs, cela te modifie la swap et tu l'a met sur ton root

L’optimiser et n’écris qu’au bout de 90 % dans la swap

sysctl -w vm.swappiness=10
Vivre sans la partition swap.

Ajouter un fichier de swap de 1G

sudo swapoff
sudo fallocate -l 1g /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
dans le etc/fstab

/swapfile none swap defaults 0 0
sudo chown root:root /swapfile

#6 23-04-2018 15:29:49

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Question .... je ne m'y connait pas bien en linux...
Ma carte SD où j'ai placée la swapfile (en fat32) est aussi la dev:  /mmcblk0p1/
donc dans le fichier fstab j'ai écrit :

/dev/mmcblk0p1/swapfile none swap defaults 0 0

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=a3394ad7-a0e4-4243-b619-a542a60f08f2 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
/dev/mmcblk0p1/swapfile none swap defaults 0 0



Est-ce correct?
Comment faire pour savoir si tout fonctionne ???

Dernière modification par clodben (23-04-2018 15:32:10)

Hors ligne

#7 23-04-2018 15:36:42

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

De plus à quoi sert la commande

sudo chown root:root /swapfile


Est-ce qu'il faudrait que j'ay place tout le chemin :

/dev/mmcblk0p1/swapfile
ou
/media/semaphorus/LexarF32/swapfile
bien entendu vous avez compris que semaphorus c'est le nom du compte et LexarF32 le label de la carte


Merci

Hors ligne

#8 23-04-2018 16:10:53

raleur
Membre
Inscription : 03-10-2014

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

clodben a écrit :

toutes sortes de rumeurs circulent à cet effet, je ne sais plus qui croire


Il ne faut croire aucune rumeur. Une rumeur est fausse. Si elle était vraie, ce serait un fait et non une rumeur.

clodben a écrit :

De plus, tous suggèrent d'enlever la fonction d'hibernation.


Sans swap, l'hibernation n'est pas possible.

Pour enlever le swap, il faut d'abord le désactiver.

swapoff -a


Ensuite, éditer le fichier /etc/fstab en tant que root pour "commenter" (insérer un # en début de ligne) la ligne relative au swap.

nano /etc/fstab
ctrl+o (pour enregistrer)
ctrl+x (pour quitter)


Maintenant on peut supprimer la partition de swap avec son éditeur de partition favori, en root (fdisk, parted, gparted, gnome-disks...)

clodben a écrit :

Comment transférer ailleurs (ex.: carte SD ou mini-clé usb) les répertoires suivant :HOME, DATA, TMP etc ?


Je ne te dirai pas comment car je pense que c'est une très mauvaise idée à tous les points de vue (performance, fiabilité). Les clés USB et cartes SD sont lentes (particulièrement en écriture) et ne sont pas conçues pour les écritures répétées, contrairement aux SSD.

Quant à ce que propose celp, c'est juste remplacer une partition de swap par un fichier de swap. Aucun intérêt.

clodben a écrit :

donc dans le fichier fstab j'ai écrit :

/dev/mmcblk0p1/swapfile none swap defaults 0 0


Est-ce correct?


Non. /dev/mmcblk0p1 n'est pas un répertoire, c'est un fichier spécial de périphérique qui représente la première partition de la carte SD.

clodben a écrit :

De plus à quoi sert la commande

sudo chown root:root /swapfile


Elle sert à donner la propriété du fichier au super-utilisateur root, ce qui est superflu puisque root est déjà propriétaire du fichier (à moins peut-être d'avoir une configuration de sudo très tordue).

clodben a écrit :

Est-ce qu'il faudrait que j'y place tout le chemin :
/dev/mmcblk0p1/swapfile
ou
/media/semaphorus/LexarF32/swapfile


Traitons la question de façon théorique puisque tu ne vas pas mettre un swap sur une carte SD.
Il faudrait mettre le chemin par lequel le fichier est accessible. Mais il ne faut pas mettre ce chemin-ci. Il correspond à un montage effectué depuis la session d'un utilisateur normal (semaphorus). Ce montage n'existe pas encore au démarrage lorsque le système va chercher à activer le swap. Il faudrait donc insérer dans /etc/fstab une ligne pour monter le volume contenant le fichier de swap avant la ligne du swap.


Il vaut mieux montrer que raconter.

Hors ligne

#9 23-04-2018 18:56:09

Anonyme
Invité

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Bonjour,
Je rejoins Râleur sur les rumeurs. Au taf, on a tous des SSD depuis 2-3 ans, avec windows et sans configuration particulière donc le cache sur SSD, et je n'ai pas encore entendu parler de disque HS.
Sur mon PC perso, je n'ai pas vraiment besoin de swap avec mes 8 GB, malgré tout et même si je n'ai pas validé l'hibernation, j'ai gardé l'utilisation du swap en la faisant pointer vers une partition du vieux disque mécanique (surtout pour un Home plus gros). Ma seule précaution : régler swapiness pour ne pas l'utiliser avant d'avoir rempli 90% de la RAM. Ça ne m'est arrivé qu'une fois et encore c'était un plantage ?.

#10 23-04-2018 19:21:38

raleur
Membre
Inscription : 03-10-2014

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Anonyme a écrit :

Au taf, on a tous des SSD depuis 2-3 ans, avec windows et sans configuration particulière donc le cache sur SSD


Quel cache ?

Anonyme a écrit :

j'ai gardé l'utilisation du swap en la faisant pointer vers une partition du vieux disque mécanique


La seule raison valable de faire cela, c'est s'il n'y a pas assez de place sur le SSD. Le swap fait partie des meilleurs candidats au placement sur un SSD.

Anonyme a écrit :

régler swapiness pour ne pas l'utiliser avant d'avoir rempli 90% de la RAM.


Tu fais erreur. La valeur de swappiness n'a rien à voir avec le taux d'occupation de la mémoire. Elle définit seulement la tendance soit à swapper (vers 100), soit à vider du cache (vers 0) lorsqu'il ne reste plus assez de mémoire libre.


Il vaut mieux montrer que raconter.

Hors ligne

#11 23-04-2018 20:39:17

Michael62140
Membre
Lieu : Rouvroy (62320)
Distrib. : Arch
(G)UI : Xfce 4.14
Inscription : 23-06-2017

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Bonjour, ça peut peut-être te servir : http://libre-ouvert.toile-libre.org/?ar … t4-noatime

Hors ligne

#12 23-04-2018 22:47:35

nono47
Invité

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Salut,

Dans le lien de Michael62140, il parle d'ajouter discard à la ligne du ssd dans le /etc/fstab

http://libre-ouvert.toile-libre.org/?article72/ssd-crucial-m4-64-go-linux-trim-ext4-noatime a écrit :

TRIM à la volée

La fonction TRIM est disponible pour ext4 depuis la version 2.6.33 du noyau Linux (à noter, si vous utilisez Debian 6 Squeeze, que la version 2.6.32 du noyau présente dans les dépôts officiels Backports gère le TRIM – les petits gars de Debian ayant bien bossé comme d'habitude ;-)

Pourtant elle n'est pas active par défaut... Pour y remédier, vous devrez ajouter discard sur la ligne de votre partition dans le fichier /etc/fstab.
Remplacer :
errors=remount-ro
par :
errors=remount-ro,discard



Ce n'est pas mentionné dans la documentation ( qui explique aussi comment transférer son système de l'ancien au nouveau disque ) : https://wiki.debian.org/SSD%20Installat … figuration

Cette page de documentation mériterai d'être traduite ! smile

#13 24-04-2018 14:39:53

clodben
Membre
Lieu : Terrebonne, Qc, Canada
Distrib. : Debian GNU/Linux 11 (bullseye
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : X11 Vendor The X.Org Foundation--- XFCE-4
Inscription : 08-10-2016

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

Merci à tous,
Voici où j'en suis rendu... Ayant un Ultrabook ThinkPad X240 avec un SSD  SSD PLUS 480GB et 8G de RAM.
Je l'utilise surtout pour LibreOffice, Internet et du découpage vidéo (occasionnel).
Pas besoin de SWAP alors, j'ai fait :


sudo fallocate -l 1g /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
swapoff  -a
 



De plus j'ai ajusté mon fstab de la façon suivante:

 /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=a3394ad7-a0e4-4243-b619-a542a60f08f2 /               ext4    errors=remount-ro,discard 0       1
# swap was on /dev/sda6 during installation
/swapfile none swap defaults 0 0


Est-ce les bonnes opérations? Sinon je puis vous dire que j'ai jamais vu un OS se charger si vite Boot en moins de 5 secondes...
Merci

Dernière modification par clodben (24-04-2018 14:46:54)

Hors ligne

#14 24-04-2018 14:52:45

raleur
Membre
Inscription : 03-10-2014

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

nono47 a écrit :

Dans le lien de Michael62140, il parle d'ajouter discard à la ligne du ssd dans le /etc/fstab


L'option de montage "discard" n'est pas le seul moyen d'utiliser le TRIM des SSD. On peut aussi lancer un TRIM avec la commande "fstrim", généralement dans une tâche périodique. Apparemment, le fstrim périodique est préféré car marquer les blocs libérés immédiatement comme le fait l'option discard n'est pas indispensable et le TRIM peut déclencher une opération de "ramasse-miettes" (garbage collector) susceptible de dégrader l'accès au SSD dans certains cas, ce qui n'est pas souhaitable quand la machine effectue des entrées-sorties intensives sur le SSD. Donc il peut être préférable de programmer le TRIM à un moment où on sait que la machine est peu chargée.

Dernière modification par raleur (24-04-2018 14:54:34)


Il vaut mieux montrer que raconter.

Hors ligne

#15 24-04-2018 14:57:26

raleur
Membre
Inscription : 03-10-2014

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

clodben a écrit :

Pas besoin de SWAP alors, j'ai fait :


Quelque chose d'incohérent. Si tu n'as pas besoin de swap, pourquoi avoir créé un fichier de swap sur la racine ?
Pourquoi l'avoir activé (swapon) puis désactivé (swapoff) ?


Il vaut mieux montrer que raconter.

Hors ligne

#16 24-04-2018 15:51:38

nono47
Invité

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

@ raleur : en effet il y une mise en garde dans le man fstrim

Exécuter fstrim fréquemment, ou même utiliser mount -o discard, pourrait affecter négativement la durée de vie des périphériques SSD de mauvaise qualité. Pour la plupart des systèmes de bureau ou des serveurs, la fréquence d’abandon suffisante est une fois par semaine. Remarquez que tous les périphériques ne permettent pas de mettre en attente les abandons, donc chaque commande d’abandon pénalise les performances de tout ce qui pourrait être en train d’essayer d’utiliser le disque en même temps.

#17 24-04-2018 16:38:34

raleur
Membre
Inscription : 03-10-2014

Re : SSD : je n'ai pas besoin de SWAP, alors comment l'enlever et l'empêche

nono47 a écrit :

Exécuter fstrim fréquemment, ou même utiliser mount -o discard, pourrait affecter négativement la durée de vie des périphériques SSD de mauvaise qualité


Des SSD de très mauvaise qualité alors, à fuir. La seule raison que je vois pour laquelle l'usage répété du TRIM pourrait écourter la durée de vie d'un SSD est que cela déclencherait un ramasse-miette (qui provoque des écritures) à chaque fois. L'exécution du TRIM n'est pas censée déclencher d'action immédiate autre que le simple marquage des secteurs "abandonnés" (et non leur effacement), marquage qui pourra ensuite être exploité par le ramasse-miettes qui sera déclenché à un moment opportun (et quand le SSO est peu sollicité).

nono47 a écrit :

tous les périphériques ne permettent pas de mettre en attente les abandons, donc chaque commande d’abandon pénalise les performances de tout ce qui pourrait être en train d’essayer d’utiliser le disque en même temps.


Je suppose que cette phrase fait référence aux deux types de commande TRIM ATA : "non-queued" (la plus ancienne) et "queued" (plus récente). La commande "non-queued" impose de vider toute la file d'attente des commandes de lecture/écriture en cours et empêche d'en envoyer d'autres pendant son exécution. La version "queued" n'a pas cet inconvénient mais elle n'est pas supportée par les SSD les plus anciens et elle peut provoquer des corruptions de données sur certains SSD dont le firmware est buggé. Le noyau contient une liste noire de modèles de SSD connus pour avoir ce type de bug et refuse d'utiliser le TRIM "queued" avec l'un d'eux, se limitant alors au TRIM "non-queued" plus pénalisant pour les performances.
A noter que les SSD NVMe n'utilisent plus le protocole ATA donc leur gestion du TRIM est probablement différente.

Dernière modification par raleur (24-04-2018 16:42:43)


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums