LAMP兄弟连李明老师详解Linux文件系统管理与硬盘分区实战

4星 · 超过85%的资源 需积分: 13 1 下载量 102 浏览量 更新于2024-07-28 收藏 536KB PDF 举报
本篇文档是[LAMP兄弟连李明老师讲Linux]课程的第9讲,专注于Linux文件系统管理。课程涵盖了多个关键知识点,包括Linux文件系统的构成及其命令、硬盘分区及管理、磁盘配额、备份与恢复等内容。 首先,讲解了Linux文件系统的组成部分: - /usr/bin 和 /bin 存放所有用户可执行的命令,/usr/sbin 和 /sbin 专供root用户使用。 - /home 作为用户的默认主目录,存储个人文件。 - /proc 是一个特殊的虚拟文件系统,记录当前系统进程的信息。 - /dev 包含设备文件,用于操作系统与硬件交互。 - /lib 存放系统运行所需共享库。 - /lost+found 用于存放系统错误检查的结果。 - /tmp 用于存放临时文件。 - /etc 保存系统配置文件,如网络、服务设置等。 - /var 包含经常变化的数据,如邮件、日志和计划任务。 - /usr 存储命令、库、手册页等。 - /boot 是内核文件和引导程序的存放地。 - /mnt 用于临时挂载其他文件系统。 接着,介绍了几个常用的Linux文件系统管理命令: - df 用于查看分区使用情况。 - du 查看文件或目录的大小。 - stat 显示文件详细的时间参数,如权限、创建时间等。 - md5sum 用于校验文件的MD5值。 - fsck 和 e2fsck 是用于检测和修复文件系统的工具,通常在单用户模式下在卸载文件系统后运行。 课程还涉及硬盘分区的操作,如使用 fdisk 进行分区划分,通过 mkfs 创建文件系统,mount 挂载新的分区,并通过 /etc/fstab 文件进行配置。在这个过程中,提到的选项包括 ro(只读)、noexec(禁止可执行文件运行)、nosuid(禁用SetUID权限)和 noauto(不自动挂载)等,以及如何利用 getfacl 和 setfacl 命令来管理文件的访问控制列表(ACL)。 最后,讲解了如何使用 SWAPFILE 实现虚拟内存,包括创建 swap 目录、填充交换文件、创建并激活 swap 分区,以及在 /etc/fstab 中配置挂载选项。 本节课程深入浅出地介绍了Linux文件系统的结构、管理命令和实践操作,对于理解Linux系统的底层运作和优化存储管理具有重要价值。学习者可以通过这个章节掌握基础的文件系统管理和维护技能。