跳至主要內容
Linux - 文件系统

Linux 因为将设备、进程、系统信息都看作虚拟文件,并可以文件的形式访问,常被调侃为“一切皆文件”,而这也正是 Linux 文件系统的一大特点

一、根目录结构

Linux 根目录结构

以下为 Linux 根目录下各个文件夹的作用概述:

  • /bin: 存放二进制可执行文件,如常用的命令 ls, cp 等
  • /boot: 存放启动文件,包括内核和引导加载程序
  • /dev: 存储设备信息
  • /etc: 系统配置文件,如网络配置文件、用户信息等
  • /home: 用户主目录,每个用户都有一个以其用户名命名的目录
  • /lib: 存放系统基本的动态链接共享库,几乎所有的应用程序都需要使用这些共享库
  • /media: 自动挂载的设备目录,如 U 盘、光驱等
  • /mnt: 临时挂载文件系统的目录
  • /opt: 存放可选的第三方软件
  • /sbin: 存放系统管理员使用的系统管理程序
  • /tmp: 存放临时文件,系统重启后会被清空
  • /usr: 存放用户应用程序和文件,包括命令、工具、库文件等
    • /usr/bin: 存放用户的可执行文件
    • /usr/include: 存放头文件
    • /usr/lib: 存放库文件
    • /usr/sbin: 存放系统管理员使用的系统管理程序
  • /var: 存放经常变动的文件,如日志文件、打印队列等
  • /proc: 存储系统信息,如 CPU 信息、内存使用情况等
  • /root: 超级用户的主目录

KamimikaLinuxLinux文件系统笔记约 919 字...
FAT32, NTFS, exFAT 文件系统

在对存储设备进行格式化时,需要选择文件系统。常见的文件系统有 FAT32、NTFS、exFAT 等。下面介绍一下这三种文件系统的特点。

  • FAT32:是一种非常古老的文件系统,它最早出现在 Windows NT 3.1 系统中。它是一个非常简单的文件系统,只支持 32 位文件名,不支持目录,不支持多重链接,不支持硬链接,不支持文件属性,不支持压缩,不支持加密,不支持磁盘阵列,单个文件最大不能超过 4GB,分区最大容量不能超过 2TB。但优点是兼容性好,可以用于多种操作系统。

  • NTFS:是微软推出的一种文件系统,它支持 8.3 长文件名,支持目录,支持多重链接,支持硬链接,支持文件属性,支持压缩,支持加密,支持磁盘阵列。但是针对机械硬盘设计的,会记录详细的硬盘读写操作,因此对于闪存会有很大的负担和伤害,在 U 盘上使用容易影响 U 盘寿命

  • exFAT:是一种扩展的 FAT 文件系统,它支持长文件名,支持目录,支持多重链接,支持硬链接,支持文件属性,支持压缩,支持加密,支持磁盘阵列。为 U 盘设计,适合大容量的 U 盘。但如果零碎文件较多,可能会占用更多的磁盘空间。


Kamimika其它文件系统FAT32NTFSexFAT笔记约 522 字...