Toon posts:

Use raw disk in VMWARE

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer in VMWARE 3.2.0 een schijf te maken die ik zowel in windows 98 als in Linux kan zien.
Ik wou hier de WIndows-D schijf (/dev/hda5) voor gebruiken die ik altijd al heb kunnen mounten in linux.
- Nou had ik Win 98 geboot
- in fdisk van vmware/windows de schijf aangemaakt.
- opnieuw opgestart.
- Geformateerd..

En de schijf was in VMWARE/Windows zichtbaar. Probeer ik nu de schijf te mounten in linux dan komt de melding :

dennis:/home/dennis # mount /windows/d
mount: wrong fs type, bad option, bad superblock on /dev/hda5,
or too many mounted file systems

(too many mounted file systems kan het niet zijn want Drive-C kan ik wel gewoon mounten)

Mijn FSTAB(voor hda) ziet er zo uit :
/dev/hda1 /windows/C vfat noauto,user 0 2
/dev/hda5 /windows/D vfat noauto,user 0 2

In fdisk(hda) voor linux ziet het er zo uit :

/dev/hda1 * 1 1220 9223168+ c Win95 FAT32 (LBA)
/dev/hda2 1221 1756 4052160 f Win95 Ext'd (LBA)
/dev/hda5 1221 1756 4052128+ b Win95 FAT32

Ik heb ook al geprobeert om met mijn echte Windows de schijf in fdisk opnieuw aan te maken maar dit mocht ook niet helpen.

Heeft iemand een idee waar ik het moet zoeken ?

Verwijderd

mount -t vfat /dev/hda5 mischien? Ik had dit probleem ook, en dat deed wonderen.

Verwijderd

Topicstarter
dennis:/etc # mount -t vfat /dev/hda5
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.

Dus probeerde ik :
dennis:/etc # mount -t vfat /dev/hda5 /windows/d
mount: wrong fs type, bad option, bad superblock on /dev/hda5,
or too many mounted file systems

Verwijderd

Let even op hoofdletters en kleine letters aangezien Linux case sensitive is. Zorg er ook voor dat je mountpoint bestaat en ook qua case overeenkomt met je fstab. Daarna zou mount /windows/D gewoon moeten werken volgens mij.

Verwijderd

Topicstarter
In de /Windows dir staat een link die d heet die verwijst naar D. Ik heb ook al geprobeert te mounten naar /windows/D maar dit gaf hetzelfde resultaat.

Verwijderd

Bedoel je een link of een directory ? De case is dus belangrijk, /Windows en /windows zijn in Linux verschillende dingen. Zorg ervoor dat in je fstab dus exact de juiste benaming staat en in je mount commando ook. Als je fstab klopt zou het /windows/D moeten zijn en die directory dient dan te bestaan. Probeer het eens als root anders.

Verwijderd

Topicstarter
dennis@dennis:~> su
Password:
dennis:/home/dennis # cd /etc
dennis:/etc # more fstab
/dev/hdb6 / reiserfs defaults 1 1
/dev/hdb1 /boot ext2 defaults 1 2
devpts /dev/pts devpts defaults 0 0
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
/dev/dvd /media/dvd auto ro,noauto,user,exec 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0
usbdevfs /proc/bus/usb usbdevfs defaults,noauto 0 0
proc /proc proc defaults 0 0
/dev/hda1 /windows/C vfat noauto,user 0 2
/dev/hda5 /windows/D vfat noauto,user 0 0
/dev/hdb5 swap swap pri=42 0 0
dennis:/etc # cd /windows
dennis:/windows # ls -al
totaal 3
drwxr-xr-x 5 root root 120 okt 23 19:07 .
drwxr-xr-x 20 root root 457 okt 24 10:31 ..
drwxr-xr-x 2 root root 35 jul 7 23:28 C
drwxr-xr-x 2 root root 35 jul 7 23:28 D
drwxr-xr-x 2 root root 35 okt 23 19:07 E
lrwxrwxrwx 1 root root 10 jul 7 23:34 c -> /windows/C
lrwxrwxrwx 1 root root 10 jul 7 23:34 d -> /windows/D
dennis:/windows # mount -t vfat /dev/hda5 /windows/D
mount: wrong fs type, bad option, bad superblock on /dev/hda5,
or too many mounted file systems
dennis:/windows #

Verwijderd

Goed, dat ziet er wel in orde uit verder. Als het als root ook niet lukt is het geen rechtenkwestie. Als je schijf leeg is verder (/dev/hda5) kun je eens kijken of je deze opnieuw kunt formatteren. Commando is:
mkfs.msdos -F 32 /dev/hda5

Verwijderd

Topicstarter
Als ik de schijf in linux formateer dan kan ik hem mounten :)
Als windows opstart dan heeft hij deze schijf uit zijn fdisk tabel gegooit. Maak ik hem in windows opnieuw aan en dan moet ik hem daarna weer formateren (volgens windows) doe ik dit dan kan ik hem niet meer mounten in Linux 8)7

Verwijderd

Ligt het niet aan het type van de partitie ? Je c: is Win95 FAT32 LBA terwijl je d: Win95 FAT32 is. Dat zijn in Linux (c)fdisk verschillende types partities. Probeer deze met fdisk eens te wijzigen naar Win95 FAT32 LBA.

Verwijderd

Topicstarter
Ik heb de hda5 partitie naar Win 95 LBA weten te zetten. Alleen is dit geen oplossing voor het probleem.
Ik kan nu onder geen enkele voorwaade hda5 mounten. Als ik heb in linux formateerde kon dat eerst wel nu niet meer !

Verwijderd

Dan verander je het toch terug ? Maar ik zou dan niet meer weten waar het dan wel aan ligt aangezien je C: wel kunt mounten. Partitietabel corrupt ?

Verwijderd

Topicstarter
Zou het iets te maken kunnen hebben met de Indentificatie van de Partitie die veranderd is (het windows volume nummer) telkens als je formateerd veranderd deze ! Ik kan me er iets bij voorstellen dat fdisk over de zeik gaat als er telkens een nieuw volume nummer staat !
Pagina: 1