Linux学习笔记十:文件系统管理

简介: Linux学习笔记十:文件系统管理

大家好,我是阿萨。 昨天学习了权限管理。 今天我们继续学习文件系统管理。


一 磁盘分区


首先问大家一个问题,为什么要给磁盘分区?

磁盘是用来存储文件的。 我们使用衣柜来类比。分区是把大柜子分割成小柜子,格式化类似打隔断,确定隔断的位置和大小。然后给柜子门上贴标签,标签写柜子内衣物的归属和用途等。这个过程就是给磁盘分区过程。

磁盘分区的好处有如下:

  1. 方便管理和控制。相同类型数据放到相同分区,方便管理和维护。
  2. 提高系统效率。 分区后,直接缩短系统读写磁盘的磁头移动的距离。
  3. 限制用户使用的磁盘量,防止浪费。
  4. 方便备份和恢复硬盘分区。


二 文件系统类型以及存储文件原理


常见文件系统类型有Ext, Ext2, Ext3,Ext4, xfs, swap, NFS, iso9660, fat, vfat, NTFS, ufs, proc,sysfs,tmpfs .Linux 文件系统是索引式文件系统。先将文件系统格式化为inode 和block 块。 inode 存储文件的权限和文件属性。实际文件数据存储在block 里。文件太大的话,可能会占用多个block 块。


三 常见文件系统命令


  1. 查看文件系统硬盘上使用情况----df 命令: df 选项 目录或者文件名字
  2. 统计目录或文件所占磁盘空间大小----du 命令: du 选项 目录或文件名字
  3. 挂载Linux 系统外的文件---- mount 命令:
  4. 卸载文件系统(卸载已经挂载的硬件设备)----umount 命令: unmount 设备文件名或挂载点
  5. 检测和修复文件系统 -----fsck 命令: fsck 选项   分区设备文件名
  6. 查看文件系统信息-----dumpe2fs 命令:  dumpe2fs -h 文件名
  7. 给硬盘分区----fdisk 命令:fdisk -l 或者 fdisk 设备文件名
  8. 创建分区-----parted 命令: parted 硬盘设备文件名
  9. 格式化分区( 为分区写入文件系统)---- mkfs 命令:mkfs [-t 文件系统格式] 分区设备文件名
  10. 格式化硬盘( 给硬盘写入文件系统)---- mke2fs 命令:mke2fs 选项 分区设备文件名
相关文章
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
自然语言处理 监控 Linux
Linux 内核源码分析---proc 文件系统
`proc`文件系统是Linux内核中一个灵活而强大的工具,提供了一个与内核数据结构交互的接口。通过本文的分析,我们深入探讨了 `proc`文件系统的实现原理,包括其初始化、文件的创建与操作、动态内容生成等方面。通过对这些内容的理解,开发者可以更好地利用 `proc`文件系统来监控和调试内核,同时也为系统管理提供了便利的工具。
826 16
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
981 15
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
4693 7
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
478 7
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
465 8
|
存储 Linux 文件存储
Linux文件系统
Linux文件系统 一切皆文件 在Linux中,“一切皆文件”的概念意味着系统中的所有资源,包括硬件设备、目录及进程等,均被视为文件。这种设计简化了操作和管理,具体包括: 普通文件:存储数据的常规文件。 目录文件:包含其他文件和子目录的文件。 进程文件:在/proc目录下代表系统中运行的进程。 设备文件:位于/dev目录,代表硬件设备。 网络字节流套接字文件:用于网络通信的数据流。 链接文件:指向另一个文件的符号链接或硬链接。 管道文件:用于进程间通信的文件。
349 7
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
552 3
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余