#1 Le 11/05/2020, à 20:34
- kholo
[Tuto] a parte sur le partitionnement... le PC à kiki
Pour le meilleur et pour le pire, nous allons,... que dis-je, nous sommes arrivé à un partitionnement équivalent à celui de MS Windows : une seule partitions et tout dedans...
Bon, MS et les constructeurs ont décidé, de leurs côtés, de créer des partitions dans tous les sens mais juste dans le but de noyer le poisson et rendre la compréhension de leur montage un peu plus compliqué pour nous et plus simple pour eux... une partition pour l'UEFI et une pour le système et les données (bien sûr), la partition des données d'installation ou de restauration, celle pour le démarrage en mode restauration pour utiliser la fameuse partition de restauration... pour faire simple, entre les usages de MS et des constructeurs, c'est le bordel...
Vous ne me croyez pas : voici un Windows Se7en... usine !
system 315 Mo
recovery 629 Mo
??? 134 Mo réservé à MS
Windows 199 Go
??? 962 Mo Environnement de restauration Microsoft Windows
??? 367 Mo Environnement de restauration Microsoft Windows
Data 300 Go (j'ai bien tapé dedans pour mettre mon Ubuntu !)
Restaure partition 21 Go
c'est pas du foutage de gueule ça ?
Qu'en est-il de l'UEFI ?
Une partition en fat (16 ou 32) reste obligatoire en début du disque. Cette partition doit faire 256 Mo minimum (à confirmer, l'installateur fait une partition de 387 Mo !), ne contiendrait que quelques dizaines de Mo de données (69Mo pour le Se7en au dessous avec dualboot Ubuntu) sur lequel on loge le point de montage /boot/efi... tout cela reste un peu flou pour moi mais je finirai par en faire le tour...
petite démonstration sur un multiboot Windows 7 / Ubuntu 16.04:
sudo ls -R /boot/efi
[sudo] Mot de passe de XXXX :
/boot/efi:
BOOTSECT.BAK EFI System Volume Information
/boot/efi/EFI:
ASUS Boot Microsoft ubuntu
/boot/efi/EFI/ASUS:
bcd BCD.LOG BCD.LOG2 en-GB it-IT X75A1.BIN X75VD1.BIN
bcd_backup BCD.LOG1 de-DE fr-FR nl-NL X75A.BIN X75VD.BIN
/boot/efi/EFI/ASUS/de-DE:
ASBOOT.tag ASBOOT.tag.LOG ASBOOT.tag.LOG1 ASBOOT.tag.LOG2
/boot/efi/EFI/ASUS/en-GB:
ASBOOT.tag ASBOOT.tag.LOG ASBOOT.tag.LOG1 ASBOOT.tag.LOG2
/boot/efi/EFI/ASUS/fr-FR:
ASBOOT.tag ASBOOT.tag.LOG ASBOOT.tag.LOG1 ASBOOT.tag.LOG2
/boot/efi/EFI/ASUS/it-IT:
ASBOOT.tag ASBOOT.tag.LOG ASBOOT.tag.LOG1 ASBOOT.tag.LOG2
/boot/efi/EFI/ASUS/nl-NL:
ASBOOT.tag ASBOOT.tag.LOG ASBOOT.tag.LOG1 ASBOOT.tag.LOG2
/boot/efi/EFI/Boot:
bootx64.efi
/boot/efi/EFI/Microsoft:
Boot Recovery
/boot/efi/EFI/Microsoft/Boot:
bcd
BCD{ee230eb7-837b-11e3-be95-08606e4d803f}.TM.blf
BCD{ee230eb7-837b-11e3-be95-08606e4d803f}.TMContainer00000000000000000001.regtrans-ms
BCD{ee230eb7-837b-11e3-be95-08606e4d803f}.TMContainer00000000000000000002.regtrans-ms
BCD.LOG
BCD.LOG1
BCD.LOG2
bg-BG
bootmgfw.efi
bootmgr.efi
bootspaces.dll
BOOTSTAT.DAT
boot.stl
cs-CZ
da-DK
de-DE
el-GR
en-GB
en-US
es-ES
es-MX
et-EE
fi-FI
Fonts
fr-CA
fr-FR
hr-HR
hu-HU
it-IT
ja-JP
kd_02_10df.dll
kd_02_10ec.dll
kd_02_1137.dll
kd_02_14e4.dll
kd_02_15b3.dll
kd_02_1969.dll
kd_02_19a2.dll
kd_02_1af4.dll
kd_02_8086.dll
kd_07_1415.dll
kd_0C_8086.dll
kdstub.dll
ko-KR
lt-LT
lv-LV
memtest.efi
nb-NO
nl-NL
pl-PL
pt-BR
pt-PT
qps-ploc
Resources
ro-RO
ru-RU
sk-SK
sl-SI
sr-Latn-CS
sr-Latn-RS
sv-SE
tr-TR
uk-UA
updaterevokesipolicy.p7b
winsipolicy.p7b
zh-CN
zh-HK
zh-TW
/boot/efi/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-GB:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-MX:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/et-EE:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/Fonts:
chs_boot.ttf malgun_boot.ttf msjh_boot.ttf segmono_boot.ttf
cht_boot.ttf malgunn_boot.ttf msjhn_boot.ttf segoen_slboot.ttf
jpn_boot.ttf meiryo_boot.ttf msyh_boot.ttf segoe_slboot.ttf
kor_boot.ttf meiryon_boot.ttf msyhn_boot.ttf wgl4_boot.ttf
/boot/efi/EFI/Microsoft/Boot/fr-CA:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/hr-HR:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/ko-KR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/lt-LT:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/lv-LV:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/nb-NO:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pl-PL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/qps-ploc:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/Resources:
bootres.dll de-DE en-US fr-FR it-IT nl-NL
/boot/efi/EFI/Microsoft/Boot/Resources/de-DE:
bootres.dll.mui
/boot/efi/EFI/Microsoft/Boot/Resources/en-US:
bootres.dll.mui
/boot/efi/EFI/Microsoft/Boot/Resources/fr-FR:
bootres.dll.mui
/boot/efi/EFI/Microsoft/Boot/Resources/it-IT:
bootres.dll.mui
/boot/efi/EFI/Microsoft/Boot/Resources/nl-NL:
bootres.dll.mui
/boot/efi/EFI/Microsoft/Boot/ro-RO:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/sk-SK:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/sl-SI:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/sr-Latn-CS:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/sr-Latn-RS:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/uk-UA:
bootmgfw.efi.mui bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/zh-HK:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui
/boot/efi/EFI/Microsoft/Recovery:
BCD BCD.LOG BCD.LOG1 BCD.LOG2
/boot/efi/EFI/ubuntu:
fw fwupx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi
/boot/efi/EFI/ubuntu/fw:
/boot/efi/System Volume Information:
IndexerVolumeGuid
Ne manques que le marsien, le lunien, le jupiterien et les dialectes de ces planètes et on a les langues de toute la galaxie...
Alors pourquoi d'autres partitions ?
En fait c'est une question de vision, mais je vais essayer de vous montrer différentes techniques que j'ai utilisé ces dernières années et que l'on peut mélanger "facilement".
Attention aux maux de tête :
TECHNIQUE 1 : l'élève modèle...
En fait de "modèle", cela reste à prouver... disons plutôt celui qui ne veut ni être devant, ni derrière et qui suis certaines recommandations faites par l'installateur : une seule partition et tout dedans.
En fait, c'est pas si mal si on sait où on met ses petits et, surtout après coup quand on connait les autres techniques. C'est aussi parfait pour des petits disques... j'ai un Ubuntu complet sur une carte de 24 Go et c'est pas si mal à vivre comme ça... du coup on ne laisse rien traîné et tout passe systématiquement sur des disques durs hors système d'autant quand ces disques sont en interne, cela devient extrèment fonctionnel.
TECHNIQUE 2 : trop beau pour être bien...
J'explique comment on y arrive et vous allez comprendre. Vous êtes seul sur votre machine alors vous y faites ce que vous voulez y compris le bordel : faites une installation normale avec un petit /home séparé (mais pas obligatoire, ça marche si il est avec le système)... ensuite montez un second disque ou une partition à part dans le format que vous voulez (ext 2 ou 3 ou 4 ou du ntfs... soyons fous !), créez y des dossiers du noms des dossiers de votre home... puis supprimez les dossiers originaux de votre /home et remplacez les par des liens vers les dossiers créés... j'avais prévenu que j'allais mettre le bordel !
Avantage : si vous cassez le système, vous faites une installation fraîche, vous montez le disque ou la partition de data et vous recréez les liens pour retrouver tout votre petit monde en place...
C'est une façon simple de partager des éléments du /home avec un Windows en dualboot (je l'ai utilisé du temps de mon multiboot pour mes profiles Firefox et Thunderbird partagés entre les deux systèmes).
Inconvénient : quand le système a un problème, le plus souvent physique, avec le disque ou la partition data, c'est un peu casse gueule pour garder tout au sec pendant qu'on règle le soucis des données avec un système qui ne comprend pas où sont ses dossiers systèmes...
NB : un autre avantage que j'ai pas mal utilisé est que, en cas de manque de place, il est très facile de déplacer un dossier entier et lourd du dossier personnel et de le remplacer par un lien de quelques octets...
TECHNIQUE 3 : chaque chose à une place : le studieux
Dès l'installation vous savez où vous allez et vous créez des partitions spécifiques pour chaque partite de votre système comme la swap à part, le /home à part, le /var à part voire que le /var/www et /tmp, bien sûr /boot/efi pour l'UEFI...
Je met cette façon de faire loin derrière parce que je la trouve rétrograde en milieu Desktop car c'est tellement simple de faire un lien symbolique vers certains éléments...
ASTUCE tmpfs
le dossier /temp en RAM
Une astuce est de monter le dossier /tmp dans la mémoire vive... son utilisation devient plus fluide, on y gagne en vitesse sur certaines applications, les données temporaires sont perdues au redémarrage ce qui est autant un avantage qu'un inconvéniant.
pour ce faire une ligne dans /etc/fstab (ici pour 256 Mo):
tmpfs /tmp tmpfs defaults,size=256M 0 0
ou, pour 1 Go
tmpfs /tmp tmpfs defaults,size=1024M 0 0
Ici, je parle de monter /temp en RAM mais, par exemple tout ou partie d'un des profiles du navigateur internet par exemple et plus de trace de votre navigation sur ce profile... bien sûr encore faut il connaitre l'existence des profiles pour certains navigateurs internet... et savoir s'en servir...
LA PLACE :
Je ne vais pas détailler toutes les possibilités et la place à réserver mais maintenant que j'ai parlé de la façon de faire, on peut parler de place. Une installation complête de Ubuntu aujourd'hui tiens dans moins de 10 Go... c'est la place qu'il faut garder pour la racine du système (/ aka root).
Pour la swap, on part de 0 pour une utilisation desktop avec 8 Go de Ram à 1 fois la Ram pour faire comme si vous saviez ce que vous faites voire 1.5 à 2 fois la Ram si vous voulez jouir de l'hibernation...
Pour /home cela dépend des programmes installés et de votre façon de gérer les données puis de les conserver... je souligne ici au sens propre car, pour vous en rendre compte, faites apparaitre les fichiers cachés de votre dossier personnel (raccourcis clavier Ctrl + h ou dans les préférences du navigateur de fichier).
On oublie bien souvent de récupérer ces fichiers au détour d'une réinstallation et c'est bien domage de devoir se retaper la configuration d'un programme alors que beaucoup de paramètres sont conservés dans ces dossiers cachés... personnellement dans les choses que je conserve, outre les profiles mozilla, mon dossier de Geany !
alors, pensez à .config et / ou .local lors de vos sauvegardes...
A suivre !
Hors ligne