Linux 磁盘分区之基础篇

运维 系统运维
合理分配磁盘空间布局,我们该掌握一些什么?这篇文章介绍了Linux硬盘布局的规划。首先介绍了Linux文件系统的概述,然后详细陈述了Linux下的硬盘分区,那么如何分配磁盘空间呢?我们该做出什么样的选择?

了解如何在 Linux 统中设计磁盘分区的布局。您可以运用本文中的资料来学习。这一节讲述的是Linux 磁盘分区之基础篇。

  文件系统概述:

  Linux 文件系统包含排列在磁盘或其他区块存储设备 的目录 中的文件。与其他许多系统相同,Linux 系统中的目录也包含其他目录,即子目录。Microsoft Windows 等系统的概念是在不同的驱动器盘符上(A:、C: 等)使用不同的文件系统,而 Linux 文件系统则截然不同,它是一个树形结构,以 / 目录作为根 目录。

  您可能会疑惑,如果文件系统只是一个庞大的树形结构,那么磁盘布局为什么如此重要。实际上,每一个区块设备(如硬盘驱动器分区、CD-ROM 或者软盘) 上都有一个文件系统。通过在称为挂载点 的点将文件系统 挂载 到不同的设备上来创建文件系统的单一树形视图。

  通常情况下,内核通过将文件系统以 / 的形式挂载到某些硬盘驱动器分区上来启动这个挂载过程。您可以挂载其他硬盘驱动器分区,如 /boot、/tmp 或 /home。例如,您可以使用 /mnt/floppy 的形式挂载软盘驱动器上的文件系统,使用 /media/cdrom1 挂载 CD-ROM 上的文件系统。您还可以使用 NFS 等联网文件系统挂载来自其他系统中的文件。此外也有其他类型的文件挂载,但这几个例子能帮助您简单了解这个过程。尽管挂载过程实际上是指挂载某些设备上的文件系统,但人们通常会称之为 “挂载设备”,其真正的含义是 “挂载设备上的文件系统”。

  现在,假设您已经挂载了根文件系统(/),您希望在挂载点 /media/cdrom 挂载 CD-ROM /dev/sr0。挂载点必须首先存在,之后才能通过它来挂载 CD-ROM。在您挂载 CD-ROM 时,CD-ROM 上的文件和子目录将成为 /media/cdrom 下的文件和子目录。/media/cdrom 中已有的所有文件或子目录都将不再可见,但它们仍然存在于包含挂载点 /media/cdrom 的区块设备之上。如果卸载了 CD-ROM,原始文件和子目录将再次可见。因此,请不要将其他文件置于将用作挂载点的目录中,以避免此问题。

  表 1 展示了 Filesystem Hierarchy Standard 要求 / 中具有的目录。

  表 1. / 中的 FHS 目录

  

目录 说明
bin 基本命令二进制文件
boot 引导加载器的静态文件
dev 设备文件
etc 特定于主机的系统配置
lib 基本共享库和内核模块
media 可插拔介质的挂载点
mnt 临时挂载文件系统的挂载点
opt 附加应用软件包
sbin 基本系统二进制文件
srv 此系统提供的服务的数据
tmp 临时文件
usr 次要层次结构
var 变量数据

【编辑推荐】

  1. 3.2.5 Linux安装模式下,磁盘分区的选择(极重要)
  2. Linux磁盘分区的操作工具与命令使用
  3. 简单剖析Linux磁盘分区命令
  4. 让Linux操作系统支持FAT格式的磁盘分区
  5. Linux配置文件
  6. Linux下文件的清理
责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-01-18 09:51:59

Linux磁盘分区

2014-06-06 13:51:36

磁盘分区IO分析

2009-10-19 18:01:35

Linux磁盘分区

2011-01-18 10:25:19

Linux磁盘分区

2014-05-30 09:44:18

磁盘分区Windows平台

2014-06-09 10:09:31

Linux磁盘分区

2019-02-11 14:50:21

Linux分区命令

2017-03-09 14:58:19

GPartedLinux磁盘分区

2023-01-31 14:00:01

TIAPUUID

2022-04-12 17:39:14

Linux磁盘分区

2010-03-02 15:09:26

Linux mount

2018-06-25 11:58:23

Linuxparted磁盘分区

2010-06-24 15:53:10

Linux指令

2017-05-10 07:00:20

磁盘分区dcfldd工具备份分区

2013-08-23 14:07:45

磁盘分区

2009-12-15 08:50:58

Windows 7系统分区

2017-09-13 09:23:04

磁盘分区bash

2020-01-11 19:00:01

GParted磁盘分区工具开源

2010-02-25 13:34:24

Linux磁盘分区

2021-07-30 23:05:22

Windows 11Windows微软
点赞
收藏

51CTO技术栈公众号