Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/10/2018, à 17:03

diesel

Partitionnement

Bonjour,

J'ai un PC doté d'un processeur Ryzen 5 1600 (6 coeurs) et de 8GO de ram

Ce PC sous ubuntu 18.04 est doté des périphériques suivants :

- un SSD de 250GO,
- un DD de 1TO,
- un DD de 80GO.

Tordons d'abord le cou au 1TO : il contient /home (et ça, ça ne changera pas).

Lors de l'installation de la version 18.04, j'ai fait le partitionnement sur le SSD :

- 50MO UEFI
- 30GO /
- 20GO SWAP (je me suis dit qu'avec 8GO de RAM, ça n'allait pas servir souvent et que dans les rares cas où ça allait servir, j'avais intérêt à avoir un périphérique rapide)
- 100GO /var
- 100GO /usr

Le 80GO étant destiné à recevoir le /home de l'installation avant de réinstaller le /home de production.

A l'usage, je me suis aperçu que le swap était quand-même utilisé (pas beaucoup probablement, mais quand-même) et j'ai commencé à avoir peur pour la santé de mon SSD.

J'ai donc reformaté le 80GO en SWAP, et basculé le swap dessus.

Puis un coup de gparted et j'ai agrandi / à 50GO.

Depuis, j'ai vu que certains préconiseraient d'avoir une partition /boot, ce qui ne me paraît pas ridicule du tout.

Enfin, une discussion initiée par grandtoubab sur les journaux m'a fait prendre conscience que /var, ça écrivait pas mal (pas terrible pour un SSD).

Compte tenu de ma config, j'en viens à imaginer les partitionnements suivants :

SSD :

- 50MO UEFI
- 1GO /boot
- 49GO /
- 100GO /lib
- 100GO /usr

80GO :

- 10GO SWAP
- 70GO /var

1TO :

- 1TO /home

Vous en pensez quoi ?

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 21/10/2018, à 17:06)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#2 Le 21/10/2018, à 18:46

Nuliel

Re : Partitionnement

Bonjour,

Mes quelques remarques:
- c'était pas utile de créer une partition swap avec la 18.04, sans cette partition un fichier swap aurait été créé à la racine, conclusion tu serais passé de 30 Go à 50 Go swap compris (sachant que s'il est pas utilisé, il pèse rien). Par contre il faut régler le swapiness pour que le swap soit presque jamais utilisé
- 30 Go pour la racine c'est pas un peu peu?
- un disque dur de 80 Go n'est pas forcément récent, ce serait bien de vérifier qu'il est en bon état
- 50 Mo c'est largement assez pour la partition efi
- je serais pour éviter une partition boot, tu seras embêté après
- Pourquoi séparer var, usr ,... Et 100 Go pour var, tu veux garder des infos/erreurs en quantité industrielle? big_smile

Hors ligne

#3 Le 21/10/2018, à 19:43

diesel

Re : Partitionnement

Bonsoir Naziel,

jean-marie@jean-marie:~$ sudo smartctl -H -i /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

=== START OF INFORMATION SECTION ===
Model Family:     Hitachi Deskstar 7K80
Device Model:     HDS728080PLA380
Serial Number:    PFDB36S4UL8Y9V
LU WWN Device Id: 5 000cca 302f296c5
Firmware Version: PF2OA60A
User Capacity:    80032038912 bytes [80,0 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7 T13/1532D revision 1
Local Time is:    Sun Oct 21 19:33:41 2018 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

jean-marie@jean-marie:~$

Je crois qu'il va bien.

Pour /, aujourd'hui (compte tenu du fait que /var et /usr sont sur des partitions séparées, il "pèse" 1,1GO (avec /lib). Je crois que 30GO, surtout avec un /lib séparé, ça va.

Si je crée (ou laisser créer) un fichier swap à la racine, cela veut dire qu'il est sur le SSD. C'est ce que je veux éviter.

Pourquoi je serai embêté avec une partition /boot ?

Les 100GO pour /var, c'est dû au fait que j'ai 250GO de disponibles. Donc, je les ai remplis.

Sur mon SSD, j'en suis à 3% de remplissage pour /, 6% sur /var et 11% sur /usr. Effectivement, j'ai de la marge. wink smile

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 21/10/2018, à 19:45)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#4 Le 21/10/2018, à 19:49

Nuliel

Re : Partitionnement

Tu peux passer la commande

sudo smartctl -s on -a /dev/sdb

pour avoir des infos supplémentaires

Une partition boot séparée va contenir les noyaux, ces noyaux pèsent de plus en plus lourd, je crois qu'on est à plus de 50 Mo par noyau. Conclusion: le 20ème noyau ne passera pas, et risque de mettre le système de paquets en vrac

Hors ligne

#5 Le 21/10/2018, à 21:31

diesel

Re : Partitionnement

Voilà.

jean-marie@jean-marie:~$ sudo smartctl -s on -a /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Hitachi Deskstar 7K80
Device Model:     HDS728080PLA380
Serial Number:    PFDB36S4UL8Y9V
LU WWN Device Id: 5 000cca 302f296c5
Firmware Version: PF2OA60A
User Capacity:    80032038912 bytes [80,0 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7 T13/1532D revision 1
Local Time is:    Sun Oct 21 21:26:01 2018 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82)	Offline data collection activity
					was completed without error.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		( 1828) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 (  31) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   158   158   050    Pre-fail  Offline      -       213
  3 Spin_Up_Time            0x0007   098   098   024    Pre-fail  Always       -       202 (Average 203)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       3462
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   134   134   020    Pre-fail  Offline      -       32
  9 Power_On_Hours          0x0012   096   096   000    Old_age   Always       -       33150
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       3461
192 Power-Off_Retract_Count 0x0032   096   096   050    Old_age   Always       -       4962
193 Load_Cycle_Count        0x0012   096   096   050    Old_age   Always       -       4962
194 Temperature_Celsius     0x0002   134   134   000    Old_age   Always       -       41 (Min/Max 14/50)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   253   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      7860         -

Warning! SMART Selective Self-Test Log Structure error: invalid SMART checksum.
SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

jean-marie@jean-marie:~$

Compte tenu de l'espace disponible, il me suffit d'attribuer 20GO à /boot et on n'en parle plus.

D'autant qu'avec un petit

sudo apt autoremove

de temps en temps... D'ailleurs, il me semble que unattended-upgrades le fait à chaque coup et ne laisse que deux noyaux dans /boot

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 21/10/2018, à 21:34

Nuliel

Re : Partitionnement

Un sudo apt autoremove est censé garder deux noyaux, mais il peut arriver que les noyaux soient installés en mode manuel, ce qui fait que la commande précédente peut ne pas faire le ménage dans les noyaux. unattended upgrades est censé faire les mises à jour importantes, je sais pas s'il nettoie aussi dans les noyaux.

Ton disque dur a l'air en parfait état.

Hors ligne

#7 Le 21/10/2018, à 21:39

diesel

Re : Partitionnement

Tout va bien, je n'installe JAMAIS de noyau en mode manuel.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#8 Le 21/10/2018, à 21:44

Nuliel

Re : Partitionnement

Je me suis mal exprimé: il y a un bug qui installe les noyaux en mode manuel même si c'est simplement dans une mise à jour qu'on a lancé. Je sais pas s'il a été résolu.

Pour en revenir au partitionnement, le disque de 1 To peut être réservé au /home, les 10 Go de swap sont suffisants afin d'utiliser la fonction de mise en veille (si tu veux le mettre sur le disque de 80 Go)
Ok pour mettre /var sur le disque dur de 80 Go même si je trouve que tu prévois beaucoup trop de place (les journaux sont compressés, et jetés au bout d'un moment). Le mien fait 1.4 Go
Mais pourquoi séparer /usr, /lib et / ?

Edit : info ajoutée

Dernière modification par Nuliel (Le 21/10/2018, à 21:47)

Hors ligne

#9 Le 22/10/2018, à 05:59

diesel

Re : Partitionnement

Bonjour Naziel,

Mon "problème", c'est que de la place..., j'en ai (sauf peut-être sur /home ; mais c'est une autre histoire...). Alors, je répartis l'opulence, quitte à avoir des taux de remplissage à quelques %.

La séparation de / et /usr, j'ai toujours fait comme ça. C'est probablement une survivance du passé lointain où sur de vieux UNIX, il n'y avait pas de /home et où les données utilisateur étaient dans /usr. Pour /lib, ce serait bien la première fois. /lib, c'est (grosso modo) le pendant de /usr/bin pour les bibliothèques. Tant qu'à avoir de la place, je me suis dit : pourquoi ne pas lui faire une partition séparée ? Mais ça peut se discuter.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#10 Le 22/10/2018, à 08:11

Nasman

Re : Partitionnement

La swap ne sera quasiment pas utilisée si tu as beaucoup de ram. Elle sera surtout utilisée si tu utilise l'hibernation et devra juste stocker l'intégralité de ta ram.
Avec 8 Go de ram, une swap de 8 Go devrait suffire. Pourquoi gaspiller de l'espace pour rien ?
De plus, par défaut, la swap est maintenant sous forme d'un fichier dans la partition système.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne