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

Was ist die Grenze für die Nr. von Partitionen kann ich haben?

Die Einschränkung ist auf das ursprüngliche BIOS-Design zurückzuführen. Zu dieser Zeit dachten die Leute nicht, dass mehr als vier verschiedene Betriebssysteme auf einer einzigen Festplatte installiert werden würden. Es gab auch ein Missverständnis des Standards durch OS-Implementierer, insbesondere Microsoft und Linux, die fälschlicherweise Dateisysteme mit (primären) Partitionen abbilden, anstatt ihre eigene Partition in Slices zu unterteilen, wie BSD und Solaris, was das ursprünglich beabsichtigte Ziel war.

Die maximale Anzahl logischer Partitionen ist standardmäßig unbegrenzt, aber die Anzahl der erreichbaren hängt vom Betriebssystem ab. Windows ist durch die Anzahl der Buchstaben im Alphabet begrenzt, Linux hatte früher 63 Steckplätze mit dem IDE-Treiber (hda1 bis hda63), aber moderne Versionen verwenden standardmäßig die SD-Treiber, die standardmäßig 15 Steckplätze (sda1 bis sda15) unterstützen. Durch ein wenig Tuning kann diese Grenze überwunden werden, kann aber Tools verwirren (siehe http://www.justlinux.com/forum/showthread.php?t=152404 )

Mit EFI/GPT jedenfalls gehört dies der Vergangenheit an. Neuere Linuxe unterstützen GPT, mit dem Sie standardmäßig 128 Partitionen haben können. Um große Festplatten (2 TB und mehr) vollständig nutzen zu können, benötigen Sie sowieso GPT.


Sen, als Antwort auf @jlliagre sollte beachtet werden, dass einige Betriebssysteme eine einzelne Partition erstellen, aber im Wesentlichen Unterpartitionen innerhalb dieses Bereichs erstellen.

Es ist analog, aber nicht gleich, zu tun:

 parted rm 1 /dev/sda
 ...
 parted rm 7 /dev/sda
 parted mkpart primary $start $end /dev/sda
 parted mkpart primary $start1 $end1 /dev/sda1

Sie könnten dann kpartx verwenden, um auf diese Unterpartitionen zuzugreifen:

 kpartx -a /dev/sda1

Die Unterpartition(en) werden wie folgt angezeigt:

 /dev/sda1p1

Natürlich machen FreeBSD und ähnliche Systeme ihr Slicing nicht genau so, aber es ist im Wesentlichen dasselbe.


Linux
  1. Was passiert, wenn das Bandbreitenlimit überschritten wird?

  2. Was passiert, wenn ich das Bandbreitenlimit überschreite, das mir mit VPS zugewiesen wurde?

  3. Was bedeutet POSIX?

  4. Was ist der Unix-Befehl, um herauszufinden, welche ausführbare Datei einem bestimmten Befehl entspricht?

  5. Kann ich die Größe eines dateibasierten Disk-Images erweitern?

Was ist die Shell unter Linux?

Was ist das Äquivalent von Active Directory unter Linux

Wie kann ich feststellen, auf welches Benutzerlimit ich stoße?

Kann ein Prozess einen Besitzer haben? Was bedeutet das?

Was ist der Goldlinker?

Was ist der Zweck eines nachgestellten '-' in einer Kubernetes-Anwendung -f -