gpart show zeigt 2. Festplatte nicht an / Wie partitionieren?

cabriofahrer

Well-Known Member
Ich habe auf einem neuen Rechner eine Frischinstallation von FreeBSDx64 9.1 gemacht, dieser hat 2 SATA Festplatten eingebaut und vorher war Win7 installiert.

Die 2. Festplatte (ada1), auf der noch eine NTFS-Partition drauf ist, möchte ich mit UFS2 formatieren und lediglich als zusätzlichen Datespeicher nutzen.

gpart show zeigt jedoch lediglich ada0 an:

$ gpart show
=> 34 312581693 ada0 GPT (149G) [CORRUPT]
34 94 - free - (47k)
128 128 1 freebsd-boot (64k)
256 304086784 2 freebsd-ufs (145G)
304087040 8388608 3 freebsd-swap (4.0G)
312475648 106079 - free - (51M)

$ gpart show ada1
gpart: No such geom: ada1.
$ gpart show ada0
=> 34 312581693 ada0 GPT (149G) [CORRUPT]
34 94 - free - (47k)
128 128 1 freebsd-boot (64k)
256 304086784 2 freebsd-ufs (145G)
304087040 8388608 3 freebsd-swap (4.0G)
312475648 106079 - free - (51M)

$


obwohl

$ dmesg | grep ada
ada0 at ata2 bus 0 scbus2 target 0 lun 0
ada0: <SAMSUNG HD160JJ WU100-41> ATA-7 SATA 2.x device
ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada0: 152627MB (312581808 512 byte sectors: 16H 63S/T 16383C)
ada0: Previously was known as ad4
ada1 at ata3 bus 0 scbus3 target 0 lun 0
ada1: <SAMSUNG HD160JJ WU100-41> ATA-7 SATA 2.x device
ada1: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada1: 152627MB (312581808 512 byte sectors: 16H 63S/T 16383C)
ada1: Previously was known as ad6
GEOM: ada0: the secondary GPT header is not in the last LBA.
Trying to mount root from ufs:/dev/ada0p2 [rw]...
$

und

$ fdisk /dev/ada1
******* Working on device /dev/ada1 *******
parameters extracted from in-core disklabel are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 7 (0x07),(NTFS, OS/2 HPFS, QNX-2 (16 bit) or Advanced UNIX)
start 1936269394, size 1836016416 (896492 Meg), flag d
beg: cyl 335/ head 10/ sector 2;
end: cyl 327/ head 84/ sector 13
The data for partition 2 is:
sysid 115 (0x73),(unknown)
start 1917848077, size 544437093 (265838 Meg), flag 70
beg: cyl 371/ head 114/ sector 37;
end: cyl 256/ head 101/ sector 36
The data for partition 3 is:
sysid 43 (0x2b),(unknown)
start 1818575915, size 544175136 (265710 Meg), flag 43
beg: cyl 364/ head 116/ sector 50;
end: cyl 372/ head 65/ sector 44
The data for partition 4 is:
sysid 97 (0x61),(SpeedStor)
start 2844524554, size 54974 (26 Meg), flag 72
beg: cyl 372/ head 101/ sector 51;
end: cyl 269/ head 114/ sector 52
$

Warum erkennt gpart ada1 nicht, ist das von Bedeutung und wie kann ich am besten aus ada1 einfach nur eine UFS2-Platte machen?
 
Code:
gpart: No such geom: ada1.
Da sagt er es. GEOM kennt die Platte noch nicht, da sie noch keiner GEOM-Klasse zugeordnet wurde. Lege ein Partitionsschema an, z.B. mit "gpart create -s gpt ada1" und sie wird auftauchen.
 
Könnte auch sein, dass inkompatible Reste anderer Partitionstabellen gpart irritieren. In dem Fall einfach die ersten paar und letzten paar Sektoren der Platte mit dd überbügeln.
 
joar, oder die ganze HD übärschreiben wenn noch alte metadaten von raid und co rumschwirren und dann mittels gpart create -s gpt ... wat anlegen.

Gruß Bummibär
 
Habe letztendlich mit "bsdinstall partedit" partitionieren können. Die Festplatte erschien dann sofort in Nautilus automatisch gemountet.
Merkwürdig ist nun, daß mir nicht die volle Kapazität zur verfügung steht. Siehe untersten Eintrag in "df -h":

$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ada0p2 140G 125G 3.5G 97% /
devfs 1.0k 1.0k 0B 100% /dev
fdescfs 1.0k 1.0k 0B 100% /dev/fd
procfs 4.0k 4.0k 0B 100% /proc
linprocfs 4.0k 4.0k 0B 100% /compat/linux/proc
/dev/gptid/42151522-b183-11e2-81c5-0014d1c2ecbb 144G 109G 22G 83% /media/disk
$
 
Dazu musst du gar nichts machen. Der Platz ist da, lediglich der root-User darf ihn jedoch benutzen. Das ist eine Notreserve, damit root handlungsfähig bleibt.

Außerdem geht eine ganz volle Partition mit Fragmentierung und entsprechendem Performanceverlust über die Nutzungsdauer einher.

Mit tunefs kannst du die Größe der Reserve ändern, Standard ist glaube ich 8%.
 
Zurück
Oben