MS-DOS Partition einbinden

xqq

Well-Known Member
Hallo Board,

Ich habe eine Festplatte unter FreeBSD 4.10 mit einer 5 GB Partition (UFS) der rest (bzw. das meiste) ist FAT32, das ganze wurde unter SuSE Partitioniert, jetzt möchte ich das ganze wieder einbinden (die FAT32).

Code:
root@[/dev]# df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/ad3s1a   4.7G  1005M   3.3G    23%    /
procfs        4.0K   4.0K     0B   100%    /proc

Code:
root@[/dev]# fdisk ad3
******* Working on device /dev/ad3 *******
parameters extracted from in-core disklabel are:
cylinders=65531 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=65531 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 165,(FreeBSD/NetBSD/386BSD)
    start 63, size 10457937 (5106 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 15/ sector 63
The data for partition 2 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 10458315, size 55596933 (27146 Meg), flag 0
        beg: cyl 1023/ head 255/ sector 63;
        end: cyl 1023/ head 15/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

Code:
root@[/dev]# disklabel ad3
# /dev/ad3c:
type: ESDI
disk: ad3s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 10374
sectors/unit: 10457937
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 10000000        0    4.2BSD        0     0     0   # (Cyl.    0 - 9920*)
  b:   457937 10000000      swap                        # (Cyl. 9920*- 10374*)
  c: 10457937        0    unused        0     0         # (Cyl.    0 - 10374*)

Code:
root@[/dev]# dmesg
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 4.10-RELEASE #0: Wed Jul 28 16:34:54 GMT 2004
    bishop@EVA000:/usr/src/sys/compile/EVA
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (300.68-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 134217728 (131072K bytes)
avail memory = 125153280 (122220K bytes)
Preloaded elf kernel "kernel" at 0xc0555000.
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 6 entries at 0xc00fddc0
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443LX (440 LX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
agp0: <Intel 82443LX (440 LX) host to PCI bridge> mem 0xe0000000-0xe3ffffff at device 0.0 on pci0
pcib1: <Intel 82443LX (440 LX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <ATI Rage128-RL graphics accelerator> at 0.0 irq 11
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xf000-0xf00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xe000-0xe01f irq 10 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip0: <Intel 82371AB Power management controller> port 0x5000-0x500f at device 7.3 on pci0
xl0: <3Com 3c905-TX Fast Etherlink XL> port 0xe400-0xe43f irq 11 at device 8.0 on pci0
xl0: Ethernet address: 00:60:08:7d:2c:3f
miibus0: <MII bus> on xl0
nsphy0: <DP83840 10/100 media interface> on miibus0
nsphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xe800-0xe81f irq 12 at device 9.0 on pci0
ed0: address 00:4f:49:0d:a8:e6, type NE2000 (16 bit)
rl0: <RealTek 8139 10/100BaseTX> port 0xec00-0xecff mem 0xec000000-0xec0000ff irq 10 at device 11.0 on pci0
rl0: Ethernet address: 00:00:cb:65:23:1a
miibus1: <MII bus> on rl0
rlphy0: <RealTek internal media interface> on miibus1
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
pmtimer0 on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/16 bytes threshold
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
IP packet filtering initialized, divert enabled, rule-based forwarding enabled, default to accept, logging disabled
ad3: 32253MB <ST340810A> [65531/16/63] at ata1-slave UDMA33
acd0: CD-RW <Hewlett-Packard CD-Writer cd12d> at ata0-slave PIO4
Mounting root from ufs:/dev/ad3s1a
pid 274 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 389 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 421 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 545 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 667 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 959 (sysinstall), uid 0: exited on signal 11 (core dumped)
pid 966 (sysinstall), uid 0: exited on signal 11 (core dumped)

ich hab das ganze mittels disklabel versucht zu editieren (das unused in MSDOS) jedoch "schreibt" es sich wieder in unused zurück, die devices in /dev hab ich "alle" angelegt, mittels /stand/sysinstall bekomm ich einen core dumped "beim" disklabel editor und bei der UFS Partition wird kein Mountpoint angezeigt.

Ich hoffe ich hab nichts relevantes vergessen, die Partition soll natürlich "heil" bleiben sprich es soll kein Datenverlust auftretten, google und die suckfunktion hab ich benutzt auch einiges gefunden jedoch hat nichts funktioniert.
 
Zuletzt bearbeitet:
mit c bei disklabel ist die platte als ganzes gemeint, deine dos müsste dann d sein
leider hab ich keine ahnung wo deine dospartition bei disklabel ist
 
Code:
 fdisk /dev/ad3d
******* Working on device /dev/ad3d *******
parameters extracted from in-core disklabel are:
cylinders=10374 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=10374 heads=16 sectors/track=63 (1008 blks/cyl)

fdisk: invalid fdisk partition table found
fdisk: /boot/mbr: length must be a multiple of sector size

Code:
root@[/dev]# mount_msdos /dev/ad3d /hdd2
mount_msdos: /dev/ad3d: Invalid argument

hab ich da jetzt was nicht verstanden?
@/stand/sysinstall - disklabel seh ich die Partition als /dev/ad3s2
 
Zuletzt bearbeitet:
du musst beim mounten die slicenummer angeben, also ad3s2 versuch mal, wenns nicht geht entziehe ich mich jeder schuld
 
danke, hatte ich schon öfters probiert geht nicht "Invalid argument" bei "ad3s5" kommt "Device not configured"
 
s5 ist das erste logische laufwerk in einer erweiterten partition
am besten gehst in irc wenn her auf die schnelle keiner antwortet
 
Zurück
Oben