OVH Cloud OVH Cloud

[HS] table de partition et Linux

17 réponses
Avatar
gaetan.perrier
Salut,

Quand on veut formater un disque en ext3, quelle table de partition peut-on
utiliser? Uniquement msdos?

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

7 réponses

1 2
Avatar
Stéphane L.
2006/12/8, François TOURDE :

Je ne sais pas à quoi ressemble une table de partition mac, mais comme
il est signalé dans une autre réponse, la table de partition dépend s
grandement de l'architecture matérielle, ie x86, ou tout au moins du
BIOS qui va jouer avec.



Le BIOS n'a aucune notion du partitionnement d'un disque. Il ne
connait que sa géométrie (nb de têtes, de cylindres).

Comme décrit ici [1], la table d'un disque sur x86 est particulière,
et tu peux recréer la tienne avec fdisk par exemple. Une fois la table
créée, tu peux formatter les partitions avec mke2fs.



Du moment que le disque dur est reconnu par le système, il est
partitionnable. c'est tout ce qu'il faut retenir, a mon avis.

cdlt.
Avatar
fra-duf-no-spam
Le 13490ième jour après Epoch,
Stéphane L. écrivait:

2006/12/8, François TOURDE :

Je ne sais pas à quoi ressemble une table de partition mac, mais co mme
il est signalé dans une autre réponse, la table de partition d épends
grandement de l'architecture matérielle, ie x86, ou tout au moins du
BIOS qui va jouer avec.



Le BIOS n'a aucune notion du partitionnement d'un disque. Il ne
connait que sa géométrie (nb de têtes, de cylindres).



Oui... et non ;)

Le BIOS d'un PC va lire le CHS=0 (ou LBA=0), contenant le MBR et la tab le de
partition. Effectivement il ne se sert pas de la table, mais le disque
est structuré pour cela de cette façon.

Rien n'empêche qu'une machine particulière (Atari, Amiga, Mac, et c...)
fasse la même chose, mais avec la table de partition en premier, le
MBR ensuite. Dans ce cas, le BIOS de la machine en question exécuterai
son MBR à l'adresse +0x0020 plutôt que +0x0000 comme sur le PC.

Ce qu'il faut retenir, à mon avis, c'est que:

1) Le BIOS va lire le MBR, celui-ci devrait contenir une table de
partition (pour éviter de la relire une seconde fois).

2) Le MBR va devoir jouer avec la table de partition, donc cette table
doit être cohérente avec le Boot loader du système install é: lilo,
grub, etc...

Du moment que le disque dur est reconnu par le système, il est
partitionnable. c'est tout ce qu'il faut retenir, a mon avis.



Entièrement d'accord :) C'est même plus simple. Mais tout dé pends de
ce que tu veux apprendre.
Avatar
Paul Filo
Le 08/12/2006 17:00 a dit :
Selon "Stéphane L." :

Le 08/12/06, a écrit :
Salut,

Quand on veut formater un disque en ext3, quelle table de partition peut-on
utiliser? Uniquement msdos?



msdos n'est pas une table de partition. Et une table de partition
n'appartient pas a un OS.
Quand on veut formater un disque (ou plutôt une partition) en ext3, et
bien, on utilise des outils comme gparted ou mkfs.ext3





Ce qui a été dit sur le role du bios, grub/lilo est exact et c'est
nécessaire pour pouvoir lancer le noyau. Ensuite c'est justement le
noyau qui utilise le système de partition après avoir charger les
drivers du disque (ide/sata/scsi..). Les système reconnus dépendent de
ce qui a été compilé dans le noyau (menu Filesystems / Partition TYpes)

[*] Advanced partition selection
[ ] Acorn partition support
[ ] Alpha OSF partition support
[ ] Amiga partition table support
[ ] Atari partition table support
[ ] Macintosh partition map support
[*] PC BIOS (MSDOS partition tables) support
[ ] BSD disklabel (FreeBSD partition tables) support
[ ] Minix subpartition support
[ ] Solaris (x86) partition table support
[ ] Unixware slices support
[ ] Windows Logical Disk Manager (Dynamic Disk) support
[ ] SGI partition support
[ ] Ultrix partition table support
[ ] Sun partition tables support
[ ] Karma Partition support
[ ] EFI GUID Partition support

Par défaut le seul système reconnu est.. MSDOS : c'est le système
classique avec les partitions primaires / partitions étendues... Linux
reconnaît les autres si on les compile. Dans la liste, on reconnaît
"Macintosh partition map support" qui permet de lire les partitions Mac
et répond à la question initiale.

CONFIG_MAC_PARTITION:
Say Y
here if you would like to use hard disks under Linux which
were
partitioned on a Macintosh.

Curieusement, je n'ai pas l'impression qu'il y a un système de
partionnement "natif" Linux. Est-ce que je me trompe ? LVM peut-être ?
Ou alors est-ce du au fait que le BIOS attend au moins une partition MSDOS ?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
a écrit, vendredi 8 décembre 2006, à 16:43 :
[...]

Bonjour,

Ce que je veux dire c'est que par exemple quand j'achète un disque externe chez
McWay, le disque est formaté en hfs+ avec une table de partion mac.



Donc pour accéder au contenu, il faudra activer l'option « partition
mac » du noyau, ce qui n'est pas le cas en standard sous linux x86.
Bien entendu, ça marche avec un Linux PPC, et on peut formatter une
partition en ext[23] ou n'importe quoi d'autre (bien supporté).

Le partitionnement mac est très différent --- la première zone du disque
utilise environ 800Ko, et, outre la table des partitions, contient des
drivers mac. Sous Linux PPC-mac, LILO/lilo est remplacé par yaboot/ybin
et fdisk par pdisk. M'enfin, pour un disque dur interne (boutable) ; sur
un externe je ne sais pas, ni sur un mac intel.

Si je peux le formater en ext3 (par exemple) est-ce que je dois changer la table
de partition? Si, oui que dois-je mettre?



Ça dépend© : même si ton pécé a un noyau linux « mac aware », ce n'est
pas le cas général, et le disque externe ne sera donc pas lisible
partout.

Les macs étant minoritaires, ils sauront lire les disques et clés USB du
côté obscur aussi bien qu'une disquette « msdos », a priori.

Par contre, il sera peut-être plus facile --- voire nécessaire ---
d'utiliser le partitionnement mac pour pouvoir bouter le mac.
--
Jacques L'helgoualc'h


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Paul Filo, dimanche 10 décembre 2006, 15:45:20 CET
[...]
Curieusement, je n'ai pas l'impression qu'il y a un système de
partionnement "natif" Linux.



Pas trop d'intérêt au début :

Est-ce que je me trompe ? LVM peut-être ?



LVM est au dessus du système de partition.

Ou alors est-ce du au fait que le BIOS attend au moins une partition
MSDOS ?



Oui : le bios du PC doit pouvoir trouver le MBR (en 0).
Non : le bios se fout des partitions du moment qu'il peut lancer un
boot du MBR.

--
Sylvain Sauvage
Avatar
Gaëtan PERRIER
Le Sun, 10 Dec 2006 17:12:12 +0100
Jacques L'helgoualc'h <lhh+ a écrit:

a écrit, vendredi 8 décembre 2006, à 16:43 :
[...]

Bonjour,

> Ce que je veux dire c'est que par exemple quand j'achète un
> disque externe chez McWay, le disque est formaté en hfs+ avec une
> table de partion mac.

Donc pour accéder au contenu, il faudra activer l'option
« partition mac » du noyau, ce qui n'est pas le cas en standard
sous linux x86. Bien entendu, ça marche avec un Linux PPC, et
on peut formatter une partition en ext[23] ou n'importe quoi
d'autre (bien supporté).



En tout cas c'est le cas des noyaux standard Debian.


Le partitionnement mac est très différent --- la première zone du
disque utilise environ 800Ko, et, outre la table des partitions,
contient des drivers mac. Sous Linux PPC-mac, LILO/lilo est
remplacé par yaboot/ybin et fdisk par pdisk. M'enfin, pour un
disque dur interne (boutable) ; sur un externe je ne sais pas, ni
sur un mac intel.



C'est pour un disque externe que je pose la question.


> Si je peux le formater en ext3 (par exemple) est-ce que je dois
> changer la table de partition? Si, oui que dois-je mettre?

Ça dépend© : même si ton pécé a un noyau linux « mac aware », ce
n'est pas le cas général, et le disque externe ne sera donc
pas lisible partout.

Les macs étant minoritaires, ils sauront lire les disques et clés
USB du côté obscur aussi bien qu'une disquette « msdos », a priori.

Par contre, il sera peut-être plus facile --- voire
nécessaire --- d'utiliser le partitionnement mac pour pouvoir
bouter le mac. --
Jacques L'helgoualc'h



Ok donc table de partion msdos semble le plus approprié pour un disque externe en ext3.

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
Gaëtan PERRIER a écrit, lundi 11 décembre 2006, à 23:27 :
Le Sun, 10 Dec 2006 17:12:12 +0100
Jacques L'helgoualc'h <lhh+ a écrit:


[...]
> Donc pour accéder au contenu, il faudra activer l'option
> « partition mac » du noyau, ce qui n'est pas le cas en standard
> sous linux x86. Bien entendu, ça marche avec un Linux PPC, et
> on peut formatter une partition en ext[23] ou n'importe quoi
> d'autre (bien supporté).

En tout cas c'est le cas des noyaux standard Debian.



Oui --- je pensais aux noyaux « vanilla » ; mais vérification faite,

- dans le dernier 2.4.33.4, le sous-menu « filesystems/partitions
types » n'active pas par défaut l'option « advanced », sous laquelle
on ne trouve activée que « PC BIOS (MSDOS ...) » ;

- par contre, un 2.6.(11 ou 19) active par défaut Mac, MSDOS, BSD et
Minix.

Donc ça a des chances de marcher avec une distribution récente en 2.6.

> Le partitionnement mac est très différent [...]

C'est pour un disque externe que je pose la question.



Sur sarge x86, « apt-cache search pdisk » ne donne rien ; on peut donc
supposer qu'il ne sera pas possible de repartitionner partout.

On peut aussi ne pas partitionner du tout, ce que BSD appelle le mode
« dangerously dedicated ».
--
Jacques L'helgoualc'h


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2