在没有引入逻辑卷之前,分区类型和文件系统类型几乎可以同等对待,设置分区类型的过程就是格式化分区,建立相应的文件系统类型的过程。
下面主要介绍如何建立分区和文件系统类型的联系,即如何格式化分区为指定的文件系统类型。
常见分区类型
先来看看 Linux 下文件系统的常见类型(如果要查看所有 Linux 支持的文件类型,可以用 fdisk
命令的 l
命令查看,或者通过 man fs
查看,也可通过 /proc/filesystems
查看到当前内核支持的文件系统类型)
ext2
,ext3
,ext4
:这三个是 Linux 根文件系统通常采用的类型swap
:这个是实现 Linux 虚拟内存时采用的一种文件系统,安装时一般需要建立一个专门的分区,并格式化为swap
文件系统(如果想添加更多swap
分区,可以参考本节的参考资料,熟悉dd
,mkswap
,swapon
,swapoff
等命令的用法)proc
:这是一种比较特别的文件系统,作为内核和用户之间的一个接口存在,建立在内存中(可以通过cat
命令查看/proc
系统下的文件,甚至可以通过修改/proc/sys
下的文件实时调整内核配置,当前前提是需要把proc
文件系统挂载上:mount -t proc proc /proc
除了上述文件系统类型外,Linux 支持包括 vfat
,iso
,xfs
,nfs
在内各种常见的文件系统类型,在 Linux 下,可以自由地查看和操作 Windows 等其他操作系统使用的文件系统。
那么如何建立磁盘和这些文件系统类型的关联呢?格式化。
格式化的过程实际上就是重新组织分区的过程,可通过 mkfs
命令来实现,当然也可以通过 fdisk
等命令来实现。这里仅介绍 mkfs
,mkfs
可用来对一个已有的分区进行格式化,不能实现分区操作(如果要对一个磁盘进行分区和格式化,那么可以用 fdisk
)。格式化后,相应分区上的数据就会通过某种特别的文件系统类型进行组织。
范例:格式化文件系统
例如:把 /dev/sda9
分区格式化为 ext3
的文件系统。
$ sudo -s
# mkfs -t ext3 /dev/sda9
如果要列出各个分区的文件系统类型,那么可以用 fdisk -l
命令。
参考资料:
- Linux 下加载 swap 分区的步骤
- Linux 下 ISO 镜像文件的制作与刻录
- RAM 磁盘分区解释:[1],[2]
- 高级文件系统实现者指南