Pages : 1
#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?
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.
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
Pages : 1