Das Erstellen eines Dateisystems auf einer ganzen Festplatte anstelle einer Partition ist möglich, aber ungewöhnlich. Die Dokumentation erwähnt die Partition nur explizit, weil dies der häufigste Fall ist (es heißt normalerweise ). Sie können ein Dateisystem für alles erstellen, das sich ausreichend wie eine Datei mit fester Größe verhält, dh etwas, bei dem Sie dieselben Daten zurückerhalten, wenn Sie Daten an einem bestimmten Ort schreiben und von demselben Ort zurücklesen. Dazu gehören ganze Festplatten, Festplattenpartitionen und andere Arten von Blockgeräten sowie normale Dateien (Festplatten-Images).
Nachdem Sie mkfs.fat -n A /dev/sdb
ausgeführt haben , haben Sie keine Partition mehr auf dieser Festplatte. Beachten Sie, dass der Kernel immer noch denkt, dass die Festplatte eine Partition hat, weil er die Partitionstabelle im Speicher zwischenspeichert. Aber Sie sollten nicht versuchen, /dev/sdb1
zu verwenden nicht mehr, da es nicht mehr existiert; das Schreiben darauf würde das Dateisystem beschädigen, das Sie auf /dev/sdb
erstellt haben seit /dev/sdb1
ist ein Teil von /dev/sdb
(alles außer ein paar hundert Bytes am Anfang). Führen Sie den Befehl partprobe
aus als root, um dem Kernel mitzuteilen, dass er die Partitionstabelle erneut lesen soll.
Es ist zwar möglich, ein Dateisystem auf einer ganzen Festplatte zu erstellen, aber ich empfehle es nicht. Einige Betriebssysteme haben möglicherweise Probleme damit (ich denke, Windows würde damit zurechtkommen, aber einige Geräte wie Kameras möglicherweise nicht), und Sie verlieren die Möglichkeit, andere Partitionen zu erstellen. Siehe auch Die Vorzüge eines partitionslosen Dateisystems
Es ist im Allgemeinen in Ordnung, ein Dateisystem auf einem ganzen Gerät zu platzieren, anstatt die Partitionen zu partitionieren und zu formatieren, wenn Sie nicht beabsichtigen, mehr als ein Dateisystem auf Ihrem Gerät zu haben. Sie müssen einfach konsequent sein; da Sie das Dateisystem auf sda
gesetzt haben statt sda1
, müssen Sie sda
mounten ebenso seit sda1
überhaupt nicht existieren.
Das Gerät in Ihrer Frage scheint ein FAT-formatiertes Wechsellaufwerk zu sein:Wenn es mit eingebetteten Geräten verwendet werden soll, die möglicherweise eine mehr oder weniger detaillierte Vorstellung davon haben, wie Dateisysteme gemountet werden können, lohnt es sich möglicherweise zu testen, ob sie tatsächlich a unterstützen Whole-Device-Dateisystem ohne Partitionstabelle. (Zum Beispiel neigen Kameras dazu, eine einzelne Partition zu erstellen und diese zu formatieren; es ist durchaus möglich, dass sie eine partitionslose Speicherkarte für unbrauchbar erklären würden.)