linux分区和挂载

分区(Partition):

分区是硬盘上划分出的独立存储空间。硬盘可以被划分为多个分区,每个分区可以看作是独立的逻辑驱动器。常见的分区类型包括:

主分区(Primary Partition): 主分区是在硬盘上直接创建的分区,一个硬盘最多可以有四个主分区。主分区可以包含操作系统或数据。

扩展分区(Extended Partition): 扩展分区是一种特殊的主分区,它可以包含多个逻辑分区。扩展分区不直接存储文件,而是用来划分更多的逻辑分区。

逻辑分区(Logical Partition): 逻辑分区是在扩展分区内创建的,用于扩展硬盘的分区数量。一个扩展分区可以包含多个逻辑分区。

挂载(Mounting):

挂载是将文件系统连接到指定的目录,使文件系统的内容在该目录下可访问。在Linux中,几乎所有的文件系统(包括硬盘分区、USB驱动器、CD-ROM等)都需要被挂载才能被访问。挂载点是文件系统与目录的关联,将文件系统的内容映射到指定的目录。常见的挂载点包括/, /home, /mnt等。

查看已挂载的文件系统:

df -h

这会显示当前系统中已经挂载的文件系统及其使用情况。

手动挂载分区:

sudo mount /dev/sdXn /mnt

这将挂载名为 /dev/sdXn 的分区到 /mnt 目录。

自动挂载:

/etc/fstab 是Linux系统中用于存储文件系统信息的配置文件。它包含系统在启动时需要挂载的所有文件系统的信息,包括分区、挂载点、文件系统类型和挂载选项。

可以通过编辑 /etc/fstab 文件配置系统在启动时自动挂载分区。在该文件中添加类似以下的行:

/dev/sdXn   /mnt/data   ext4   defaults   0   2

这将使系统在启动时自动挂载 /dev/sdXn 分区到 /mnt/data 目录,使用 ext4 文件系统。

每一行的格式如下:

<设备文件>  <挂载点>  <文件系统类型>  <挂载选项>    

<设备文件>:指定分区的设备文件,如 /dev/sdXn 或 /dev/nvme0n1pX。

<挂载点>:指定文件系统将被挂载到的目录。

<文件系统类型>:指定文件系统的类型,如 ext4、ntfs、xfs 等。

<挂载选项>:定义文件系统的挂载选项,例如 defaults、noatime、rw 等。

:用于指定是否在备份时备份该文件系统的标志。通常设置为 0。

:用于指定系统启动时是否应该检查文件系统的顺序。通常设置为 0。

使用以下命令测试挂载是否成功:

sudo mount -a

如果没有错误消息,表示挂载成功。

mount -a命令说明:

  • 读取 /etc/fstab 文件: 扫描 /etc/fstab 文件中的每一行,查找需要挂载的文件系统的配置。
  • 检查未挂载的文件系统: 对于每一条配置,检查相应的文件系统是否已经挂载。如果尚未挂载,那么就尝试进行挂载。
  • 挂载文件系统: 对于需要挂载的文件系统,执行相应的 mount 操作,将文件系统挂载到指定的挂载点。

这个命令通常在系统启动时自动执行,但也可以手动运行,以确保所有在 /etc/fstab 中配置的文件系统都被正确挂载。手动运行 mount -a 通常在修改了 /etc/fstab 文件后很有用,以确保新的配置在不重启系统的情况下生效

在常见的文件系统中,一个磁盘通常只能挂载到一个目录,一个目录通常只能被一个文件系统挂载。如果尝试将磁盘挂载到已经有挂载的目录上,那么先前的挂载将会被新的挂载覆盖,这可能导致旧的挂载点上的文件和目录不再可见。因此,一个磁盘通常被设计为一个文件系统,只能被挂载到一个目录。将多个磁盘挂载到同一个目录时,后续的挂载会覆盖前面的挂载,导致前面挂载的文件系统不再可见。

取消挂载的方法:

使用 umount 命令

你可能感兴趣的:(数据库,服务器,linux)