返回

使用 Linux 系统分区和文件系统的正确方式

闲谈

磁盘分区

磁盘分区是指将物理磁盘或存储介质划分为多个独立的部分,以便于操作系统和应用程序管理和使用数据。在 Linux 系统中,常用的磁盘分区工具包括 fdisk、parted 和 gdisk。

磁盘分区类型

Linux 系统支持多种磁盘分区类型,包括:

  • MBR (Master Boot Record):MBR 是传统的分区表格式,最多支持 4 个主分区或 3 个主分区加 1 个扩展分区。
  • GPT (GUID Partition Table):GPT 是较新的分区表格式,支持无限数量的分区,并可以解决 MBR 分区表的一些限制。

在使用较新的硬盘时,建议使用 GPT 分区表。

创建分区

要创建分区,可以使用 fdisk、parted 或 gdisk 等工具。以下是以 fdisk 为例创建分区的步骤:

  1. 运行 fdisk 命令,并指定要分区的磁盘设备。例如:
fdisk /dev/sda
  1. 在 fdisk 命令中,使用命令 n 创建新的分区。
  2. 选择分区类型。MBR 分区表支持主分区 (primary) 和扩展分区 (extended),而 GPT 分区表支持主分区和逻辑分区 (logical)。
  3. 指定分区的起始扇区和结束扇区。
  4. 使用命令 w 保存分区表并退出 fdisk。

文件系统

文件系统是组织和存储数据的逻辑方式。在 Linux 系统中,常用的文件系统包括 ext4、XFS、Btrfs 和 ZFS 等。

创建文件系统

要创建文件系统,可以使用 mkfs 命令。例如,以下是如何使用 mkfs 创建 ext4 文件系统:

mkfs.ext4 /dev/sda1

其中,/dev/sda1 是要创建文件系统的分区。

挂载文件系统

要使用文件系统,需要将其挂载到一个目录。可以使用 mount 命令进行挂载。例如,以下是如何将 /dev/sda1 分区挂载到 /mnt 目录:

mount /dev/sda1 /mnt

卸载文件系统

要卸载文件系统,可以使用 umount 命令。例如,以下是如何卸载 /mnt 目录:

umount /mnt

格式化文件系统

格式化文件系统是指将文件系统初始化并准备就绪。可以使用 mkfs 命令对文件系统进行格式化。例如,以下是如何使用 mkfs 对 /dev/sda1 分区进行格式化:

mkfs.ext4 /dev/sda1

磁盘空间管理

查看磁盘使用率

可以使用 df 命令查看磁盘的使用率。例如:

df -h

扩充磁盘空间

如果磁盘空间不足,可以使用 LVM (Logical Volume Manager) 来扩充磁盘空间。LVM 可以将多个物理磁盘或分区组合成一个逻辑卷,从而提供更大的存储空间。

文件组织

创建目录

可以使用 mkdir 命令创建目录。例如,以下是如何在 /home 目录下创建一个名为 Documents 的目录:

mkdir ~/Documents

移动文件和目录

可以使用 mv 命令移动文件和目录。例如,以下是如何将 /home/user/Documents/file.txt 文件移动到 /home/user/Downloads 目录:

mv ~/Documents/file.txt ~/Downloads

复制文件和目录

可以使用 cp 命令复制文件和目录。例如,以下是如何将 /home/user/Documents/file.txt 文件复制到 /home/user/Downloads 目录:

cp ~/Documents/file.txt ~/Downloads

删除文件和目录

可以使用 rm 命令删除文件和目录。例如,以下是如何删除 /home/user/Documents/file.txt 文件:

rm ~/Documents/file.txt