GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist mkfs ohne Partitionsnummer in Ordnung?

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.)


Linux
  1. Wie erhöht man die Anzahl der Inodes in einem Ext4-Dateisystem?

  2. Wie kann man die Größe des Dateisystems erhöhen, um der Partition zu entsprechen?

  3. mkfs.xfs:Befehl nicht gefunden

  4. Unterschied zwischen dem von fdisk erstellten Dateisystem und dem von mkfs - linux erstellten Dateisystem

  5. Was ist die Partitions-ID / der Dateisystemtyp für UDF?

So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

So ändern Sie die UUID der Partition im Linux-Dateisystem

So erweitern Sie die XFS-Root-Partition ohne LVM in Linux

mkfs.exfat:Befehl nicht gefunden

Wie finde ich die UUID eines Dateisystems

Partitionstabelle ohne Neustart neu lesen?