Das Verfahren zum Hinzufügen einer Festplatte unter Linux auf der Intel

Hinzufügen und Partitionieren einer Festplatte

Das Verfahren zum Hinzufügen einer Festplatte unter Linux auf dem Intel (x86)-Plattform ist relativ einfach. Falls Sie noch eine Festplatte, die von ähnlicher Art ist es, Ihre vorhandenen Festplatten (zB das Hinzufügen einer IDE-Festplatte, ein System, das bereits IDE-Laufwerke oder Hinzufügen eines SCSI-Festplatten zu einem System, das bereits SCSI-Laufwerke), sollte das System automatisch die neue Festplatte beim Booten, und alles, was übrig bleibt, ist es die Partitionierung und die Schaffung eines Dateisystem enthalten. Wenn Sie eine neue Art von hinzufügen Datenträger (wie ein SCSI-Laufwerk auf einem System, das nur IDE-Laufwerke hat), müssen Sie sich an, Unterstützung für Ihre SCSI-Karte, um den Kernel zu kompilieren. (Beachten Sie, dass die meisten Linux-Distributionen als Teil der Standard-Installation mit Unterstützung für viele gängige SCSI-Karten kommen. Wenn Sie nicht den Kernel neu kompilieren, von der ursprünglichen Installation, ist es unwahrscheinlich, dass Sie den Kernel neu kompilieren zu unterstützen hinzufügen wird.) Zum Kompilieren Unterstützung für eine neue Art der Festplatte, siehe Linux-Tutorial 9. Achten Sie darauf, über alle relevanten Menüs Schritt und markieren Sie den entsprechenden Treiber entweder in die Basis-Kernel kompiliert oder als Modul (vorausgesetzt, es kann als Modul kompiliert werden).

  

Sobald die Festplatte vorhanden ist, einfach das System starten und Sie sind bereit zu gehen. Wenn Sie nicht sicher sind, ob das System kann die neue Scheibe zu sehen, führen Sie den Befehl dmesg und sehen, ob der Treiber geladen wurde und in der Lage, Ihre Festplatte zu finden. Zum Beispiel:

[root @ Tedford / root] # dmesg | more

Übersicht der Partitionen

Aus Gründen der Klarheit, und falls Sie müssen wissen, was eine Partition ist und wie es funktioniert, machen wir einen kurzen Überblick über dieses Thema. Jede Festplatte muss partitioniert werden. Partitionen aufteilen der Festplatte, und jedes Segment fungiert als eine komplette Festplatte von selbst aus. Sobald eine Partition voll ist, kann sie nicht (ohne spezielle Software) Überlauf automatisch auf eine andere Partition. In der Regel leistet der Prozess der Partitionierung einer Festplatte eines der zwei Ziele: Entweder muss der Anwender zwei verschiedene Betriebssysteme installiert und jedes Betriebssystem benötigt eine eigene Partition, oder es kann sein, dass die umsichtige Nutzung von Speicherplatz auf einer Partition mit dem Raum nicht beeinträchtigen gewidmet für andere Aufgaben auf andere Partitionen. Ein Beispiel für Letzteres geschieht im User-Home-Verzeichnisse. Als Nutzer des Systems nicht die Administratoren des Systems, muss der Administrator sicherstellen, dass Benutzer nicht die gesamte Festplatte für ihre persönlichen Dateien verbrauchen. Dies hat sich hier für die Anmeldung Zwecke und temporäre Dateien benötigt, so dass das System sich schlecht benehmen. Um dies zu verhindern, ist eine spezielle Partition für Benutzer Dateien erstellt, so dass sie nicht Überlauf in geschützten System Raum.

HINWEIS

Es ist vertretbar, auf eine Festplatte partitionieren, so dass nur eine große Partition ist dabei die ganze Platte auf. Aber Vorsicht: Wenn das der Boot-Partition, die gesamte Partition muss innerhalb der 1024-Zylinder-Grenze passen, oder Sie können nicht mehr gestartet werden können. Siehe Linux-Tutorial 8 für weitere Informationen.

Wo Disks Exist

Unter Linux ist jede Platte eine eigene Gerätenamen. IDE-Festplatten beginnen mit dem Namen / dev / hdX, wobei X von A bis Z-Bereich kann mit jedem Buchstaben die ein physikalisches Gerät. Zum Beispiel, in einem IDE-System mit nur einer Festplatte und ein CD-ROM, die beide auf dem gleichen IDE-Kette, würde die Festplatte / dev / hda und das CD-ROM wäre / dev / hdb. Disk-Geräte werden automatisch während des System-Installation erstellt. Wenn die Partitionen erstellt sind, neue Geräte eingesetzt werden. Sie nehmen die Form von / dev / hdXY, wobei X für den Laufwerksbuchstaben (wie soeben beschrieben), und Y ist die Partitionsnummer. So ist die erste Partition auf / dev / hda Festplatte / dev/hda1, würde die zweite Partition auf / dev/hda2, und so weiter. SCSI-Platten nach dem gleichen Grundschema als IDE, aber statt, beginnend mit / dev / hd, beginnen sie mit / dev sd /. Daher wäre die erste Partition auf der ersten SCSI-Platte wird / dev/sda1, wäre die zweite Partition auf dem dritten SCSI-Platte wird / dev/sdc2, und so weiter.

Erstellen von Partitionen VORSICHT

Der Prozess der Erstellung von Partitionen ist unwiderruflich schädlich für die Daten, die bereits auf der Festplatte. Vor dem Erstellen, Ändern oder Entfernen von Partitionen auf einer Festplatte müssen Sie sehr genau, was auf der Festplatte verändert wird, und Sie müssen eine Sicherungskopie, wenn die Daten noch gebraucht. Während der Installation wird, verwendet, die Sie wahrscheinlich eine "ziemlich "Tool zum Erstellen von Partitionen. Leider können Linux-Plattformen nicht mit einem Standard-Werkzeug für die Erstellung und Verwaltung von Partitionen Schiff. Eine grundlegende Mechanismus, der nicht auf allen Linux-Distributionen gibt, ist fdisk. Obwohl sie klein und etwas ungeschickt, es ist ein zuverlässiger Partitionierungs-Tool. Darüber hinaus wird im Fall, dass Sie brauchen ein System, das wirklich schief gegangen ist zu beheben, sollten Sie mit den Grundlagen vertraut wie fdisk. Der einzige wirkliche Nachteil fdisk ist das Fehlen einer Benutzeroberfläche. Aus diesem Beispiel ausführen, annehmen, dass Sie die / dev / hdb Gerät, eine 340MB IDE-Festplatte partitionieren möchten. (Ja, es gibt sie noch.) Sie beginnen, indem Sie mit fdisk / dev / hdb Parameter:

[root @ Tedford / root] # fdisk / dev / hdb

die eine einfache schnelle Ausgänge:

Command (m for help):

Lassen Sie uns m zu sehen, welche Möglichkeiten Sie haben. Dieses Menü ist ziemlich selbsterklärend:

Command (m for help): m Command action ein Schalter ein Boot-Flag b Bearbeiten BSD disklabel c schaltet die DOS-Kompatibilitätsmodus Flagge einer Partition l-Liste bezeichnet verschiedene Typen von Partitionen löschen d m print this menu n fügen Sie eine neue Partition o erstellen Sie eine neue leere DOS-Partition Tabelle P Drucken der Partitionstabelle q beenden, ohne die Änderungen zu erstellen eine neue, leere SO disklabel t Änderung einer Partition System id u ändern Anzeige / Eingabe-Einheiten gegen die Partitionstabelle überprüfen w Tabelle auf die Festplatte schreiben und beenden x zusätzliche Funktionen (nur für Experten) Kommando (m for help):

Sie beginnen mit Blick auf die vorhandene Partition mit dem Befehl p (print die Partitionstabelle):

Command (m for help): p Disk / dev / hda: 16 heads, 63 sectors, 665 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System / dev/hdb1 * 1 664 334624 + 6 FAT16 Command ( m for help):

Du hast eine kleine Altsystem hier, meinst du nicht? Zeit, um diese Disk-Upgrade starten, indem Sie die vorhandene Partition mit der d-Befehl (eine Partition löschen):

Command (m for help): d Partition number (1-4): 1 Command (m for help): Und mit der p (Druck der Partitionstabelle) Befehl aus, um die Ergebnisse zu überprüfen: Command (m for help): p Disk / dev / hda: 16 heads, 63 sectors, 665 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System Command (m for help):

Nr. Partition gibt. Time to start Erstellen von Partitionen. Aus Gründen der Diskussion, behaupten diese Festplatte ist groß genug, um eine vollständige Workstation-Konfiguration anzupassen. Um dies einzurichten, müssen Sie die Partitionen in Bild 7-5 gezeigt, zu schaffen. Nun, Sie wissen, welche Partitionen zu erstellen, let's do it! Beginnen Sie mit dem Root-Partition. Vorausgesetzt, dass Sie nur 340MB, mit zu arbeiten, halten root nur kleine 35MB.

Command (m for help): n Befehl Aktion e Erweiterte p primäre Partition (1-4) p Partition number (1-4): 1 First cylinder (1-665, default 1): 1 Letzter Zylinder oder + size oder + sizem oder + sizeK (1-665, default 665): +35 M Command (m for help):

Achten Sie auf die erste Aufforderung ist für Sie, ob Sie eine primäre oder erweiterte Partition. Der Grund dafür ist ein Durcheinander geschaffen goofy vor langer Zeit (vor Linux) beim Festplatten waren so klein, dass niemand dachte mehr als vier Partitionen würden immer erforderlich sein. Wenn Festplatten größer und Abwärtskompatibilität war ein Problem, brauchten wir einen Trick, um mehrere Partitionen aufnehmen.

Die letzte Partition wäre eine "erweiterte" Partition, ungesehen durch den Benutzer, sondern in der Lage, weitere Partitionen enthalten. Die nächste Frage: Welche Partition number? (Sie können die Grenze von vier primäre Partitionen als Teil der Frage zu sehen.) Sie starten mit einem, Kommissionierung der Standard-Start-Zylinder, und dann angeben, dass Sie 25 MB nicht bereitgestellt. Um die zweite Partition für Swap erstellen, geben Sie den folgenden :

Command (m for help): n Befehl Aktion e Erweiterte p primäre Partition (1-4) p Partition number (1-4): 2 First cylinder (68-665, default 68): 68 Letzter Zylinder oder + size oder + sizem oder + sizeK (52-665, default 665): +16 M Command (m for help):

Dieses Mal fordert das sind identisch mit denen für das vorangegangene Partition verwendet werden, mit leicht abweichenden Zahlen. Jedoch standardmäßig ist, fdisk Erzeugen des ext2-Partitionen. Sie müssen diese Partition vom Typ swap sein. Um dies zu tun, verwenden Sie die t (ändern Partitionstyp)-Befehl:

Command (m for help): t Partition number (1-4): 2 Hex-Code (Typ L-Codes zur Liste): L 0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD 1 FAT12 17 Hidden HPFS / NTF 63 GNU Hurd oder Sys a7 NeXTSTEP 2 XENIX root 18 AST Windows swa 64 Novell Netware b7 BSDI fs 3 XENIX usr 24 NEC DOS 65 Novell Netware b8 BSDI swap 4 FAT16 <32 


Online: 497 users browsing the articles directory