文件系统是存储设备中所有文件的逻辑组织形式。
1、 文件系统不仅存储文件数据,还包含其整体结构信息,所有用户和程序所见的文件、目录、软链接及权限保护等内容均置于其中。各类Linux发行版在文件系统结构上基本一致,差异主要体现在系统管理工具和软件包管理方式方面。尽管如此,不同发行版本通常采用相似的目录层级布局。常见的文件系统类型包括多种选择,以适应不同的使用需求与硬件环境。
2、 文件系统存在于磁盘分区之中,一块硬盘可划分为一个或多个分区,而每个分区只能建立一个文件系统。Linux与Windows在文件管理方式上存在显著差异。Windows采用多根树状结构,以各个独立的盘符(如C:、D:等)作为不同文件树的起点;而Linux则采用单一的树形目录结构,整个系统从唯一的根目录/开始延伸,所有其他目录和设备均挂载于该根之下。在安装Linux系统时,必须对磁盘进行分区,并将各分区分别挂载到目录树中的指定位置,从而将物理存储空间与逻辑目录路径关联起来,形成统一、连贯的文件体系。
3、 下图展示了常见目录与分区的对应关系。
4、 分区原因及方法解析
5、 Linux系统中,各目录通常按文件类型分类存放,以便于定位与查找。下表展示了多种Linux发行版中的常见目录结构及其用途。
6、 使用以下命令可对文件进行管理操作。
7、 在管理磁盘分区时,常用 df 命令查看磁盘使用情况,其中 df -k 以千字节为单位显示磁盘空间,便于了解各分区的存储占用状况。
8、 各列含义如下:
9、 文件系统指硬盘分区等存储设备在系统中的路径名称,通常对应具体的设备文件。
10、 kbytes:表示分区中所含数据块的数量,每个数据块大小为1024字节。
11、 已用空间:已使用的存储容量。
12、 可用空间:指当前可使用的存储容量。
13、 已用存储空间占总容量的百分比。
14、 文件系统被挂载的位置或目录。
15、 部分目录(如 /devices)显示的 kbytes、used、avail 值均为0,使用率use为0%,这是因为它们属于特殊或虚拟文件系统。这类文件系统并不实际占用磁盘空间,即使位于根目录下也是如此。为便于查看,可结合使用 -h 选项,使输出结果以更直观、易读的方式呈现,提升信息识别效率。
16、 du 命令用于查看指定目录的磁盘占用情况,它会列出各目录所消耗的数据块数量。不同系统中,每个数据块大小通常为 512 字节或 1024 字节。例如,执行 du 命令可直观显示目录层级中的空间使用详情,便于掌握存储状况。
17、 挂载是将硬件设备(如硬盘、U盘、光盘等)与系统中某个已有目录建立关联的过程。要访问设备中的数据,必须先将其挂载到一个指定目录上,之后通过访问该目录来读取设备内容。这种方式为用户提供了统一的操作方式,隐藏了底层硬件的复杂性。在Linux系统中,所有硬件设备都被视为文件,对设备的操作就如同对普通文件的操作一样。需要注意的是,用于挂载的目录即使原本包含文件也可以使用,但一旦完成挂载,原目录中的内容将暂时不可见,直到设备被卸载。此外,不同设备可能采用不同的文件系统格式,例如光盘或软盘使用的格式可能与Linux原生支持的格式不同,因此在挂载前需确认系统是否具备对该文件系统格式的支持。若要查看当前系统中已经挂载的所有设备及其状态,可以使用mount命令进行查询。
18、 通常将/mnt作为临时挂载目录,用于挂载光盘、网络设备或软盘等。使用mount命令可挂载文件系统,其基本语法如下:
19、 例如:将光盘设备挂载到指定目录,使用命令 mount -t iso9660 /dev/cdrom /mnt/cdrom。
20、 把CD-ROM设备挂载到系统目录/mnt/cdrom下。
21、 CentOS挂载硬盘方法详解
22、 使用 umount 命令可卸载文件系统,如卸载光驱设备。
23、 管理员可通过用户与群组配额设定固定磁盘空间,分配方式主要有两种,便于管理和控制存储资源使用。
24、 当用户超出限定空间时,系统将给予一段缓冲时间以便释放存储。
25、 硬性规定:超限即刻停止,无缓冲期。
评论
更多评论