Heim > System-Tutorial > LINUX > Linux, der König der Festplattenspeicher – Wie verwaltet man Festplatten elegant?

Linux, der König der Festplattenspeicher – Wie verwaltet man Festplatten elegant?

PHPz
Freigeben: 2024-02-15 09:30:03
nach vorne
941 Leute haben es durchsucht

Im heutigen digitalen Zeitalter werden Datenspeicherung und -verwaltung immer wichtiger. Für Linux-Benutzer ist die Festplattenverwaltung ein unvermeidliches Thema. Allerdings geraten Einsteiger oft in die Komplexität der Linux-Festplattenverwaltung. Keine Sorge, in diesem Artikel erfahren Sie, wie Sie Ihre Festplatte elegant verwalten und so Ihr Linux-System problemlos steuern können.

硬盘存储之王者Linux – 如何优雅地管理硬盘?

Linux mountet neue Festplatte

1. Festplatteninformationen anzeigen

Befehl:

fdisk -l
# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes                                         
 #第一块硬盘的信息和分区信息
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003a7b4

  Device Boot      Start        End      Blocks  Id  System
    /dev/vda1  *          1        2611    20970496  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes                                       
 #第二块硬盘的信息和分区信息
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Nach dem Login kopieren

2. Erstellen Sie eine neue Festplattenpartition

Befehl:

fdisk /dev/vdb
# fdisk /dev/vdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x1e694286.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
        switch off the mode (command 'c') and change display units to
        sectors (command 'u').

Command (m for help): n
Command action
  e  extended                               
 #e为创建扩展分区
  p  primary partition (1-4)            
#p为创建逻辑分区
p
Partition number (1-4): 1          
#在这里输入1,就进入划分逻辑分区阶段了;
First cylinder (1-208050, default 1): 1      
#分区的Start 值,这里最好直接按回车,否则可能会造成空间浪费;
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-208050, default 208050): 208050     
 #分区的Over值,我就分一个区
Using default value 208050

Command (m for help): w                            
#最后输入w回车保存退出。
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
Nach dem Login kopieren

fdisk kann den Befehl m verwenden, um die internen Befehle des Befehls fdisk anzuzeigen;
a: Befehl zum Angeben der Boot-Partition; d: Befehl zum Löschen einer vorhandenen Partition; l: Befehl zeigt die Liste der Partitions-ID-Nummern an; m: Hilfe zum fdisk-Befehl anzeigen
n: Befehl zum Erstellen einer neuen Partition; p: Befehl zum Anzeigen der Partitionsliste;
t: Befehl zum Ändern der Typ-ID-Nummer der Partition
w: Der Befehl besteht darin, die Änderungen in der Partitionstabelle zu speichern und wirksam werden zu lassen


3. Bestätigen Sie die neuen Partitionsinformationen

Befehl:

fdisk -l
# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003a7b4

  Device Boot      Start        End      Blocks  Id  System
    /dev/vda1  *          1        2611    20970496  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1e694286

  Device Boot      Start        End      Blocks  Id  System
    /dev/vdb1              1      208050  104857168+  83  Linux         
 #刚创建好的分区信息
Nach dem Login kopieren

4. Partition formatieren

Befehl:

mkfs.ext4 /dev/vdb1
# mkfs.ext4 /dev/vdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=                  
#文件系统标签
OS type: Linux               
 #操作系统类型
Block size=4096 (log=2)          
#块大小
Fragment size=4096 (log=2)      
#分块大小
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26214292 blocks
1310714 blocks (5.00%) reserved for the super user
First data block=0         
 #第一个数据块
Maximum filesystem blocks=4294967296
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done                          
#写入inode表
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
Nach dem Login kopieren
Einführung in Linux-Partitionstypen:

Mit der Anwendung von Linux-Systemen im aktuellen Geschäft wurden nach und nach die Schwächen von Linux-Dateisystemen aufgedeckt. Unter anderem ist das vom System standardmäßig verwendete ext2-Dateisystem ein Nicht-Protokolldateisystem. Dies ist eine fatale Schwäche bei Anwendungen in Schlüsselindustrien. Das Ext3-Dateisystem wird direkt aus dem Ext2-Dateisystem entwickelt. Das aktuelle ext3-Dateisystem ist bereits sehr stabil und zuverlässig. Es ist vollständig kompatibel mit dem Ext2-Dateisystem.

Funktionen von Ext3: hohe Verfügbarkeit, Datenintegrität, Datenintegrität, Datenkonvertierung, mehrere Protokollmodi

Das gleiche Ext4 ist vollständig kompatibel mit Ext3. Ext3 unterstützt derzeit ein maximales 16-TB-Dateisystem und eine maximale 2-TB-Datei, während Ext4 ein 1EB-Dateisystem bzw. eine 16-TB-Datei unterstützt Derzeit werden nur 32.000 Unterverzeichnisse unterstützt, während Ext4 das beliebte Konzept von Extents in modernen Dateisystemen einführt nächsten 25.600 Datenblöcke“, was die Effizienz erheblich verbessert.



5. Erstellen Sie ein Montageverzeichnis

Befehl:

mkdir /data
Nach dem Login kopieren
6. Partition mounten

Befehl:

mount /dev/vdb1 /data
Nach dem Login kopieren

7. Überprüfen Sie die Festplattengröße und stellen Sie Partitionen bereit

Befehl:

df -Th
# df -Th
Filesystem    Type  Size  Used Avail Use% Mounted on
/dev/vda1      ext4    20G  1.1G  18G  6% /
tmpfs          tmpfs  3.9G    0  3.9G  0% /dev/shm
/dev/vdb1      ext4    99G  60M  94G  1% /data         
 #新挂载的分区
Nach dem Login kopieren

8. Konfigurieren Sie die automatische Montage beim Start

Befehl:

vim /etc/fstab /dev/vdb1 /data ext4 defaults 1 1
# blkid
/dev/vda1: UUID="b7aae0d4-268c-4b60-914a-f3b48e22819c" TYPE="ext4"
/dev/vdb1: UUID="5de835dd-5322-46f0-8728-3d4ae7d83b54" TYPE="ext4"
# cat /etc/fstab
#
# 
/etc/fstab
# Created by anaconda on
 Tue Mar 27 04:51:55 2018
#
# Accessible filesystems, by reference, are maintained under 
'/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=b7aae0d4-268c-4b60-914a-f3b48e22819c      /                      ext4      defaults      1 1
UUID=5de835dd-5322-46f0-8728-3d4ae7d83b54    /data                ext4  defaults    1 1
tmpfs                  /dev/shm                tmpfs  defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                  /sys                    sysfs  defaults        0 0
proc                    /proc                  proc    defaults        0 0
Nach dem Login kopieren

Partition austauschen

Die Swap-Partition ist eigentlich dasselbe wie der virtuelle Speicher unter Windows. Wenn der physische Speicher des Systems nicht ausreicht, gibt die Swap-Partition einen Teil des physischen Speichers für die Nutzung durch das aktuell laufende Programm frei. Der freigegebene Speicherplatz stammt möglicherweise von einigen Programmen, die längere Zeit nicht ausgeführt wurden. Der freigegebene Speicherplatz wird vorübergehend in der Swap-Partition gespeichert. Wenn diese Programme ausgeführt werden sollen, werden die gespeicherten Daten von der Swap-Partition im Speicher wiederhergestellt. Hier gibt es zwei Möglichkeiten, einen Tausch zu erstellen:

•Erstellen Sie eine neue Festplattenpartition als Swap-Partition

•Dateien als Swap-Partition verwenden


Erstellen Sie eine neue Festplattenpartition als Swap-Partition

1. Verwenden Sie den Befehl „fdisk“, um die Festplatte zu partitionieren, eine Swap-Partition hinzuzufügen, eine neue Partition zu erstellen und den Befehl „t“ in fdisk zu verwenden, um die neu hinzugefügte Partitions-ID in 82 zu ändern (Linux-Swap-Typ) 2. Formatieren Sie die Swap-Partition hier vom tatsächlichen Partitionsgerätenamen, der vom Befehl p angezeigt wird, nachdem Sie sie hinzugefügt haben

mkswap /dev/sdb1
Nach dem Login kopieren

3. Starten Sie eine neue Swap-Partition

swapon /dev/sdb1
Nach dem Login kopieren

4. Um diese Swap-Partition beim Systemstart automatisch zu aktivieren, können Sie /etc/fstab bearbeiten und die folgende Zeile hinzufügen

/dev/sdb1 swap swap defaults 0 0
Nach dem Login kopieren

Dateien als Swap-Partitionen verwenden

1. Erstellen Sie eine Datei, die als Swap-Partition verwendet werden soll: Fügen Sie eine 1-GB-Swap-Partition hinzu. Der Befehl wird wie folgt geschrieben, wobei die Anzahl der gewünschten Anzahl von Blöcken entspricht (bs*count=Dateigröße).

dd if=/dev/zero of=/root/swapfile bs=1M count=1024
Nach dem Login kopieren

2. Als Swap-Partitionsdatei formatieren und ein Swap-Dateisystem einrichten:

mkswap /root/swapfile
Nach dem Login kopieren
3. Auslagerungsdatei verwenden:

swapon /root/swapfile
Nach dem Login kopieren

4. Um es beim Systemstart automatisch zu aktivieren, fügen Sie eine Zeile in die Datei /etc/fstab ein:

/root/swapfile swap swap defaults 0 0
Nach dem Login kopieren

Kurz gesagt, die Festplattenverwaltungstools für Linux sind sehr vielfältig und leistungsstark. Für Anfänger reichen grundlegende Befehle für den täglichen Gebrauch. Für Benutzer, die ein tieferes Verständnis wünschen, gibt es viele fortgeschrittene Methoden und Techniken, die darauf warten, von Ihnen erkundet zu werden. Ich hoffe, dieser Artikel kann Ihnen hilfreich sein und Ihnen den Umgang mit Linux-Systemen erleichtern.

Das obige ist der detaillierte Inhalt vonLinux, der König der Festplattenspeicher – Wie verwaltet man Festplatten elegant?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage