Autor Thema: fat32-Platte mounten  (Gelesen 5239 mal)

KobiNo

  • Gast
fat32-Platte mounten
« am: 19. März 2009, 19:59:03 »
Hallo Leute,

habe zwei 1TB Platten per SATA an meinen neuen Rechner gehängt (eine leer und fat32 formatiert) und wollte alle Daten von einer auf die andere kopieren. Ich könnte es zwar per USB machen, aber bei 600GB macht das keinen Spaß ;-)
Hat nicht funktioniert, weil die Platten nicht richtig erkannt werden (drive type unknown). Hab dann mal im Internet gesucht und auch einiges gefunden, aber wirklich funktioniert hat es immer noch nicht.
Unten ist das was ich Terminal unter anderem ausprobiert habe.


ben@openpc:~# cat /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
/devices - /devices devfs - no -
/proc - /proc proc - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
sharefs - /etc/dfs/sharetab sharefs - no -
fd - /dev/fd fd - no -
swap - /tmp tmpfs - yes -

/dev/zvol/dsk/rpool/swap - - swap - no -
ben@openpc:~# mount -F pcfs /dev/dsk/c3d0p0:2 /global
mount: Mount point /global does not exist.
ben@openpc:~# mount -F pcfs /dev/dsk/c3d0p0:2 /home
mount: /dev/dsk/c3d0p0:2 is already mounted or /home is busy
ben@openpc:~# mount -F pcfs /dev/dsk/c3d1p0:2 /home
mount: /dev/dsk/c3d1p0:2 is already mounted or /home is busy
ben@openpc:~#  mount -F pcfs /dev/dsk/c3d1p0:2 /Ben
mount: Mount point /Ben does not exist.
ben@openpc:~#  mount -F pcfs /dev/dsk/c3d1p0:2 /export
mount: /dev/dsk/c3d1p0:2 is already mounted or /export is busy

ben@openpc:~# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c3d0 <DEFAULT cyl 18238 alt 2 hd 255 sec 63>
          /pci@0,0/pci-ide@1f,2/ide@1/cmdk@0,0
       1. c3d1 <drive type unknown>
          /pci@0,0/pci-ide@1f,2/ide@1/cmdk@1,0
       2. c4d0 <drive type unknown>
          /pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0


Wenn ich Disk 1 oder 2 auswähle fragt er mich nach dem Typ 1. default oder 2. other.
default funktioniert nicht.
bei other fragt er mich nach nuber of cylinders
Was soll ich damit anfangen?

Vg
KobiNo

sonnenblen.de - Das unabhängige Sun User Forum

fat32-Platte mounten
« am: 19. März 2009, 19:59:03 »

mdjr

  • Gast
Re: fat32-Platte mounten
« Antwort #1 am: 19. März 2009, 23:07:34 »
ben@openpc:~# mount -F pcfs /dev/dsk/c3d0p0:2 /global
mount: Mount point /global does not exist.
ben@openpc:~# mount -F pcfs /dev/dsk/c3d0p0:2 /home
mount: /dev/dsk/c3d0p0:2 is already mounted or /home is busy
ben@openpc:~# mount -F pcfs /dev/dsk/c3d1p0:2 /home
mount: /dev/dsk/c3d1p0:2 is already mounted or /home is busy
ben@openpc:~#  mount -F pcfs /dev/dsk/c3d1p0:2 /Ben
mount: Mount point /Ben does not exist.
ben@openpc:~#  mount -F pcfs /dev/dsk/c3d1p0:2 /export
mount: /dev/dsk/c3d1p0:2 is already mounted or /export is busy

Hallo.

Soviel ich weiß muss der Mountpoint ein leeres, existierendes Verzeichnis sein (nicht sicher):
ben@openpc:~# mkdir /global
ben@openpc:~# mount -F pcfs /dev/dsk/c3d0p0:2 /global

Martin

Offline dornroeschen

  • Sobl Junior
  • **
  • Beiträge: 64
Re: fat32-Platte mounten
« Antwort #2 am: 20. März 2009, 07:03:31 »
Abgesehen davon, dass die Mountpoints existieren müssen, was zeigt denn fdisk für eine Partitionstabelle an?

Rainer

KobiNo

  • Gast
Re: fat32-Platte mounten
« Antwort #3 am: 20. März 2009, 21:26:11 »
Habe ein "interessantes" Ergebnis.
Ich kann die eine Partition der einen Festplatt, auf der Daten drauf sind mounten die andere (noch leer aber fat32 formatiert) aber nicht.
Die 2. Festplatte habe ich noch nicht hinbekommen. Sie war in einem externen "My Book Home"-Gehäuse verbaut, kann es sein, dass WD noch Irgendwas auf die Platte gemacht hat, was jetzt stört?

Wegen der 1. Platte noch mal eine Frage zur Sicherheit:
Wie werden die Partitionen genannt?
Für die Partition wo es gklappet hatte, hatte ich als Bezeichnung c4d0p0:1 genommen.
c4d0p0:2 führt aber wieder zu
"mount: /dev/dsk/c4d0p0:2 is already mounted or /mnt1 is busy"
mnt1 habe ich vorher neu erstellt.

Vg
KobiNo

llothar

  • Gast
Re: fat32-Platte mounten
« Antwort #4 am: 23. März 2009, 12:40:02 »
Ich häng mich dran. Stehe nämlich gerade vor genau derselben Frage.
Wie wird die Partition genannt und wie kann ich die rausbekommen?

An "fdisk" traue ich mich nicht ran. Fine keine Option die mir da was auflistet und die Man Page ist richtig unverständlich für Non-Admin-Geeks.

Offline linus83

  • Sobl Bachelor
  • ***
  • Beiträge: 144
Re: fat32-Platte mounten
« Antwort #5 am: 23. März 2009, 18:33:39 »
Hallo,

root@trantor ~ $ fdisk /dev/rdsk/c3d0p0 zeigt die Partionen auf der Platte c3d0 an
             Total disk size is 12161 cylinders
             Cylinder size is 16065 (512 byte) blocks

                                               Cylinders
      Partition   Status    Type          Start   End   Length    %
      =========   ======    ============  =====   ===   ======   ===
          1       Active    IFS: NTFS         0  4001    4002     33
          2       Active    Solaris2       4002  12160    8159     67




SELECT ONE OF THE FOLLOWING:
   1. Create a partition
   2. Specify the active partition
   3. Delete a partition
   4. Change between Solaris and Solaris2 Partition IDs
   5. Exit (update disk configuration and exit)
   6. Cancel (exit without updating disk configuration)
Enter Selection:

Ich habe keine fat32-Partion, aber ich würde sie mit /dev/dsk/c3d0p<Nummer der Partion> mounten. Das c gibt den Controller an, d ist die Disknummer, p die Partion und s das slice. Ich weiß nur nicht wie man extendet-Partionen mountet, das hab ich noch nicht gemacht und noch nicht gesehen

gruß

mdjr

  • Gast
Re: fat32-Platte mounten
« Antwort #6 am: 23. März 2009, 21:11:39 »
... und s das slice...

Hallo nochmal.

Für Solaris-Newbies: "Slice" ist die "Sub-Partition" auf der Solaris-Partition, von der ich im Thread "Windows vor Solaris schützen" geschrieben habe. Da die Fat32-Partition nicht innerhalb der Solaris-Partition liegt, gibt es natürlich keinen Slice.

"mount: /dev/dsk/c4d0p0:2 is already mounted or /mnt1 is busy"
mnt1 habe ich vorher neu erstellt.

... aber ich würde sie mit /dev/dsk/c3d0p<Nummer der Partion> mounten...

Allerdings.

Falls man ein Laufwerk mit /dev/dsk/c4d0p0:1 mountet, wird Solaris mitgeteilt, dass /dev/dsk/c4d0p0 gemountet wurde. ":1" wird vom Fat32-Treiber verwendet (aber nicht von Solaris). Es teilt dem Treiber mit, nur eine bestimmte Partition zu nutzen. Dies ist z.B. bei Wechseldatenträgern an Sparc-Systemen notwendig, da Solaris hier keine Partitionen unterstützt.

Versucht man dann noch /dev/dsk/c4d0p0:2 zu mounten, erkennt Solaris, dass /dev/dsk/c4d0p0 bereits gemountet ist.

Die Alternative ist dann, falls möglich, /dev/dsk/c4d0p1 und /dev/dsk/c4d0p2 zu mounten.

Martin

Offline linus83

  • Sobl Bachelor
  • ***
  • Beiträge: 144
Re: fat32-Platte mounten
« Antwort #7 am: 23. März 2009, 22:15:20 »
Zitat
Dies ist z.B. bei Wechseldatenträgern an Sparc-Systemen notwendig, da Solaris hier keine Partitionen unterstützt.

Auf was für einer Archtektur bist Du? von den Devicenamen her musst Du eigenlich auf x86 sein, da sparc noch die Target-Nummer hat.

Zitat
Die Alternative ist dann, falls möglich, /dev/dsk/c4d0p1 und /dev/dsk/c4d0p2 zu mounten.

genau das meine ich, das man das versuchen sollte. Nur mit mounten macht man nichts kaputt. Wer sich nicht sicher ist, kann auch readonly mounten - zum testen. Die Dezeichnung mit dem : kenne ich nicht. Ich suche mal morgen, ob ich schnell eine usb-platte finde, wo ich das testen kann.

Ich wollte nur noch einmal zusammen fassen, was die Bezeichnung des Device einen sagt.

gruß

KobiNo

  • Gast
Re: fat32-Platte mounten
« Antwort #8 am: 24. März 2009, 23:46:55 »
Hallo,

mit der Information von mdjr
Zitat
Die Alternative ist dann, falls möglich, /dev/dsk/c4d0p1 und /dev/dsk/c4d0p2 zu mounten.
hat es funktioniert. Mir war nur auch nicht klar, dass ich für jede Partition einen eigenen Mountpoint brauche. Ich hatte ja versucht beide Partition auf mnt1 zu mounten. Noch schnell mnt2 erstellt, dann funktionierts.

ben@openpc:~# mount -F pcfs /dev/dsk/c4d0p1 /mnt1
ben@openpc:~# mount -F pcfs /dev/dsk/c4d0p2 /mnt1
mount: /dev/dsk/c4d0p2 is already mounted or /mnt1 is busy
ben@openpc:~# mkdir /mnt2
ben@openpc:~#  mount -F pcfs /dev/dsk/c4d0p2 /mnt2
ben@openpc:~#

Danke
KobiNo

Offline linus83

  • Sobl Bachelor
  • ***
  • Beiträge: 144
Re: fat32-Platte mounten
« Antwort #9 am: 25. März 2009, 08:33:44 »
Das ist bei linux auch so. Ich glaube bei Suse wurde immer automatisch erzeugt.

man kann sich das auch alles selbst bauen:
# su
# mkdir /windows
# mkdir /windows/platte_c
# mkdir /windows/platte_d
# mkdir /windows/platte_e
# vi /etc/vfstab
/dev/dsk/c4d0p0 - /windows/platte_c    pcfs - yes -
/dev/dsk/c4d0p1 - /windows/platte_d    pcfs - yes -
/dev/dsk/c3d0p0 - /windows/platte_e    pcfs - yes -

So werden die Platten/Partionen beim booten automatisch eingehangen -- ich hoffe ich habe mich jetzt vertan, mit den Einträgen
für die vfstab. So kann man sich im Prinzip eine schöne Umgebung einrichten.

Gruß

sonnenblen.de - Das unabhängige Sun User Forum

Re: fat32-Platte mounten
« Antwort #9 am: 25. März 2009, 08:33:44 »

KobiNo

  • Gast
Re: fat32-Platte mounten
« Antwort #10 am: 30. März 2009, 22:25:28 »
Hallo linus83,

da ich die eine Platte jetzt wirklich erst mal mit der Formatierung laufen lassen will, wollte ich nun die vfstab anpassen.
Jetzt die alles entscheidende Frage: Wie mache ich das?!
Meine Versuche bisher:
1. vfstab mit editor öffnen neuen Eintrag ergänzen und dann wieder speichern geht nicht (keine Rechte)
2. Im terminal als su angemeldet und dann vi /etc/vfstab  zeigt mir zwar die Datei an, aber verändern kann ich sie nicht.
3. Rechtsklick auf die vfstab-Datei und dann "Eigenschaften" die Berechtigungen ändern --> kann ich nicht ändern, da ich nicht die nötigen Rechte habe  :-\
Wäre nett wenn mir das mal jemand erklärt.
Wenn ich schon schreibe, dann hier auch noch der Code für die neue vfstab.
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
/dev/dsk/c4d0p1 -               /mnt1           pcfs    -       yes     -
/devices - /devices devfs - no -
/proc - /proc proc - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
sharefs - /etc/dfs/sharetab sharefs - no -
fd - /dev/fd fd - no -
swap - /tmp tmpfs - yes -

/dev/zvol/dsk/rpool/swap - - swap - no -
Passt das?

Vg
KobiNo

Offline dominik

  • Sobl Bachelor
  • ***
  • Beiträge: 182
  • Me, myself & I
    • Meine Heimseite
Re: fat32-Platte mounten
« Antwort #11 am: 31. März 2009, 12:02:27 »
:wq! als 'root'


Gruss
Dominik

Offline linus83

  • Sobl Bachelor
  • ***
  • Beiträge: 144
Re: fat32-Platte mounten
« Antwort #12 am: 31. März 2009, 22:24:30 »
um root zu werden entweder der Befehl

# su

oder bei Open Solaris

# pfexec vi /etc/vfstab