Ausführliche Erklärung und praktische Schritte zum Mounten der Linux-Festplatte

Das Mounten einer Festplatte unter Linux ist ein wichtiger Vorgang, der zum Erweitern des Speicherplatzes, zum Verwalten von Datendateien, zum Sichern und Speichern wichtiger Dateien usw. verwendet werden kann. In diesem Artikel werden die Konzepte, Schritte und praktischen Betriebsrichtlinien für das Mounten von Datenträgern in Linux-Systemen ausführlich vorgestellt.

1. Festplattenpartition

Unter Linux werden Festplatten über Partitionen verwendet. Mit einer Partition wird eine Festplatte in mehrere logische Teile unterteilt. In jeder Partition können unterschiedliche Dateisysteme gespeichert werden. Daher müssen wir vor dem Mounten der Festplatte zunächst die Festplatte partitionieren. Der Festplattenpartitionierungsprozess kann über Befehlszeilentools oder GUI-Tools durchgeführt werden.

Häufig verwendete Tools zur Festplattenpartitionierung sind:

  1. cfdisk: Befehlszeilentool, geeignet zum Erstellen primärer und erweiterter Partitionen, unterstützt MBR- und GPT-Partitionstabellen.

  2. fdisk: Befehlszeilentool, geeignet zum Erstellen primärer und erweiterter Partitionen, unterstützt MBR-Partitionstabelle.

  3. gdisk: Ein Befehlszeilentool, das zum Erstellen primärer Partitionen, erweiterter Partitionen und logischer Partitionen geeignet ist und GPT-Partitionstabellen unterstützt.

  4. gparted: Grafisches Schnittstellentool, geeignet zum Erstellen primärer Partitionen, erweiterter Partitionen und logischer Partitionen, unterstützt MBR- und GPT-Partitionstabellen.

Der Zweck der Partitionierung besteht darin, eine Festplatte in mehrere logische Teile zu unterteilen. Jeder Teil kann unabhängig verwendet und verwaltet werden. Natürlich ist eine Partitionierung nicht notwendig, wir können auch direkt die gesamte Festplatte als einzelne Partition mounten.

2. Dateisystem

Unter Linux ist das Dateisystem ein wichtiges Konzept zum Mounten von Festplatten. Ein Dateisystem bezieht sich auf eine Art der Datenorganisation, die uns beim Speichern und Verwalten von Dateien auf der Festplatte hilft. Zu den gängigen Linux-Dateisystemen gehören ext2, ext3, ext4, XFS usw.

Bevor wir die Festplatte mounten, müssen wir ein Dateisystem auf der Festplatte erstellen. Der Befehl zum Erstellen eines Dateisystems lautet mkfs.

Um beispielsweise ein ext4-Dateisystem zu erstellen, führen Sie einfach den folgenden Befehl aus:

mkfs.ext4 /dev/sdb1

Darunter gibt „/dev/sdb1“ die Partition an, in der das Dateisystem erstellt werden soll.

3. Mounten Sie die Festplatte

Unter Linux lautet der Befehl zum Mounten einer Festplatte mount. Bevor wir die Festplatte mounten, müssen wir sicherstellen, dass das Dateisystem erstellt wurde, und wir müssen das Gerät und den Mountpunkt kennen, der gemountet werden soll.

Ein Gerät bezieht sich auf eine physische Festplatte oder Partition, die gemountet werden soll, und seine Kennung beginnt normalerweise mit /dev, gefolgt von Partitionsinformationen (z. B. /dev/sda1).

Der Mount-Punkt bezieht sich auf das Verzeichnis, in dem das Gerät gemountet werden soll, und dieses Verzeichnis wird Mount-Punkt genannt. Ein Einhängepunkt ist normalerweise ein leeres Verzeichnis, das im Dateisystem vorhanden sein muss, um als Einhängepunkt verwendet zu werden.

Wenn wir beispielsweise ein ext4-Dateisystem im Verzeichnis /mnt/data mounten möchten, müssen wir nur den folgenden Befehl ausführen:

mount /dev/sdb1 /mnt/data

Dabei ist „/dev/sdb1“ das Gerät, das gemountet werden soll, und „/mnt/data“ der Mountpunkt.

4. Beim Start automatisch mounten

Wenn Sie unter Linux möchten, dass die Festplatte nach jedem Start automatisch im angegebenen Verzeichnis gemountet wird, müssen wir die Mount-Informationen in die Datei /etc/fstab schreiben.

/etc/fstab ist eine Datei, die zum Speichern von Dateisystem-Mount-Informationen im Linux-System verwendet wird. Es enthält Informationen über alle Dateisysteme, die beim Systemstart gemountet werden müssen, sowie die beim Mounten verwendeten Optionen.

Wir müssen der Datei /etc/fstab eine neue Zeile hinzufügen, die das Dateisystem beschreibt, das wir mounten möchten. Jede Zeile enthält die folgenden Informationen:

  1. Gerät: Der Name des Geräts, das gemountet werden soll, z. B. /dev/sdb1.

  2. Mount-Punkt: In welches Verzeichnis das Gerät gemountet werden soll.

  3. Dateisystemtyp: Der Typ des Dateisystems, das gemountet werden soll, z. B. ext4.

  4. Mount-Optionen: Optionen zur Steuerung des Mount-Verhaltens, z. B. noatime (Zugriffszeit nicht aktualisieren) und defaults (Standardoptionen verwenden) usw.

  5. Montagereihenfolge: In welcher Reihenfolge soll das System das Dateisystem mounten, z. B. 0 bedeutet, zuerst zu mounten.

Beispielsweise möchten wir das Gerät /dev/sdb1 im Verzeichnis /mnt/data mounten, den Dateisystemtyp ext4 verwenden und beim Mounten die Standardoption und die Option noatime verwenden. Wir müssen die folgenden Zeilen in die Datei /etc/fstab einfügen:

/dev/sdb1 /mnt/data ext4 defaults,noatime 0 0

Auf diese Weise mountet das System nach jedem Start automatisch /dev/sdb1 im Verzeichnis /mnt/data und wendet die von uns angegebenen Mount-Optionen an.

5. Hängen Sie die Festplatte aus

Unter Linux lautet der Befehl zum Aushängen einer Festplatte umount. Bevor Sie eine Festplatte aushängen, müssen Sie prüfen, ob es auf der Festplatte einen Prozess gibt, der sie verwendet. Wenn dies der Fall ist, muss der entsprechende Prozess beendet werden, bevor die Festplatte sicher ausgehängt werden kann.

Um beispielsweise die Bereitstellung des Dateisystems im Verzeichnis /mnt/data aufzuheben, führen Sie einfach den folgenden Befehl aus:

umount /mnt/data

6. Praktische Bedienung

1. Verwenden Sie den Befehl lsblk, um die neu hinzugefügten Festplatteninformationen anzuzeigen

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   30G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
├─sda2   8:2    0    8G  0 part [SWAP]
└─sda3   8:3    0 21.5G  0 part /
sdb      8:16   0 100G  0 disk 

Aus den obigen Ergebnissen ist ersichtlich, dass dem System ein neues Festplattengerät /dev/sdb hinzugefügt wurde.

2. Partitionieren Sie die neue Festplatte mit fdisk oder cfdisk und markieren Sie die Partition als Linux-Dateisystemtyp (83).

Zum Beispiel mit dem Befehl fdisk:

$ sudo fdisk /dev/sdb 

Command (m for help): n  
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p  
Partition number (1-4, default 1): 1 
First sector (2048-209715199, default 2048):   
Last sector, +sectors or +size{
    
    K,M,G,T,P} (2048-209715199, default 209715199):   

Created a new partition 1 of type 'Linux' and of size 100 GiB.

Command (m for help): t
Selected partition 1
Partition type (type L to list all types): 83 

Changed type of partition 'Linux' to 'Linux'.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

3. Formatieren Sie die neue Partition mit dem Befehl mkfs

$ sudo mkfs -t ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 26214400 4k blocks and 6553600 inodes
Filesystem UUID: 882b7297-1258-4e23-9d03-cf20654455b9
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done 

4. Erstellen Sie ein Mount-Verzeichnis und verwenden Sie den Befehl mkdir

$ sudo mkdir /mnt/data

5. Um die Partition zu mounten, verwenden Sie den Befehl mount

$ sudo mount /dev/sdb1 /mnt/data

6. Überprüfen Sie, ob die Bereitstellung erfolgreich war, und verwenden Sie den Befehl df -h, um die Speichernutzung aller Dateisysteme anzuzeigen:

$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           793M  1.7M  792M   1% /run
/dev/sda3        22G  1.5G   19G   8% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1       511M  4.0K  511M   1% /boot/efi
tmpfs           793M     0  793M   0% /run/user/1000
/dev/sdb1        99G   72M   94G   1% /mnt/data

Aus den obigen Ergebnissen ist ersichtlich, dass die neue Partition erfolgreich im Verzeichnis /mnt/data gemountet wurde.

7. Fügen Sie die automatische Bereitstellung hinzu, bearbeiten Sie die Datei /etc/fstab und fügen Sie den folgenden Inhalt hinzu:

$ sudo su
$ echo '/dev/sdb1    /mnt/data    ext4    defaults    0    2' >> /etc/fstab 

7. Zusammenfassung

Das Mounten einer Festplatte ist ein grundlegender Vorgang im Linux-System, der uns dabei helfen kann, den Speicherplatz zu erweitern, Datendateien zu verwalten, wichtige Dateien zu sichern und zu speichern usw. Bevor wir die Festplatte mounten, müssen wir die Festplatte partitionieren und ein Dateisystem auf der Partition erstellen. Dann müssen wir den Befehl mount verwenden, um das Gerät im angegebenen Verzeichnis zu mounten, und bei Bedarf die Datei /etc/fstab verwenden, um das automatische Mounten beim Booten zu konfigurieren. Schließlich müssen Sie vor dem Aushängen der Festplatte prüfen, ob ein Prozess die Festplatte verwendet, und den entsprechenden Prozess beenden.

Acho que você gosta

Origin blog.csdn.net/u012581020/article/details/131244002
Recomendado
Clasificación