OVH Cloud OVH Cloud

Format d'une table des partitions

91 réponses
Avatar
Jeremy
Voici quelques questions concernant la table des partitions d'un disque:
_ cette table est-elle toujours écrit au début du disque ?
_ est-ce que son format dépend du système d'exploitation , y-a-t-il un
standard ?
_ le type d'OS que l'on voit quand on fait un fdisk est-il l'OS
réellement installé ou juste un tag indiqué dans la table des partitions ?

10 réponses

1 2 3 4 5
Avatar
Eric Lévénez
Le 17/06/05 8:24, dans <42b26c8c$0$9181$, « Jeremy »
a écrit :

Et GNU/Linux, il sait lire les disques structuré sur Mac ?


Quand il tourne sur Mac oui, sinon, je ne sais pas.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Pascal Bourguignon
Jeremy writes:

Le 16/06/05 22:45, dans ,

Jeremy writes:


_ est-ce que son format dépend du système d'exploitation , y-a-t-il un
standard ?


Non, Non.

Le format ne dépend pas du système, mais du "BIOS".
Le format de la table dépend de l'architecture de l'ordinateur. Le

BIOS
n'est là que sur les PC. Dans le monde Mac actuel, il n'y a pas de BIOS,
mais un OpenFirmware et la structure des partitions des disques est
différent de celle du monde PC x86. Mac OS X sait lire des disques avec des
partitions "PC", mais le monde PC (Windows...) ne sait pas lire les disques
structuré sur Mac.

Et GNU/Linux, il sait lire les disques structuré sur Mac ?



Oui, si la gestion des tables de partition Macintosh a été compilée
dans le noyau, comme ce que tu as coupé de mon message le suggérait.

--
__Pascal Bourguignon__ http://www.informatimago.com/
You never feed me.
Perhaps I'll sleep on your face.
That will sure show you.




Avatar
Pascal Bourguignon
Marc Boyer writes:
Peut-être faut il apporter une nuance: une partition n'a pas
forcément d'OS installé dessus.
Sur ma machine maison, j'ai 2 partitions FAT32, une linux/ext
et une linux/swap.
Il n'y a d'OS que sur une seule des deux partition FAT32,
la seconde servant simplement pour stocker des fichiers
utilisateurs que j'aime pouvoir accéder depuis les deux OS.


Pire: certaines partitions peuvent ne contenir que un swap,
ou une base de donnée (Oracle par exemple),
ou d'autre données brutes, sans filesystem.

Par exemple sur ce disque:

Disk /dev/hdc: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 17 136521 83 Linux
/dev/hdc2 18 527 4096575 83 Linux
/dev/hdc3 528 1037 4096575 fd Linux raid autodetect
/dev/hdc4 1038 14593 108888570 5 Extended
/dev/hdc5 1038 3587 20482843+ 83 Linux
/dev/hdc6 3588 4607 8193118+ fd Linux raid autodetect
/dev/hdc7 4608 4735 1028128+ 82 Linux swap
/dev/hdc8 4736 4990 2048256 fd Linux raid autodetect
/dev/hdc9 4991 5014 192748+ 83 Linux
/dev/hdc10 5015 5116 819283+ 83 Linux
/dev/hdc11 5117 7540 19470748+ fd Linux raid autodetect
/dev/hdc12 7541 9964 19470748+ fd Linux raid autodetect
/dev/hdc13 9965 14593 37182411 83 Linux

les partitions hdc9 et hdc10 contiennent en fait des données et un
journal utilisé par le logiciel qui gère le filesystem réparti coda:

/dev/hda9 rvmlog rvmlog noauto 0 0
/dev/hda10 rvmdata rvmdata noauto 0 0



--
__Pascal Bourguignon__ http://www.informatimago.com/
You never feed me.
Perhaps I'll sleep on your face.
That will sure show you.

Avatar
Eric Lévénez
Le 17/06/05 12:41, dans , « Hugues »
a écrit :

je trouve que la remarque du precedent monsieur concernant le fait que mac
sait lire les partitions pc mais pc sait pas lire les partitions mac, est un
gros gros FUD bien poilu et qui sent pas bon.


Non, ce n'est pas un FUD, c'est juste une constatation. Cette constatation a
été faite à maintes reprises. Peut-être que dernièrement une distribution
Linux sur x86 sait lire un disque formaté depuis Mac OS X, mais ça ne doit
pas être très courant vu tous les problèmes rencontrés justement par les
Macounets qui doivent formater leurs disques externe avec un format de
partition "PC" et non Apple. Le problème principal étant bien sur Windows
qui ignore tout ce qui ne vient pas de Microsoft et donc ne fait rien pour
être compatible avec le format des disques Mac. Alors parler d'utilitaires
Windows pour arriver à lire la table des partition Apple, et encore d'autres
outils Windows pour arriver à lire tant bien que mal du HFS, là c'est gros
FUD poilu bien dégoûtant.

Mac OSX sait certainement lire des disques formates selon le modele PC x86
bien connu,


Oui, il sait.

mais l'inverse est completement vrai.


Non.

Windows a peut etre besoin
de certains utilitaires (ca n'est pas etonnant de sa part),


"Peut-être", j'aime bien l'euphémisme.

mais linux du
moins,


Pas tous les GNU/Linux, non, loin de là.

et probablement tous les autres unixes,


Totalement faux.

savent lire sans probleme les
disques formates a la facon apple.


Ça c'est du FUD grandiose digne d'un "honnête" Linuxien.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Hugues
Ce cher Eric Lévénez a dit :


mais linux du
moins,


Pas tous les GNU/Linux, non, loin de là.


Tu le fais expres, la ?
GNU n'a rien a voir avec ca, c'est Linux qui sait ou non gerer certains ty pes
de partitions.
Le noyau linux n'a rien a voir avec la distribution, ou alors explique moi ce
que j'ai compris de travers.

On parle du noyau linux, au moins dans sa version la plus recente. en t out
cas, je debarque dans le monde du mac depuis 4 mois j'avoue etre completem ent
effare de la mauvaise foi qui regne chez les puristes du mac. Digne de ce lle
des windowsiens, mais la on est dans un groupe unix.

Je n'ai jamais lance d'affirmation gratuite (celles que je suppose sont t res
claires : je dis "peut etre". Celles dont je suis certain, je dis "c'est". Les
autres, "ca n'est pas".) Je trouve tes remarques beaucoup plus categoriques et
basees sur des constatations beaucoup plus anciennes. Je ne doute pas du t out
de ta bonne foi ni de ton experience, mais je suis desole, quand tu fais une
comparaison mac/pc du meme acabit que macosx/windows alors que ca n'est pas du
tout le sujet (du moins concernant windows), j'ai de quoi etre indigné.

Et je le reaffirme, avec mon linux sur ibook, qui est une Debian tout ce qu 'il
ya des plus officiel, je peux sans problemes lire ma table de partition au
format apple, avec l'outil adequat (a savoir mac-fdisk, qui me semble etre un
renommage d'un autre binaire sur la plupart des autres distribs - sauf gent oo).

Partant de ce dernier constat, mac ou pc n'a rien a voir ici, c'est une
histoire d'OS , pas de matos. Si on relit ton premier message, tu te bas ais
justement sur une comparaison fumeuse mac/pc et non / 6.
Ce qui n'a tout de suite rien a voir.

--
Hugues - Debianiste avant tout - http://www.nullpart.net/~hugues/Linux/


Avatar
Jerome Lambert
Ce cher Eric Lévénez a dit :


mais linux du
moins,


Pas tous les GNU/Linux, non, loin de là.


Tu le fais expres, la ?
GNU n'a rien a voir avec ca, c'est Linux qui sait ou non gerer certains types
de partitions.
Le noyau linux n'a rien a voir avec la distribution, ou alors explique moi ce
que j'ai compris de travers.


Les noyaux Linux pour PPC sont patchés et compilés avec les bonnes
options, contrairement aux noyaux pour les autres architectures (x86 en
particulier).
Donc dire que Linux (au sens large) sait lire ce genre de données est
erroné, ou tout le moins exagéré.

(...)
Et je le reaffirme, avec mon linux sur ibook, qui est une Debian tout ce qu'il
ya des plus officiel, je peux sans problemes lire ma table de partition au
format apple, avec l'outil adequat (a savoir mac-fdisk, qui me semble etre un
renommage d'un autre binaire sur la plupart des autres distribs - sauf gentoo).


Ce qui ne contredit pas ce qui est affirmé plus haut. Démonte ton disque
dur et monte-le dans une machine Linux/x86, tu seras incapable de lire
sa table des partitions, sauf si tu patches/recompiles ton noyau avec
les options kivonbien...

(...)



Avatar
Jerome Lambert
Hugues wrote:
Ce cher Eric Lévénez a dit :


mais linux du
moins,


Pas tous les GNU/Linux, non, loin de là.



Tu le fais expres, la ?
GNU n'a rien a voir avec ca, c'est Linux qui sait ou non gerer certains types
de partitions.
Le noyau linux n'a rien a voir avec la distribution, ou alors explique moi ce
que j'ai compris de travers.


Démonstration pour le sceptique:
Disque externe LaCie 250Go, partitionné sous MacOS X et formaté en HFS+
debian:~# uname -a
Linux debian 2.6.8-2-k7 #1 Mon Jan 24 03:29:52 EST 2005 i686 GNU/Linux
(Branchement disque)
debian:~# dmesg
(...)
ieee1394: Node changed: 0-00:1023 -> 0-01:1023
ieee1394: Node added: ID:BUS[0-00:1023] GUID[00d04b531608ba3f]
scsi0 : SCSI emulation for IEEE-1394 SBP-2 Devices
ieee1394: sbp2: Logged into SBP-2 device
ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
Vendor: Maxtor 6 Model: B250R0 Rev: BAH4
Type: Direct-Access ANSI SCSI revision: 06
SCSI device sda: 490234752 512-byte hdwr sectors (251000 MB)
sda: asking for cache data failed
sda: assuming drive cache: write through
/dev/scsi/host0/bus0/target0/lun0: [mac] p1 p2 p3 p4 p5 p6 p7 p8 p9
p10 p11 p12 p13
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
debian:~# cfdisk /dev/sda

No partition table or unknown signature on partition table
Do you wish to start with a zero table [y/N] ? N

debian:~# fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 30515.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by
w(rite)

Command (m for help): q
debian:~# apt-cache search fdisk
acorn-fdisk - Partition editor for Acorn/RISC OS machines
amiga-fdisk-cross - Partition editor for Amiga partitions (cross version)
atari-fdisk-cross - Partition editor for Atari (running on non-Atari)
cfdisk-utf8 - A small UTF8 capable version of cfdisk
gpart - Guess PC disk partition table, find lost partitions
lg-issue46 - Issue 46 of the Linux Gazette.
ms-sys - Write a Microsoft compatible boot record
debian:~#

Pas de mac-fdisk... Y a plus qu'à reformater si je veux l'utiliser...



Avatar
Nicolas George
Jerome Lambert wrote in message :
Les noyaux Linux pour PPC sont patchés et compilés avec les bonnes
options


Non, ils sont seulement compilés avec les bonnes options, le support des
partitions de plein de types est dans les sources officielles du noyau.

Et en l'occurence, je viens de regarder la config du 2.6.8-2-686 de Debian :
le support des partitions macintosh est activé.

Avatar
Pascal Bourguignon
Jerome Lambert writes:
Ce cher Eric Lévénez a dit :

mais linux du
moins,


Pas tous les GNU/Linux, non, loin de là.
Tu le fais expres, la ? GNU n'a rien a voir avec ca, c'est Linux

qui sait ou non gerer certains types
de partitions. Le noyau linux n'a rien a voir avec la distribution,
ou alors explique moi ce
que j'ai compris de travers.


Les noyaux Linux pour PPC sont patchés et compilés avec les bonnes
options, contrairement aux noyaux pour les autres architectures (x86
en particulier).
Donc dire que Linux (au sens large) sait lire ce genre de données est
erroné, ou tout le moins exagéré.


Non. Ce qui serait erroné, ce serait de dire que telle ou telle
distribution fournit des noyaux Linux précompilé avec tous les formats
de table de partition.

Mais quand on télécharge les sources d'un noyau de kernel.org, et
qu'on tape make xconfig, on a clairement le choix d'inclure tous les
formats de partition. Donc Linux supporte effectivement tous les
formats de partition.


(...)
Et je le reaffirme, avec mon linux sur ibook, qui est une Debian tout ce qu'il
ya des plus officiel, je peux sans problemes lire ma table de partition au
format apple, avec l'outil adequat (a savoir mac-fdisk, qui me semble etre un
renommage d'un autre binaire sur la plupart des autres distribs - sauf gentoo).


Ce qui ne contredit pas ce qui est affirmé plus haut. Démonte ton
disque dur et monte-le dans une machine Linux/x86, tu seras incapable
de lire sa table des partitions, sauf si tu patches/recompiles ton
noyau avec les options kivonbien...


Il ne s'agit pas de patches, c'est inclus dans les sources.


Quand tu achète une voiture, tu as le cendrier inclu. Maintenant, si
tu configure ta voiture pour faire un rally et que tu démonte tout ce
qui est optionnel y inclu le cendrier, faut pas venir te pleindre! Et
pareil si tu achète ta voiture préconfigurée "rally" par un
distributeur.


--
__Pascal Bourguignon__ http://www.informatimago.com/

Nobody can fix the economy. Nobody can be trusted with their finger
on the button. Nobody's perfect. VOTE FOR NOBODY.




Avatar
Jerome Lambert
Jerome Lambert wrote in message :

Les noyaux Linux pour PPC sont patchés et compilés avec les bonnes
options



Non, ils sont seulement compilés avec les bonnes options, le support des
partitions de plein de types est dans les sources officielles du noyau.

Et en l'occurence, je viens de regarder la config du 2.6.8-2-686 de Debian :
le support des partitions macintosh est activé.


Ah bon. Alors quid de l'expérience menée plus bas? Il "suffirait" de
recompiler le noyau avec les bonnes options? Et que dire alors du
comportement de (c)fdisk?


1 2 3 4 5