您的位置:

了解Linux磁盘分区:划分、命名、挂载和查看

Linux是一款强大的操作系统,而磁盘分区是Linux文件系统的基础之一。在本文中,我们将探讨如何在Linux中进行磁盘分区、命名、挂载和查看。

一、分区

分区是为了更好地管理磁盘,将一个大的磁盘分成若干个小的分区。在Linux中,可以使用一些命令来分区: 1. fdisk命令 fdisk命令是最常用的分区命令之一。以下是分区的步骤:
$ sudo fdisk /dev/sdc

Command (m for help): n
Partition type:
  p   primary (0 primary, 0 extended, 4 free)
  e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-16777215, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-16777215, default 16777215): +2G

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 83

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
上面的例子创建了一个/dev/sdc1的分区,大小为2GB。 2. parted命令 parted命令也可以用来创建和管理分区。以下是一个例子:
$ sudo parted /dev/sdd
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
(parted) quit
上面的例子创建了一个大小为整个磁盘空间的分区。

二、命名

在Linux中,每个分区都有一个唯一的标识符,称为UUID。为了方便使用,可以给每个分区设置一个独特的名称。 1. 使用fstab命令 fstab(/etc/fstab)是Linux中用于自动挂载文件系统的配置文件。在该文件中添加以下内容可以为分区命名:
UUID=xxxx-xxxx-xxxx-xxxx /mnt/mydata ext4 defaults 0 0
其中的UUID是通过blkid命令来获取的。 2. 使用label命令 Linux还支持使用label命令为分区命名。以下是一个例子:
$ sudo e2label /dev/sdc1 mydata
上面的例子将/dev/sdc1分区命名为“mydata”。

三、挂载

在Linux中,挂载是将一个文件系统链接到文件系统树中的过程。 可以使用mount命令来挂载一个分区:
$ sudo mount /dev/sdc1 /mnt/mydata
上面的例子将/dev/sdc1分区挂载到/mnt/mydata目录下。

四、查看

1. 使用df命令 df命令用来查看磁盘空间使用情况。 以下是一个例子:
$ df -h
2. 使用lsblk命令 lsblk命令用来查看块设备的信息,例如分区和硬盘。 以下是一个例子:
$ lsblk

总结

在本文中,我们讨论了如何在Linux中进行分区、命名、挂载和查看。这些操作对于管理磁盘和文件系统非常重要,并且是Linux运维工程师的基本技能。