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. 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.
Aller plus loin
- Site officiel (11 clics)
- Système actuel (4 clics)
# SPT versus EFI-GPT
Posté par guignome (site web personnel) . Évalué à 10.
[^] # Re: SPT versus EFI-GPT
Posté par Ph Husson (site web personnel) . Évalué à -1.
Evidement avoir le choix pour les types de tables de partitions ca va etre joli, mais c'est commes les systemes de fichiers, on doit pouvoir s'en sortir sans trop de probleme.
Moi personnellement maintenant je me passe largement de table de partition directe et j'utlise LVM.
Et mon prochain disque dur serait purement du LVM sans table de partition au debut....
A moins que j'ai un probleme sur le boot manager zut je me disais bien.....
Enfin bref tout ca pour dire que y a deja des alternatives, et que vouloir refaire un standard
Ah sinon ce que je dis c'est surtout pour les x86
Apres pour les ppc y a un autre type de table de partitions et surement d'autre pour d'autres architectures etc etc
[^] # Re: SPT versus EFI-GPT
Posté par yoho (site web personnel) . Évalué à 3.
[^] # Re: SPT versus EFI-GPT
Posté par tux77 . Évalué à 3.
http://www.the-infinite.org/archive/docs/lvm/howto-boot-off-root-lv(...)
[^] # Re: SPT versus EFI-GPT
Posté par Fabimaru (site web personnel) . Évalué à 2.
Après, je ne sais pas si c'est souhaitable, mais je me dis qu'en cas de problème un CD de boot pourra gérer le LVM.
[^] # Re: SPT versus EFI-GPT
Posté par Christophe Boyanique . Évalué à 1.
Avec GRUB point de salut, il ne «comprends» pas encore le LVM.
[^] # Re: SPT versus EFI-GPT
Posté par Vincent Pelletier . Évalué à 10.
Mon idée première est d'avoir un système de partitons à toute épreuve, secourable avec hexedit + la description la plus courte, précise et compréhensible possible de la structure + de quoi convertir un nombre décimal en hexadécimal.
Mais je conçois sans problèmes que l'ont puise espérer d'un système de partitions plus que ce que SPT offre.
[^] # Re: SPT versus EFI-GPT
Posté par Ph Husson (site web personnel) . Évalué à 2.
Apres est-ce que imprimer sa table de partition (fdisk -l > /dev/lp0)
Et la restorer a la main avec les blocs, cylindres etc n'est pas plus simple?
Enfin les deux sont longs c'est vrai...
Mais au moins fdisk est (tres) relativement clair.
Quoique je n'ai pas vu le format SPT
À voir
Par contre l'interet que je pourais voir c'est la suppression des partitions étendues.
Sinon être fiable t"entends quoi par la?
Pouvoir se corriger facilement?
Ou bien être peu sensible à la casse (bien que je vois mal comment c'est possible peut être les données répliquées?)
[^] # Re: SPT versus EFI-GPT
Posté par Arachne . Évalué à 4.
D'autre part, l'alignement des données sur des blocs de 16 octets assure une lisibilité certaine avec des softs comme hexedit.
[^] # Sauvegarde de table de partitions
Posté par Arthur Accroc . Évalué à 10.
Et la restorer a la main avec les blocs, cylindres etc n'est pas plus simple?
sfdisk est plus précis et peut produire une sortie qu'il acceptera comme entrée :
sauvegardera la table, et
la restaurera (enfin si la disquette est lisible...).
L'appel à sed, c'est pour remettre le dièse de commentaire sur la première ligne à la place du "N°" par lequel il a été finement traduit en français, en tout cas sur la version que j'ai...
« Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone
[^] # Re: Sauvegarde de table de partitions
Posté par Sylvain Sauvage . Évalué à 9.
Ça évite les erreurs dues à la l10n.
[^] # Re: SPT versus EFI-GPT
Posté par Vincent Pelletier . Évalué à 6.
Pour ce qui est de [c]fdisk. Les outils de partitionnement ou de lecture des informations pour SPT sont encore à inventer.
Peut-être un utilitaire pour imprimer à la chaîne les tables de partitions des disques d'un serveur. Ou peut être ajouter un champ pour savoir si une table a été sauvée ou non depuis sa dernière modification, et un petit rappel au boot si ça n'a pas été fait.
Pour plus de détails, je conseille de visiter le site officiel, j'y ai détaillé autant qu'il m'a parut nécessaire chaque point de ce système et les raisons qui ont conduit à chaque choix.
[^] # Re: SPT versus EFI-GPT
Posté par Ph Husson (site web personnel) . Évalué à -1.
Pourtant il a jamais fait de connerie...
Ben nan il en a pas besoin c'est moi qui les fait :p
[^] # Re: SPT versus EFI-GPT
Posté par Tof . Évalué à 2.
Car même si on a moins de risque en la manipulant, on peut aussi se retrouver avec un disque inutilisable meme si seuls les quelques premier blocks sont ilisibles...
[^] # Re: SPT versus EFI-GPT
Posté par Tonton Th (Mastodon) . Évalué à 5.
[^] # Re: SPT versus EFI-GPT
Posté par zgnouf . Évalué à -4.
[^] # Re: SPT versus EFI-GPT
Posté par imalip . Évalué à 3.
D'ailleurs, EFI-GPT a, a l'origine, ete concu pour etre utilise sur x86 en plus de l'ia64. On peut partitionner un disque en GPT avec parted, et si j'ai bonne memoire, je crois que windows 2000 savait y acceder. EFI a egalement pour but a terme de remplacer le BIOS sur les PC.
# Intéressant.
Posté par tux77 . Évalué à 4.
[^] # Re: Intéressant.
Posté par Vincent Pelletier . Évalué à 4.
La table permettait alors de n'avoir qu'une seule partition de 15Mo. (mais à mon avis peu de gens ont eu un disque de cette capacité à l'époque...)
# Est-ce vraiment utile ?
Posté par Christophe Merlet (site web personnel) . Évalué à 9.
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
[^] # Re: Est-ce vraiment utile ?
Posté par Sylvain Sauvage . Évalué à 10.
(Notamment pour éviter de trimballer les casseroles des autres systèmes :
- brevets ;
- erreurs ou défauts ;
- « propriétarité » (pourquoi qu'on choisit celui de X alors que le mien il est aussi bien ?)
etc.)
[^] # Re: Est-ce vraiment utile ?
Posté par Pierre Jarillon (site web personnel) . Évalué à 9.
C'est après avoir étudié tous les systèmes de fichiers que Hans Reiser a trouvé qu'il n'y en avait aucun de bien et a décidé d'en faire un de plus.
C'est parce que reiserfs avait beaucoup d'avantages qu'il a pu percer.
Un nouveau système de partitionnement ne peut réussir que si il suit le même parcours.
[^] # Re: Est-ce vraiment utile ?
Posté par reno . Évalué à 2.
Pour ce qui est de la simplicité, as-tu essayé les autres schémas avant de dire qu'ils ne sont pas simples?
[^] # Re: Est-ce vraiment utile ?
Posté par MsK` . Évalué à 4.
On peut utiliser un de ceux la sur une architecture x86 ?
[^] # Re: Est-ce vraiment utile ?
Posté par Ph Husson (site web personnel) . Évalué à 1.
-Y a peut-être du code spécifique à l'architecture qui fait que c'est incompilable
-Faut un boot manager qui le supporte pour ton architecture (oui un boot manager est plus ou moins specifique a une architecture)
[^] # Re: Est-ce vraiment utile ?
Posté par Christophe Merlet (site web personnel) . Évalué à 4.
On peut tous les utiliser sur n'imorte qu'elle architecture.
La seule limitation concerne le disque d'amorçage, il faut que le bootloader connaisse le schema de partionnement, et sur x86, les bootloader n'en connaisse qu'un faible nombre.
Pour tous les autres disques, on peut utiliser ce qu'on veut, du moins ce qui est adapté aux disques durs actuels de forte capacité.
# Incompatible ?
Posté par Philippe F (site web personnel) . Évalué à 4.
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.
[^] # Re: Incompatible ?
Posté par Papey . Évalué à 3.
[^] # Re: Incompatible ?
Posté par vincent LECOQ (site web personnel) . Évalué à 2.
[^] # Re: Incompatible ?
Posté par WH (site web personnel) . Évalué à 3.
Ce sera juste un peu chiant si les lettres des lecteurs sont mélangées, mais suivant la version, un coup de "Gestion des Disques" et ça devrait le faire, non ?
C'est pas prévu ? C'est pas du déplug & play ?
[^] # Re: Incompatible ?
Posté par grossbaff . Évalué à 0.
oups, j'ai oublié le copyright "Eglise Saint-Dodows, Arizona".
Envoyez vos dons épinglés aux rapports de bugs et ... priez ...
Windowz Rulez !
[^] # Re: Incompatible ?
Posté par Erwann . Évalué à 10.
Non. Meme avec un seul OS, il est toujours bon de partitionner son disque, ne serait-ce que pour avoir une partition donnees separee du systeme. En cas de crash du systeme, on peut toujours recuperer sa partition data.
Et puis on peut aussi faire une partition pour le spool de mail (dans le cas d'un serveur), une pour le repertoire /etc (pour ne pas perdre sa configuration en cas de crash ou de reinstallation), ...
Bref, il y a tout plein de cas ou le paratitionnement est tres pratique, sans forcement utiliser plusieurs OS.
[^] # Re: Incompatible ?
Posté par Sylvain Sauvage . Évalué à 7.
Je suis d'accord avec le reste de ton commentaire mais pas avec cette phrase-là : l'intérêt d'avoir plusieurs partitions, c'est de ne pas mettre tous tes ½ufs dans le même panier.
En clair, tu fais des partitions dont la taille, le format et les options de montage sont dépendantes et adaptées aux données qui y figurent et à ce que tu fais avec ces données.
[^] # Re: Incompatible ?
Posté par doublehp (site web personnel) . Évalué à 2.
[^] # Re: Incompatible ?
Posté par Aurélien Jarno (site web personnel) . Évalué à 4.
Voilà ce que j'ai sur mon PC :
/dev/md1 /boot
/dev/md2 swap
/dev/md5 /
/dev/md6 /usr
/dev/md7 /var
/dev/md8 /opt
/dev/md9 /home
[^] # Re: Incompatible ?
Posté par THE_ALF_ . Évalué à 4.
- les logs (donc partition /var)
- le cache de apt-get (/var/cache)
Comme ces deux risquent d'avoir une certaine tendance à grossir vite pour une raison où une autre, c'est intéressant de les séparer pour éviter qu'ils ne se marchent dessus.
[^] # Re: Incompatible ?
Posté par FReEDoM (site web personnel) . Évalué à 1.
[^] # Re: Incompatible ?
Posté par Matafan . Évalué à 3.
[^] # Re: Incompatible ?
Posté par Vincent Pelletier . Évalué à 2.
Mais comme le bootloader de windows est lancé par lilo/grub/..., je crains que le changement n'ait besoin d'être plus en profondeur, et au delà de ce que l'on peut modifier (cette remarque n'est valable que pour le disque sur lequel est windows).
Le driver peut devenir utile pour que windows puisse lire un disque partitionné avec SPT.
[^] # Re: Incompatible ?
Posté par Vincent Pelletier . Évalué à 2.
[^] # Re: Incompatible ?
Posté par Psychofox (Mastodon) . Évalué à 3.
Moi j'ai des partitions séparées pour / /boot /usr
/etc /home /usr/local et /tmp
/boot et /usr sont en read only, comme ça y'a moins de risque de casser quelque chose par erreur. Je les remontes en rw quand je fais une maj.
/etc /usr/local et /home me permettent de ne rien perdre en cas de réinstallation.
et /tmp séparé me permet de ne pas pourrir mon disque entier uniquement avec des fichiers temporaires.
(sur un serveur, j'ai aussi un /var séparé)
[^] # Re: Incompatible ?
Posté par Psychofox (Mastodon) . Évalué à 3.
Je synchronise les 2 quand je fais un changement (que je teste avant), ça me permet d'avoir toujours un /etc de secours et quand j'upgrade, je peux "merger" les fichiers tranquillement en les comparant.
[^] # Re: Incompatible ?
Posté par schyzomarijks . Évalué à 2.
Tu le repasses en RW à chaque fois que tu monte un CD, une disquette, ou une clef USB???
Pour moi, il faut bien que mtab soit mis à jour.
[^] # Re: Incompatible ?
Posté par Christophe Boyanique . Évalué à 2.
[^] # Re: Incompatible ?
Posté par Yth (Mastodon) . Évalué à 1.
Il n'a jamais dit que son /etc était en read-only :)
Yth.
[^] # Re: Incompatible ?
Posté par Psychofox (Mastodon) . Évalué à 2.
[^] # Re: Incompatible ?
Posté par schyzomarijks . Évalué à 2.
Pour ma défense cette satané de sinusite ne me laisse pas les idées très claires.
Encore désolé monsieur PsychoFox :-)
[^] # Re: Incompatible ?
Posté par doublehp (site web personnel) . Évalué à 0.
comme explique plus bas ... ton /etc doit etre sur la meme partoche que /sbit et / ... la solution est donc d avoir un / es RO ... mais alors il devient obligatoire d avoir un /tmp separe ... mais c est jouable si tu y vaois un interret.
# Et le RAID ?
Posté par Aurélien Jarno (site web personnel) . Évalué à 7.
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.
[^] # Re: Et le RAID ?
Posté par Vincent Pelletier . Évalué à 1.
Je supose qu'en début de partitions liées entre elles en raid logiciel il y a le descriptif d'où trouver l'autre partition, pour que les 2 bonnes partitons soient associées. Dans ce cas, il y a très probablement moyen de reconnaître cette structure.
Si ce n'est pas le cas, pourquoi ne pas rajouter ce champ.
Comme SPT n'est utilisé nulle part pour le moment, on peut le modifier sans problèmes. Et une fois une version basique mise au point, les variantes seront distinguées par leur n° de version.
[^] # Re: Et le RAID ?
Posté par Gniarf . Évalué à 3.
# Limitations
Posté par Victor STINNER (site web personnel) . Évalué à 4.
De plus
Haypo
[^] # Re: Limitations
Posté par doublehp (site web personnel) . Évalué à 3.
Ca fait 4 partitions pour 8 distributions différentes
hmmm / /home /usr /usr/src /var /tmp ... ca fait 6 chez moi. Sur un system bien reparti, la partition du / doit tenire dans 100Mo.
( Reminder : ne jamais mettre /sbin et /etc sur des partitions separees )
[^] # Re: Limitations
Posté par beny (site web personnel) . Évalué à 2.
Reminder : ne jamais mettre /sbin et /etc sur des partitions separees )
Ou plutot toujours avoir /sbin et /etc sur le /
Sinon comment ton noyau appele-t-il /sbin/init au démarrage sinon ?
[^] # Re: Limitations
Posté par doublehp (site web personnel) . Évalué à 0.
un ami a faut de l ecxes de zele sur fdisk ... et as eu le probleme :/
Solution : mounter sbin dans /mnt/tmp, et copier juste mount et init dans la partition du / ...
bon ok c est vraiment gruik ..... /me -> [___]
[^] # Re: Limitations
Posté par Miair Patreau . Évalué à 1.
[^] # Re: Limitations
Posté par WH (site web personnel) . Évalué à 2.
Pas tout à fait d'accord, pour le /home.
Par exemple, si tu as des versions différentes des logiciels que tu utilises suivant la distrib, ça peut mal se passer si le format des fichiers de config est différents (au hasard, une Gentoo qui vient d'émerger et une Debian de y-a-2 ans, c'est pas pareil...)(Warning ! Troll Inside !).
Sinon, ça risque pas de poser problème, si le UserId et le GroupId sont différents ?
'Vaut mieux partager un sous-répertoire que le /home, non ? (genre avec un mount -bind bien senti).
Wilfried "Will" Pineau
[^] # Re: Limitations
Posté par beny (site web personnel) . Évalué à 1.
Dans ce cas, entièrement d'accord! Disons que je parlais d'un /home au sens large du terme, en respectant le FHS, c'est à dire : une partition pour les données de l'utilisateur. Si tu veux l'appeler /data, c'est pareil :)
Sinon, ça risque pas de poser problème, si le UserId et le GroupId sont différents ?
Si c'est ta propre machine, c'est loin d'être impossible de conserver les mêmes uid et gid pour toutes tes distributions ... ou alors le type est neuneu et n'y connait rien à GNU/Linux, dans un tel cas pourquoi utilise-t-il plusieurs distrib' ? :p
'Vaut mieux partager un sous-répertoire que le /home, non ? (genre avec un mount -bind bien senti).
Cf mon 1er paragraphe.
[^] # Re: Limitations
Posté par WH (site web personnel) . Évalué à 1.
Pour trouver celle qui lui convient ?
On est d'accord.
[^] # Re: Limitations
Posté par Vincent Pelletier . Évalué à 4.
Il y a deux solutions, soit on augmente la taille de la liste des partitions, soit on diminue la taille de chaque entrée. Si on considère que l'on n'auras jamais besoin de plus d'une certaine taille (avec 2^64 j'ai pris une marge considérable, c'est 2^32 dans la table dos, ce qui permet déjà de gérer un disque de 2To avec des blocs de 512o) on augmente proportionellement le nombre de partitions maximal.
Je pense qu'il va faloir que je mette en place un forum sur le site officiel pour y rescencer toutes les idées et permettre d'en proposer d'autres de façon structurée.
[^] # Re: Limitations
Posté par lolop (site web personnel) . Évalué à 2.
Un certain Bill G commercialisait en son temps un 'OS' avec une limite assez chi**** vers les 640Ko pour la mémoire vive, et vers les 32Mo pour les disques durs...
A+
Laurent.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Limitations
Posté par a_jr . Évalué à 2.
[^] # Re: Limitations
Posté par Raoul_ . Évalué à 1.
[^] # Re: Limitations
Posté par reno . Évalué à 2.
Donc c'est aussi un manque de prévoyance sur le long terme..
[^] # Re: Limitations
Posté par Victor STINNER (site web personnel) . Évalué à 3.
Il y a deux solutions, soit on augmente la taille de la liste des partitions, soit on diminue la taille de chaque entrée.
Je n'ai rien vu de tel dans les spécifications, ou alors j'ai mal lu. Je pense que le plus raisonnable serait de permettre d'avoir plus d'entrée plutôt que de diminuer leur taille.
Par contre, je suppose que cette limite doit être fixée une fois pour toute, sinon il faut grignoter le début de la première partition primaire, ou bien ? Le plus raisonnable serait de permettre au moins 100 partitions (faut voir large) par défaut : ce qui fait à peu près 4 secteurs par tables à peu près (selon mon calcul de tête). Après, on pourrait en faire plus (ou moins ?) lors de la création des tables. 8 secteurs de nos jours jours ... je ne crois pas vraiment que ça fait beaucoup (sur un disque de 250 Go par exemple).
L'utilisateur de liste chaînée est si gênante ? Ok qu'on peut faire plus de connerie avec ça, mais c'est plus souple ... J'utilise des listes chaînes tous les jours en copiant des fichiers sous ext3, et ça ne m'a jamais planté à la gueule :-)
C'est tellement chiant ces limites. Dernières en tête : sur une architecture 32 bits, on ne peut accéder à plus de 32 bits par processus. Sous Windows, pendant longtemps, on ne pouvait pas faire de fichier de plus de 2 Go (embêtant pour l'enregistrement de vidéo brute non compressée) ... hum, je pense que c'était pareil sous Linux. Ne pas pouvoir faire plus de 4 partitions primaires. J'ai appris ça le jour où j'en tenté d'en créer une 5e (damned !). etc.
@+ Haypo
[^] # Re: Limitations
Posté par Vincent Pelletier . Évalué à 3.
J'entend par là que comme SPT n'est pour le moment utilisé nulle part, ça peut être modifié.
Par contre, je suppose que cette limite doit être fixée une fois pour toute
Ca peut être fait à des valeurs différentes pour plusieurs versions. Par exemple, une variante pour systèmes embarqués avec des partitions adressées sur 4 octets et une table sur un secteur, puis une autre variante pour gros serveurs très fragmentés avec une table sur plusieurs blocs...
A partir du moment ou chaque variante s'attribue un numéro de version spécifique, elle peut définir un nouveau format. Il ne faudra conserver que la magic string et le numéro de version, la suite des champs étant lue en fonction du numéro de version.
L'utilisation de liste chaînée est si gênante ?
Je en l'ai pas implémentée pour me concentrer sur la première version, et parce qu'elle revient au principe des partitions étendues (la force d'une chaîne, ... comme l'a dit arachne plus haut). Mais à l'origine, il aurait dû y avoir quelque chose comme ça :
Disque :
1) bootloader
2) partitions chaînées
Partition chaînée :
1) bloc décrivant la partition
2) Partition proprement dit
Avec distinctoin sur la magic string (SPTc par exemple)
Cela pourait convenir à un système de sauvegarde où l'écriture se ferait en une fois.
# Et le BIOS ?
Posté par Jllc . Évalué à 3.
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).
[^] # Re: Et le BIOS ?
Posté par doublehp (site web personnel) . Évalué à 6.
La table de partition ne commence qu au 513e octet ( ou peut etre plus loin ... le principale etant que tu comprenne que les partitions sont placees APRES ).
Une fois ton bootloader charge, c est a lui de se debrouiller pour lire les partitions .
[^] # Re: Et le BIOS ?
Posté par Éric (site web personnel) . Évalué à 2.
[^] # Re: Et le BIOS ?
Posté par Miair Patreau . Évalué à 1.
Mais peu importe. En effet, on peut tout-à-fait concevoir des BIOS "évolués" qui interprètent la table des partitions et bootent une partition suivant le standard actuellement le plus répendu. On voit ce genre de monstres sur des portables. Mais tout ça, ce n'est pas en accord avec le comportement standard qu'on est en droit d'attendre d'un BIOS. Normalement, pour tenter de booter sur un disque dur (booter sur le premier disque dur IDE étant généralement appelé "C"), le BIOS vérifie le MBR de ce disque et le charge s'il est marqué bootable, point barre. Je parle bien sûr du cas des PC.
Pas mal de gens travaillent à changer ce standard, mais aucun n'est encore "officiel." Pas que je sache, en tout cas.
[^] # Re: Et le BIOS ?
Posté par chl (site web personnel) . Évalué à 7.
Non ... il charge les 446 premiers en RAM.
"La table de partition ne commence qu au 513e octet ( ou peut etre plus loin ... le principale etant que tu comprenne que les partitions sont placees APRES )."
Non ... elle commence au 446e octet, elle fait 4 * 16 = 64 octets. Enfin il y a le code sur 2 octets.
[^] # Re: Et le BIOS ?
Posté par Vincent Pelletier . Évalué à 1.
[^] # Re: Et le BIOS ?
Posté par M . Évalué à 2.
Apres tu as choisit de virer les infos sur le CHS dans le descripteur de partition, je pense que tu vas t'amuser dans le MBR pour les reconvertir dans un format comprehensible par le bios...
Bref avant de regarder les implementation au niveau noyeau et des outils de partitionnement il faut construire les specs en partant du debut, ie du MBR...
[^] # Re: Et le BIOS ?
Posté par Miair Patreau . Évalué à 2.
Je pense que ça ne change rien à lilo ou grub, dont la première action est d'aller chercher le reste d'eux-mêmes à un emplacement fixe du disque dur (ou d'un autre), emplacement qui a été défini lors de leur installation sur le MBR.
[^] # Re: Et le BIOS ?
Posté par Matthieu Weber . Évalué à 1.
[^] # Re: Et le BIOS ?
Posté par Christophe Boyanique . Évalué à 1.
LILO contient la liste des blocs contenant le noyau à lire donc vrai.
GRUB «monte» et parcours le système de fichiers donc faux.
cf mon commentaire plus haut sur LVM: ça marche avec LILO parce qu'il est «bête» et ne stocke que les blocs et ça ne fonctionne pas avec GRUB parce qu'il est trop «intelligent» et veut parcourir le système de fichiers.
[^] # Re: Et le BIOS ?
Posté par Miair Patreau . Évalué à 1.
Avec grub, ça ne marcherait pas "tel quel", il faudrait lui ajouter un mécanisme de détection de SPT et la gestion de ce système de partitionnement pour que ça marche. C'est parfaitement vrai.
Mais on a toute la place qu'on veut pour ajouter ces fonctions, la taille du MBR n'est pas une limite. C'est à cette question que je répondais.
[^] # Re: Et le BIOS ?
Posté par doublehp (site web personnel) . Évalué à 0.
-2- pour acceder au reste de sa conf ( l arres dynamique ), li stage1 contient un driver pour le le partitionnement du dur : si l auteur de STP a pu ecrire un driver pour Linux, il n aura pas de mal a re-ecrire le meme driver pour grub.
[^] # Re: Et le BIOS ?
Posté par Miair Patreau . Évalué à 1.
[^] # Re: Et le BIOS ?
Posté par Vincent Pelletier . Évalué à 2.
Justement, je peux augmenter l'espace libre avant la table de partitions, pour permettre un plus gros bootloader. Avant de fixer une taille, j'attend d'en savoir plus sur la place demandée par grub pour tenir entièrement en un morceau.
Les informations CHS sont à ma conaissance ignorées, puisqu'elles sont dépassées à partir de 8Go. Il se peut par contre que d'anciens BIOS ne sachent que "parler" CHS, dans quel cas il faudra effectivement faire une conversion.
[^] # Re: Et le BIOS ?
Posté par M . Évalué à 2.
D'apres ce que j'ai vu pour grub :
-y a le stage1 de 512o (MBR)
-le stage1.5 est ensuite charge (~10Ko), le code est specifique au systeme de fichier et permet d'acceder au stage2. (je pense qu'il a la notion de partition)
-le stage2 de 100ko sur le fs.
[^] # Re: Et le BIOS ?
Posté par Jllc . Évalué à 3.
Je me posais la question du booloader récemment (je trouve lilo tristounet, grub nécessite un patch pour gérer un clavier azerty et parler français ..). Ne serait-il pas intéressant d'intégrer à ce niveau (ou alors directement dans le BIOS) un boolaoder plus complet, et surtout, configurable soit depuis les OS (Windows, Linux, BSD ...) ou depuis le bootlader lui même (comme le BIOS se configure depuis ... le Bios).
Y'a aussi des bootloader comme Xosl qui semblent intéressant, mais qui s'installent sur leur propre partition.
Je ne sais pas quel est le meilleur endroit (Bios, derrière le MBR, sur une partiton dédiée), mais la question mérite d'être posée.
[^] # Re: Et le BIOS ?
Posté par doublehp (site web personnel) . Évalué à 0.
-2- lis http://www.intel.com/technology/efi/(...)
( les deux sont mentionnes plus bas de cette page )
[^] # Re: Et le BIOS ?
Posté par briaeros007 . Évalué à 3.
si je me souviens bien c'etait juste la modification d'un fichier de configuration; rien de bien complique :
http://www.cri74.org/linux/howto/grub-howto-11.html(...)
le menu.lst de cette page redefinis le clavier azerty ;)
c'est un peu du bricolage masi ca marche.
Oki c'avait rien a voir avec le spt mais bon
# partitions étendues
Posté par grmbl . Évalué à 1.
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.
[^] # Re: partitions étendues
Posté par Julien Messager . Évalué à 1.
[^] # Re: partitions étendues
Posté par Vincent Pelletier . Évalué à 5.
Mais dès qu'on veut en ajouter une, il faut enlever une partition principale, crééer une partiton étendue (qui sera à la place de l'entrée de la table de partition qu'on vien de supprimer), mettre la partition ancienement principale dans cette étendue, et créer la nouvelle partition dans une partition étendue contenue dans la partition étendue qu'on vient de créer (euh... vous m'avez suivi ?).
Ca donne (P=partition, E=partition étendue) :
Avant :
Après :
(la partition étendue n'est pas forcément à la place de la 4ème partition)
Mais il y a plus, car dans les partitions étendues, il y a une table de partition complète ! C'est à dire qu'idéalement, chaque partition étendue pourait contenir directement 4 partitions, ou 3+une étendue. Hors, une seule de ces entrées est utilisée, la seconde étant réservée pour une deuxième étendue.
C'est tous ces petits champs inutilisés et sans documentation vraiment officielle qui a fait que je me suis lancé dans SPT.
[^] # Re: partitions étendues
Posté par grmbl . Évalué à 2.
Cela dit, pour le vulgus pecus comme moi, avec 4 partitions primaires sur un poste de travail, on est bien (et c'est simple).
Maintenant, sur un serveur, il vaut peut-être mieux tailler sa hiérarchie à grands coups de machette ! :) Dans ce cas, STP est une très bonne nouvelle..
[^] # Re: partitions étendues
Posté par Pierre Jarillon (site web personnel) . Évalué à 2.
J'ai en fin de compte deux voeux : simplifier la numérotation des partitions et pouvoir lancer un système sur les derniers Go du disque sans avoir à recopier le noyau et initrd au début du disque.
[^] # Re: partitions étendues
Posté par plic . Évalué à 3.
Pour ne plus avoir à se demander lorsque ca ne marche pas : est-ce pété ?
La faculté de citer est un substitut commode à l'intelligence -- Somerset Maugham
# lilo?
Posté par M . Évalué à 2.
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.
[^] # Re: lilo?
Posté par Pierre Jarillon (site web personnel) . Évalué à 2.
[^] # Re: lilo?
Posté par syntaxerror . Évalué à 2.
Soit pour des secteurs de 512 octets, 2^32*512 = 2To
Le problème vient généralement du BIOS, ce qui est étrange pour un disque de 60Go dans un portable dont le BIOS ne devrait pas être trop poussiéreux. As tu vérifié le niveau de BIOS sur le site du constructeur ?
[^] # Re: lilo?
Posté par Vincent Pelletier . Évalué à 3.
-compiler un kernel avec spt.c et spt.h (plus quelques autres modifs pour intégrer le support, cf. site officiel)
-installer ce kernel sur une debian en état de marche
-redémarrer dessus
-partitionner le disque (entre autres avec parted + une libparted compilée avec disk_spt.c et quelques modifs, cf. site officiel encore une fois)
-formatter les partitons obtenues comme d'habitude
-installer un système minimal avec debootstrap
-installer le kernel compilé avec le support spt dans la debian obtenue avec debotstrap
-installer lilo
Mais au reboot, le MBR affiche le message "no active partition", car il doit tenter de lire tout de même la table de partitions. Je n'ai pas essayé de me battre plus avant, d'autant plus que j'ai fini de coder un ajout à grub2 et que j'attend seulement que la version cvs soit compilable pour le tester.
Si quelqu'un arrive à obtenir quelque chose, je serais extremement heureux de pouvoir publier son MBR sur le site officiel.
Au passage : le site est maintenant bilingue français/anglais, le forum a un flux rss, les sources du site sont disponibles (index.php, section download). Je recherche des personnes pouvant corriger les multiples fautes d'anglais que j'ai dû comettre dans la traduction (merci de poster les erreur trouvées et leur corrections dans la section prévue à cet effet dans le forum). Merci d'avance.
# Ouverture du forum
Posté par Vincent Pelletier . Évalué à 5.
# LVM
Posté par Sébastien Munch . Évalué à 3.
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.
[^] # Re: LVM
Posté par Pierre Jarillon (site web personnel) . Évalué à 3.
Quand on a plusieurs systèmes sur une même machine, le LVM n'est pas forcément la meileure solution.
Par ailleurs, le système de partitionnement des disques des PC date de l'antiquité (de l'informatique).
[^] # Re: LVM
Posté par Sébastien Munch . Évalué à 2.
Et justement, le reproche qu'on fait au partitionnement des PC, c'est qu'il date de l'antiquité... Les autres systèmes ont su évoluer.
[^] # Re: LVM
Posté par thaodalf . Évalué à 4.
A la communauté du logiciel libre de proposer des nouveau systémes performant et efficace comme elle a pu le faire et le réussir dans le domaine des systémes de fichier.
SPT est une premiére alternative axé sur quelques points précis, d'autre solution verront le jour avec d'autres objectifs. la multitude de choix du LL aura encore montré ca force !
[^] # Re: LVM
Posté par PLuG . Évalué à 6.
1/ LVM est AUTREMENT plus souple qu'un systeme de partitions.
2/ changer de systeme de partitions c'est ecrire des drivers pour les autres OS.
Je pense qu'a ce moment la, il vaut mieux ecrire des drivers LVM pour windows et les autres, comme ça tout lemonde peut utiliser le systeme le plus souple qui existe.
le bémol c'est si on veut recuperer les datas avec un éditeur héxa comme lu plus haut, parce que en termes d'indirections LVM c'est balaize !
[^] # Re: LVM
Posté par Quzqo . Évalué à 1.
A la petite différence tout de même qu'AIX dispose de notions encore absentes du LVM de GNU/Linux à ma connaissance (mais j'avoue en connaitre assez peu de LVM)
+ D'une part, la gestion des volumes logiques d'AIX va de pair avec la notion de volume groupes (VG) qui permettent de s'abstraire des disques physiques
+ D'autre part, le LVM AIX me parait bien plus souple en termes de redimensionnement "à chaud" et de paramétrages (performances notamment).
Idem sous True64.
Pour finir, les disques que l'on trouve sur des machines faisant tourner AIX ou True64 n'ont rien de comparable avec ceux/celui de la machine perso' de monsieur-tout-le-monde... ne serait-ce qu'en termes de longevité.
Pour ma part, je ne confirai pas à un LVM (ou à un RAID0 d'ailleurs) mon système perso', chose qui devient beaucoup plus envisageable sous de l'AIX/True64+LV/VG ...
Sachant tout de même aussi qu'IBM ou ex-Compaq ont beau jeu d'offrir une solution simple dans la mesure où le matériel est imposé et que les versions d'OS ne prévoient aucune compatibilité ascendante. Changement de version majeure == changement de serveur...
De mon côté, le GNU/Linux d'aujourd'hui tourne encore sur mon matériel d"hier :o)
[^] # Re: LVM
Posté par Ph Husson (site web personnel) . Évalué à 2.
A désolé c'est le principe de base du LVM Linux (le linux est dans lvm mais je precise)
+ D'autre part, le LVM AIX me parait bien plus souple en termes de redimensionnement "à chaud" et de paramétrages (performances notamment).
Idem sous True64.
Tu peux détailler?
Parce que bon le truc qui peut être "bloquant" c'est quand on utilise un FS qui va pas (le seul qui sois bien c'est reiserfs (aie le troll)):
Tu peux augmenter ET reduire à chaud (pour réduire j'ai des doutes j'avoue)
pourquoi pas un LVM chez toi?
Moi je l'utilise bien, la seule raison c'est le redimensionnement à chaud (et repartitionnement à chaud avec)
[^] # Re: LVM
Posté par Sébastien Munch . Évalué à 2.
JFS et XFS, tu ne peux pas les réduire, mais tu peux les agrandir à chaud.
ext2/ext3, pour les redimensionner à chaud, il faut un patch dans le kernel... ça me plait pas, à moi.
[^] # Re: LVM
Posté par PLuG . Évalué à 2.
[^] # Re: LVM
Posté par Quzqo . Évalué à 2.
Cela signifie qu'à l'image d'AIX ou True64, LVM permet de faire de plusieurs disques physiques un disque logique (à l'image d'un RAID0 en plus souple) ?
Si c'est le cas, il faut définitivement que je m'y intéresse (mais juste pour l'intérêt académique of course;o)
Tu peux détailler ?
Sous AIX, j'ai le souvenir de paramétrages permettant notamment de définir sur quels secteurs des disques le volume logique sera créé (en priorité selon le paramétrage d'autres VL), de redéfinir en cours de fonctionnement la taille des inodes, la taille du VL, d'ajouter/retirer des disques physiques d'un VG, etc...
En outre, l'interface de SMIT (outil d'admin AIX) synthétise toutes ces manipulations et documente les commandes effectivement exécutées.
Ces principes sont peu ou prou identiques sous True64 (si ce n'est au moins pour les possibilités de paramétrages) où les options du noyau concernant l'utilisation des disques sont très très étendues.
En résumé, et je le répète, je connais mal le LVM GNU/Linux mais étant donnée la faible longévité des disques durs (toute relative mais je n'ai ni les moyens ni le temps de tout backuper + renouveler le matériel dès incident), je vois encore mal l'intérêt, pour mon usage, d'ajouter une couche logicielle supplémentaire dans la gestion des partitions juste pour avoir un regain de souplesse.
Pour moi, les tailles et nombre de partitions sont plutôt figés (/, /boot, /usr, /usr/local, /var, /tmp, /home, éventuellement /var/log|apt). Dans le cas de besoins particuliers, il reste toujours possible de déplacer ce besoin sur d'autres partitions ou de recréer+recopier ailleurs.
Je crois qu'il s'agit surtout d'habitudes mais actuellement je ne vois pas trop l'intérêt d'un LVM sous GNU/Linux si ce n'est un choix d'utilisation aucunement incontournable.
Sur des *NIX proprio', cette souplesse est très appréciable car modification perso' rime souvent avec réinstallation ou perte du support (voire impossibilité en pratique) mais sous Linux le besoin me semble beaucoup moins criant.
[^] # Re: LVM
Posté par doublehp (site web personnel) . Évalué à 1.
Oui c est le cas, et moi je migre à Noel. Sauf que sous la couche LVM, je vais mettre de l encryption AES128. L ordre est donc de bas en haut :
- partitionnement
- encryption
- LVM
- ReisorFS
car Reisor est le seul a pouvoir etre reduit ou agrandi. Je suis fervent defensseur de XFS, mais il ne supporte pasd etre reduit sur du LVM. De meme, l encrypption ne peut pas etre redimentionnee, donc il faut le faire avant LVM. Avec de bonsscripts, tu peut avoir un mdp commun a tous les blocs LVM.
Concernant le besoin de LVM, mon portable a 2 ans, j ai 5 OS dessus, et des fois j aimerais bien deplacer de l espace libre entre mes Linux. Tu peut voire ca autrement : je fais mes backups sur un dur externe en FAT32, qui ne peut contenire de fichier de plus de 2G: soit je dois couper ma sauvegarde en morceaux de 2G, soit je cre mirriade de fichiers de 2G, et les accole par LVM. La aussi un peu d AES permet de se proteger.
[^] # Re: LVM
Posté par Calim' Héros (site web personnel) . Évalué à 2.
T'aurais pas un ou deux liens pour commencer a voir comment ont fait ca s'il te plait?
Parce que ca m'interesse de voir un peut comment ca marche. Si je comprend bien avec ca tes partitions sont cryptées, cela pose t'il un probleme en cas de rescue?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.