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 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
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.
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
#刚创建好的分区信息
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.
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
Befehl:
mount /dev/vdb1 /data
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
#新挂载的分区
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
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
swapon /dev/sdb1
/dev/sdb1 swap swap defaults 0 0
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
2. Als Swap-Partitionsdatei formatieren und ein Swap-Dateisystem einrichten:
mkswap /root/swapfile
swapon /root/swapfile
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
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!