Linux 的文件系统|学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习 Linux 的文件系统

开发者学堂课程【Linux 操作系统实战Linux 的文件系统】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/699/detail/12298


Linux 的文件系统


内容介绍

一、Linux 常见文件系统的类型

二、Linux 文件系统的结构

三、Linux 文件系统的转换

四、交换分区创建

磁盘系统是在对磁盘等存储设备或者分区上组织文件的地方,涉及到文件的数据结构和组织方法。


一、Linux 常见文件系统的类型

1.ext 文件系统

第一代扩展文件系统,一种文件系统,于1992年发表,是为 linux 核心所做的第一个文件系统。采用 Unix 文件系统(UFS)的元数据结构,以克服 MINIX 文件系统性能不佳的问题。

它是在 linux 上,第一个利用虚拟文件系统实现出的文件系统

2.ext2文件系统

第二代扩展文件系统是 Linux 内核所用的文件系统。它用以代替 ext,ext2 的经典实现为 Linux 内核中的 ext2fs 文件系统驱动,最大可支持2TB 的文件系统,至 Linux 核心2.6版时,扩展到可支持32TB.

ext2文件系统中,文件由 inode(包含有文件的所有信息)进行唯一标识。

一个文件可能对应多个文件名,只有在所有文件名都被删除后,该文件才会被删除。

3.ext3文件系统

第三代扩展文件系统,是一个日志文件系统,常用于 Linux 操作系统。

Ext3文件系统是直接从 Ext2文件系统发展而来,目前 ext3文件系统已经非常稳定可靠。

它完全兼容 ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。

4.ext4文件系统

第四代扩展文件系统是 Linux 系统下的日志文件系统是 ext3文件系统的后继版本.

Ext3的改进版,修改了 Ext3中部分重要的数据结构,而不仅仅像 EXt3对 Ext2那样,只是增加了一个日志功能而已。Ext4可以提供更佳的性能和可靠性,还有更为丰富的功能


二、Linux 文件系统的结构

Linux 只有一个文件树,整个文件系统都是以一个根“/”为起点,所有的文件和外部设备都以文件的形式挂在这个文件树上,包括硬盘、打印机等等。


三、Linux 文件系统的转换

1.卸载分区:umount /dev/vdb1

2.使用 tune2fs 命令进行转换:tune2fs -O extents,uninit_bg,dir index /dev/vdb1

3.检查并且试图修复文件系统中的错误:fsck -y /dev/vdb1

4.挂载分区:mount/dev/vdb1 /data1


四、交换分区创建

1.创建指定大小的交换文件,设定源文件的地址,设定目的文件的地址;

2.设置文件,如格式化等操作;

3.启动脚本文件;

4.设置自启动。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
3天前
|
存储 Linux 文件存储
Linux文件系统
Linux文件系统 一切皆文件 在Linux中,“一切皆文件”的概念意味着系统中的所有资源,包括硬件设备、目录及进程等,均被视为文件。这种设计简化了操作和管理,具体包括: 普通文件:存储数据的常规文件。 目录文件:包含其他文件和子目录的文件。 进程文件:在/proc目录下代表系统中运行的进程。 设备文件:位于/dev目录,代表硬件设备。 网络字节流套接字文件:用于网络通信的数据流。 链接文件:指向另一个文件的符号链接或硬链接。 管道文件:用于进程间通信的文件。
27 7
|
30天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
44 3
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
2月前
|
存储 Linux 索引
Linux 下最主流的文件系统格式——ext
【9月更文挑战第8天】硬盘被划分为若干相同大小的块(Block),默认大小为4K,便于灵活管理文件数据。文件数据分散存放于这些块中,提高了数据添加、删除和插入的便利性。
|
3月前
|
编解码 Linux 程序员
深度探索Linux操作系统 —— 构建根文件系统2
深度探索Linux操作系统 —— 构建根文件系统
44 12
|
3月前
|
Linux Shell 网络安全
深度探索Linux操作系统 —— 构建根文件系统1
深度探索Linux操作系统 —— 构建根文件系统
51 6
|
3月前
|
存储 人工智能 数据管理
深入理解Linux操作系统之文件系统管理探索人工智能:从理论到实践的旅程
【8月更文挑战第30天】在探索Linux的无限可能时,我们不可避免地会遇到文件系统管理这一核心话题。本文将深入浅出地介绍Linux文件系统的基础知识、操作命令及高级技巧,帮助你更有效地管理和维护你的系统。从基础概念到实践应用,我们将一步步揭开Linux文件系统的神秘面纱。
|
3月前
|
存储 监控 Linux
|
3月前
|
存储 监控 Linux
下一篇
无影云桌面