Wie füge ich eine zusätzliche Festplatte hinzu?


67

Ich werde eine zusätzliche (nicht-USB) Festplatte in mein System einbauen. Ich habe Ubuntu bereits auf meiner anderen Festplatte, daher möchte ich Ubuntu nicht auf der zusätzlichen Festplatte installieren, sondern nur als Speicher verwenden. Wie füge ich meinem Ubuntu-System die zusätzliche Festplatte hinzu, damit Ubuntu sie erkennt und ordnungsgemäß einbindet?


1
Ich dachte, es wäre sinnvoll, eine allgemeine Frage zu diesem Thema zu haben. Ich habe versucht, einen zu finden und im Chat nach einem gefragt, ohne Erfolg. Hinweis: help.ubuntu.com/community/InstallingANewHardDrive
NN

Gute Idee! Ich wünschte, ich hätte es gefunden, bevor ich darauf antwortete: askubuntu.com/questions/488213/… . Vielleicht könnten sie zusammengelegt werden.
Elder Geek

Antworten:


71

1 Partition

Der einfachste und benutzerfreundlichste Weg ist wahrscheinlich, gpartednachdem Sie Ihre neue Festplatte installiert und Ihren Computer gestartet haben:

sudo gparted

Anschließend erstellen Sie Partitionen, indem Sie deren Größe und Typ festlegen.
Tipp: Da Ihre Festplatte zusätzlichen Speicherplatz bietet, möchten Sie wahrscheinlich eine einzige große Partition mit der Art von erstellen ext4.

Screenshot von gparted

gparted ist ein sehr einfach zu bedienendes Werkzeug und dennoch sehr fortschrittlich.

2 Montieren

Nachdem Sie Ihre Partitionen erstellt haben (höchstwahrscheinlich handelt es sich nur um eine ext4Datenpartition, da dies Ihr zusätzliches Speicherlaufwerk ist), müssen Sie diese permanent bereitstellen.

In diesem Schritt wissen Sie bereits, welche Namen Ihre neuen Partitionen haben. Wenn Sie sich nicht sicher sind, werden Sie mit dem folgenden Befehl an vorhandene Laufwerke und Partitionen erinnert:

sudo fdisk -l

Dies gibt ungefähr Folgendes aus (absichtlich übersprungene /dev/sdaSystemlaufwerksinformationen):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

Die Ausgabe besagt, dass Ihre neue Partition ist /dev/sdb1. Jetzt müssen Sie es montieren, um den wertvollen Platz zu nutzen. Um dies zu erreichen, müssen Sie drei einfache Schritte ausführen:

2.1 Erstellen Sie einen Einhängepunkt

sudo mkdir /hdd

2.2 Bearbeiten Sie / etc / fstab

/etc/fstabDatei mit rootBerechtigungen öffnen :

sudo vim /etc/fstab

Fügen Sie am Ende der Datei Folgendes hinzu:

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3 Partition einhängen

Letzter Schritt und fertig!

sudo mount /hdd

Links


1
Gute Antwort. Ich denke, Sie können es in gewisser Weise verbessern. Möglicherweise möchten Sie eine Warnung hinzufügen, dass Sie nur partitionieren sollten, wenn es sich um ein neues Laufwerk handelt oder wenn Sie die Daten auf dem Laufwerk verlieren möchten. Könnten Sie bitte eine kurze Erklärung hinzufügen, was das Mounten bedeutet und warum Sie das Laufwerk zu / etc / fstab hinzufügen müssen? Könnten Sie bitte eine Erklärung hinzufügen, was jeder Teil des / etc / fstab-Eintrags bedeutet?
NN

2
Sie sagen, Sie halten meinen Vorschlag für vernünftig, haben Ihre Antwort jedoch nicht entsprechend bearbeitet.
NN

Weitere Informationen zu fstab finden Sie unter help.ubuntu.com/community/Fstab
jchook

1
Kleinigkeit, dieser letzte Mount-Befehl erfordert sudo.
Dave Remy

3
Diese Antwort ist gut, aber hängt die Festplatte über den Gerätenamen / dev / sd ?? ein, was sich ändern könnte. UUID wird jetzt bevorzugt zum Mounten von Festplatten in Ubuntu. In dieser anderen Antwort wird erläutert, wie Sie mit blkid die UUID finden und zu fstab hinzufügen. askubuntu.com/revisions/932362/2
Nelson

15

Moderne Laufwerke sind riesig und müssen mit GPT partitioniert werden , um eine Größe von mehr als 2 TB zu ermöglichen.

  1. Finden Sie Ihre Festplatte:

    blkid
    

    Wenn es bereits formatiert ist, sollte der Eintrag wie /dev/sdb1mit UUIDund PARTUUIDsettings angezeigt werden.

  2. Wenn Ihre Festplatte nicht formatiert ist, erstellen Sie eine neue Partition:

    cgdisk /dev/sdb
    

    und formatiere es:

    mkfs -t ext4 /dev/sdb1
    
  3. Erstellen Sie ein Verzeichnis für Ihre Festplatte:

    mkdir /media/storage
    
  4. Führen Sie es blkiderneut aus, notieren Sie es UUIDfür Ihre /dev/sdb1Partition und fügen Sie es hinzu /etc/fstab(sichern Sie es fstabdurch Installation etckeeper- diese Datei ist wichtig):

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

    Die Wiki-Seite fstab beschreibt, was es bedeutet. Dies sollte es dauerhaft über Neustarts machen.

  5. Zum Schluss mounten Sie es ohne Neustart, um Folgendes zu testen:

    mount -av
    

1
blkid muss als root ausgeführt werden, da sonst keine Ausgabe erfolgt. Ich versuche, meine dritte Festplatte zu mounten, sda und sdb sind bereits vergeben, also tippe ich ein cgdisk /dev/sdc. Die Ausgabe ist jedochCould not load partitions from '/dev/sdc'! Aborting!
Torsten

Diese Anweisungen könnten klarer sein.
mmann1123

10

Hier finden Sie eine gute Beschreibung zum Hinzufügen eines weiteren Laufwerks:

Grundsätzlich müssen Sie die neue Festplatte partitionieren, ein Dateisystem darauf erstellen und es dann mounten. Das ist der einfache Weg. Eine andere Möglichkeit wäre, lvm zu verwenden und virtuelle Laufwerke auf dem neuen Laufwerk zu erstellen. Das gibt Ihnen mehr Flexibilität:


4
Es wird allgemein erwartet, dass die Antworten autark sind. Könnten Sie bitte explizite Anweisungen anstelle von Links bereitstellen, um Ihre Antwort zu verbessern?
NN

7

Zuerst müssen Sie die neue Festplatte identifizieren.

Drücken Sie CTRL+ ALT+ T, um eine Konsole zu öffnen, und geben Sie Folgendes ein:

lsblk

Sie werden etwas Ähnliches sehen:

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

Bei der SDB handelt es sich beispielsweise um die neue Festplatte, die Sie hinzufügen möchten.

Wenn es sich bei der SDB um eine neue Festplatte handelt, müssen Sie sie auf ext3 oder ext4 formatieren

sudo mkfs.ext4 -j -L NewHDD /dev/sdb

Beachten Sie, dass der obige Befehl alles auf der Zielfestplatte löscht. Sie können diesen Schritt überspringen, wenn sich Daten auf der Festplatte befinden und Sie diese nicht verlieren möchten.

Nun benötigen Sie die UUID der neuen Festplatte.

sudo blkid /dev/sdb

Sie werden etwas Ähnliches sehen:

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

Im nächsten Schritt wird die neue Festplatte in fstab für die automatische Bereitstellung nach dem Zurücksetzen hinzugefügt :

sudo nano /etc/fstab

Und füge unten eine neue Zeile mit folgendem Inhalt hinzu:

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

Denken Sie daran , um die zu ersetzen 5d6c8f68-dcc8-4a91-a510-9bca2aa71521und /mnt/NewHDDIhre eigene UUID und Pfad Whit wo montiert werden soll, CTRL+ X drücken Sie dann Yund ENTERsie zu speichern.

Zum Einhängen verwenden Sie:, sudo mount -awenn das Ergebnis sein wird:

mount: /mnt/NewHDD: mount point does not exist.

Sie müssen einen Einhängepunkt erstellen und sudo mkdir /mnt/NewHDDdann erneut verwenden:sudo mount -a

Außerdem müssen Sie den Eigentümer und die Gruppe der neuen Festplatte mit dem folgenden Befehl ändern:

sudo chown user:user -R /mnt/NewHDD

Ersetzen Sie: user:userdurch Ihren eigenen Benutzer und die Gruppe, die Sie benötigen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.