Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Code : SPT : Une alternative au système historique de partitionnement des PC

Posté par Vincent Pelletier (). Modéré le 02 décembre 2004.
Technologie
SPT (pour Simple Partition Table) est un système de partitionnement qui a 3 objectifs principaux :
1) être simple. Simple à comprendre, simple à programmer, simple à dépanner (même sans logiciel spécifique)
2) être fiable. Rendre impossible sinon improbable toute corruption accidentelle de la table de partitions
3) pas de partitions étendues. Cet objectif découle des deux premiers : Premièrement, les partitions étendues sont des poupées russes : une partition qui en contient deux autres, une partition utilisable et une nouvelle étendue. Cela rend la liste complète des partitions plus difficile à récupérer car il faut parcourir tous les niveaux d'imbrication des partitions. Deuxièmement, la "survie" d'une partition dépend de la survie de toutes les étendues qui l'englobent, donc une seule corruption à un niveau rend inaccessibles toutes les données de toutes les partitions qu'il contient.

> Lire la dépêche (107 commentaires, moyenne: 2,9).  

Pourquoi changer ?
J'ai récemment eu à récupérer une partition supprimée accidentellement, ce qui m'a donné l'occasion de pester contre les standards établis. Mais plutôt que de ne faire que râler, je me suis lancé un défi : inventer un autre système, et le mettre en oeuvre. SPT en est le résultat.

Pour le moment 2 patchs sont disponibles sur le site officiel, un pour le noyau Linux pour pouvoir utiliser un disque partitionné au format SPT, et un second pour libparted pour permettre de partitionner un disque. Il ne manque qu'un élément pour pourvoir s'affranchir du système actuel : un patch pour un lanceur (« bootloader ») afin de pouvoir démarrer un système d'exploitation sur un disque au format SPT. Un système de migration du format actuel au format SPT est prévu.

Attention : SPT n'est en rien compatible avec le format actuel et empêche donc l'utilisation d'un disque partitionné au format SPT avec un système d'exploitation ne le prenant pas en charge (le disque serait au mieux détecté comme non partitionné). Aucune compatibilité n'est prévue, pour des raisons purement techniques.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

SPT versus EFI-GPT

Posté par guignome (page perso, ) le 02/12/2004 à 17:56. (lien). Évalué à 10.

bonjour, tout d'abord je suis assez content de voir que des gens pense a changer le system de partition actuellement utilise (de type dos). Ensuite, je m'interoge sur l'utilite de SPT par rapport au systeme de partition EFI-GPT qui est actuellement le systeme de partition utilise sur les machines ia64 (equipees de processeurs itanium2 d'intel). Le systeme EFI-GPT est deja gere par libparted et offre apparement les memes fonctionnalites que SPT (corrigez moi si je me trompe). Quelqu'un a t'il un avis sur l'utilite de SPT par rapport a EFI-GPT ?

Intéressant.

Posté par tux77 () le 02/12/2004 à 18:00. (lien). Évalué à 4.

C’est sûr qu’une bonne remise à plat du système de partitionnement simplifierai grandement la vie, le schéma actuel n’a pas beaucoup bougé depuis l’apparition de l’IBM XT et de DOS 3.2.

Est-ce vraiment utile ?

Posté par Christophe Merlet (page perso, ) le 02/12/2004 à 18:17. (lien). Évalué à 9.

Linux gère déjà 22 formats de partitions.
Est-ce bien utile d'en inventer un de plus, ni a t'il donc aucun schema de partitionnement qui répond déjà à la problèmatique ?

config ACORN_PARTITION
config ACORN_PARTITION_CUMANA
config ACORN_PARTITION_EESOX
config ACORN_PARTITION_ICS
config ACORN_PARTITION_ADFS
config ACORN_PARTITION_POWERTEC
config ACORN_PARTITION_RISCIX
config OSF_PARTITION
config AMIGA_PARTITION
config ATARI_PARTITION
config IBM_PARTITION
config MAC_PARTITION
config MSDOS_PARTITION
config BSD_DISKLABEL
config MINIX_SUBPARTITION
config SOLARIS_X86_PARTITION
config UNIXWARE_DISKLABEL
config LDM_PARTITION
config SGI_PARTITION
config ULTRIX_PARTITION
config SUN_PARTITION
config EFI_PARTITION

Incompatible ?

Posté par Philippe Fremy (page perso, ) le 02/12/2004 à 18:36. (lien). Évalué à 4.

Ce qui me chagrine, c'est qu'il n'y a pas comme objectif d'avoir un driver/bootloader/machin truc pour le faire marcher sous windows. C'est vraiment impossible ou c'est juste trop complique a faire pour l'instant ?

Quand je vois des programmes qui sous windows, creent des lecteurs de DVD virtuels, je me dis que ca doit pas etre impossible au moins de rendre les partitions visibles, et au mieux d'y installer windows.

Certe, on est sur linuxfr mais l'interet d'avoir plusieurs partitions, c'est bien d'avoir plusieurs OS disponibles.

Et le RAID ?

Posté par Aurélien Jarno (page perso, ) le 02/12/2004 à 18:49. (lien). Évalué à 7.

D'après la description de SPT, le type de partition est supprimé. Comment fait alors le noyau pour détecter les partitions en RAID logiciel ?

Il semble donc qu'avec un tel système on puisse pas monter les partitions RAID automatiquement et donc booter sur un tel système.

Limitations

Posté par Victor STINNER (page perso, ) le 02/12/2004 à 20:37. (lien). Évalué à 4.

Hum, moi ce qui me gêne, c'est la limitation de 31 partitions. Ca fait 4 partitions pour 8 distributions différentes (par exemple). Il faudrait pouvoir changer cette limite, voir même prévoir un système illimité.

De plus

Haypo

Et le BIOS ?

Posté par Jllc () le 02/12/2004 à 21:55. (lien). Évalué à 3.

Une question bête : n'est-il pas nécessaire que le Bios sache gérer la table de partition pour lancer un OS ou un boot loader ?

Parce que dans ce cas, la solution dépend du bon vouloir des fabriquants de cartes mères et de Bios.

A part ça, c'est une bonne idée, j'ai moi même compris récemment, lors d'un partitionnement, le bordel des partitions étendues et les limites héritées des début du PC (4 partitons principales maximum par exemple).

partitions étendues

Posté par grmbl (page perso, ) le 03/12/2004 à 09:34. (lien). Évalué à 1.

>une partition qui en contient deux autres, une partition utilisable et une nouvelle étendue(...)

Oui-mais-bon on peut quand même faire 4 partitions primaires sous linux. Dos ne sait pas s'en dépatouiller, mais sur une machine exclusivement Linux, c'est pas un problème.

lilo?

Posté par Matthieu C () le 03/12/2004 à 09:46. (lien). Évalué à 2.

Il ne manque qu'un élément pour pourvoir s'affranchir du système actuel : un patch pour un lanceur (« bootloader ») afin de pouvoir démarrer un système d'exploitation sur un disque au format SPT.

Il faudrait peut etre essayer avec lilo si ca n'a pas deja fait : en effet je crois qu'il file dirrectement les adresses des noyaux a booter : c'est pour cela qu'il faut le reinstaller a chaque fois...

D'ailleurs pour le nouveau systeme de MS (ldm), ca ne marche qu'avec lilo.

Ouverture du forum

Posté par Vincent Pelletier () le 03/12/2004 à 18:54. (lien). Évalué à 5.

Voila, comme prévu j'ai ouvert un forum sur le site officiel. Celui-ci devrait d'ailleurs faire l'objet d'un ravalement de façade durant le week-end.

LVM

Posté par Sébastien Munch (page perso, ) le 03/12/2004 à 19:20. (lien). Évalué à 3.

Personnellement, je me demande plutôt pourquoi créer un noveau système de partitions.

Pour ce qui est de mes installs perso (desktop), peu de partitions suffisent :
dans le cas de hda :
- /dev/hda1 swap
- /dev/hda2 /
- éventuellement une partition de data

Pour ce qui est des serveurs (autant perso que pro), j'installe LVM, tout simplement. Je ne peux plus m'en passer :

- /dev/hda1 swap
- /dev/hda2 /
- /dev/hda3 LVM
Et ensuite, plein de partitions dans le LVM (/tmp, /usr, /var, /opt, /home, /var/log, /var/spool... ça dépend des besoins).

Donc SPT (ou autre) n'a pas d'intéret pour moi, ma boîte, ou mes clients.

J'ai récemment discuté avec des utilisateurs d'AIX (administrateurs d'espace disques), ils ont trouvé le système x86 aberrant. Eux, c'est un LVM pour la racine, et voilà, tout con tout simple. Un nommage totalement logique, aucune contrainte physique. Et ca, c'est top.

Revenir en haut de page