ubuntuusers.de

Unknown fs type `vfat'

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Pius

Anmeldungsdatum:
5. Dezember 2009

Beiträge: 39

Hallo, ich bin von opensuse auf ubuntu umgestiegen und insgesamt bislang sehr zufrieden. Jetzt möchte ich nur noch die Partition, auf der opensuse installiert ist, mit vfat neu formatieren, um sie als gemeinsame Datenpartition für Windows und Linux zur Verfügung zu haben. Das klappt aber nicht: Ich habe auf meinem EeePC 1005HA installiert: WindowsXP und Ubuntu 10.04 (Netbook). Es geht um eine dazugesteckte SD-Card (16GB), auf der sich z.Zt. zwei Partitionen befinden: eine größere mit ext4 formatierte (enthält opensuse) und eine kleinere Swap-Partition.

sudo fdisk -l ergibt:

Platte /dev/sda: 160.0 GByte, 160041885696 Byte
255 Köpfe, 63 Sektoren/Spur, 19457 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ca1a009

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1        9407    75561696    7  HPFS/NTFS
/dev/sda2            9408       16337    55663617    5  Erweiterte
/dev/sda3           18814       19451     5124735   1c  Verst. W95 FAT32 (LBA)
/dev/sda4           19452       19457       48195   ef  EFI (FAT-12/16/32)
/dev/sda5            9408        9651     1952768   82  Linux Swap / Solaris
/dev/sda6            9651       12082    19529728   83  Linux
/dev/sda7           12082       16337    34179072   83  Linux

Platte /dev/sdb: 16.2 GByte, 16202596352 Byte
255 Köpfe, 63 Sektoren/Spur, 1969 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e1665

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1               1        1847    14835996   83  Linux
/dev/sdb2            1848        1969      979965    5  Erweiterte
/dev/sdb5            1848        1969      979933+  82  Linux Swap / Solaris

Auf den Befehl

sudo makefs -t vfat /dev/sdb1

erhalte ich:

makefs: Unknown fs type `vfat'.

Die Datei /proc/filesystems sieht folgendermaßen aus:

nodev	sysfs
nodev	rootfs
nodev	bdev
nodev	proc
nodev	cgroup
nodev	cpuset
nodev	tmpfs
nodev	devtmpfs
nodev	debugfs
nodev	securityfs
nodev	sockfs
nodev	pipefs
nodev	anon_inodefs
nodev	inotifyfs
nodev	devpts
	ext3
	ext2
	ext4
nodev	ramfs
nodev	hugetlbfs
nodev	ecryptfs
nodev	fuse
	fuseblk
nodev	fusectl
nodev	mqueue
nodev	binfmt_misc

In der Tat ist hier von vfat (oder gar ntfs) nicht die Rede. (Der Zugriff auf die Dateien in der Windows-Partition (/dev/sda1) ist übrigens kein Problem; so ganz unbekannt kann zumindest ntfs also nicht sein. "Lediglich" beim Formatieren gilt vfat als unbekannt.)

Was muß ich machen?

busfahrer

Avatar von busfahrer

Anmeldungsdatum:
9. April 2007

Beiträge: 3052

Hallo

wenn ich dich richtig verstehe dann willst du doch die komplette SD-Card platt machen(/dev/sdb).Dann kannst du entweder GParted nehmen(schön mit Grafik) oder du benutzt fdisk und mkfs.vfat.Also mit fdisk die Partitionen löschen und neu anlegen und mit mkfs.vfat formatieren.

Gruß...busfahrer

Pius

(Themenstarter)

Anmeldungsdatum:
5. Dezember 2009

Beiträge: 39

@ busfahrer: Vielen Dank. Der Punkt ist jedoch, daß mkfs.vfat eben nicht funktioniert (siehe oben).

WindowsXP hochgefahren, Arbeitsplatz angeklickt, mit rechter Maustaste auf die angezeigte SD-Card. Für Windows war die natürlich "nicht formatiert", und das Formatieren (FAT32) wurde angeboten. Nach weniger als 10 Sekunden war alles erledigt.

Man muß ja auch nicht unbedingt erwarten, daß Linux anbietet, eine Partition mit FAT zu formatieren. Es ist nur eben kein Gewinn, wenn gerade eine solche Möglichkeit, die in früheren Linux-Versionen vorhanden war, gestrichen wird. Auf den meisten Linux-Rechnern ist eben auch ein Windows installiert. Veränderungen so vorzunehmen, daß diese Koexistenz erschwert wird, ist m.E. keine gute Richtung.

Antworten |