分区命名格式
在UNIX/Linux
中,一切皆文件,就连硬盘之类的硬件设备也被抽象为文件,所以分区操作就像建立文件一般,只不过有特殊的格式。
在Linux
中分区的命名格式为:/dev/xxyN
:
- /dev :这个目录是用来保存所有的设备所抽象而成的文件;
- xx :硬盘设备的类型,例如:
sd
代表SCSI
磁盘、hd
表示IDE
磁盘; - y :磁盘的顺序,用英文字母表示,例如:
sda
代表第一个SCSI
磁盘、sdb
代表第二个SCSI
磁盘; - N :分区的顺序,数字表示,0~4表示主分区或是扩展分区,从5开始表示逻辑分区。
拓展
主分区:用来安装操作系统,用作启动系统的分区。
扩展分区:主分区最多只能被创建4个,为了打破这层桎梏,出现了扩展分区。扩展分区本身不能储存数据,但是它作为一个类似容器一样的东西,可以在其中创建逻辑分区。
逻辑分区:逻辑分区不能作为启动系统的分区,但是可以用来储存文件,虽然也有数量限制,但是足够使用了。
挂载点
挂载点是 UNIX/Linux 系统中的磁盘文件系统的入口,类似 Windows 系统中的C盘、D盘等。
'/'
挂载点:根分区,如果不给其他目录单独分区,则默认存放到该分区中。
'/boot'
挂载点:引导分区,保存Linux启动文件,通常 200 MiB 就足够了。
'/bin'
挂载点:系统命令目录。
/etc
挂载点:存放配置文件的目录。
/home
挂载点:存放用户文件的目录,多用户的情况下便于管理。
/lib
挂载点:存放系统最基本的动态链接共享库的目录。
/usr
挂载点:存放应用程序的目录,类似 Windows 中的C:\Program files
文件夹。
/var
挂载点:存放系统运行时的变量以及系统日志文件的目录。
/tmp
挂载点:存放临时文件的目录。
lost+found
:此目录的目的在于当文件系统发生错误时,将一些丢失的片段存到这个目录下,如果不小心删除,可以使用mklost+found
重新创建。
swap
:交换分区,当内存不足的时候,将一部分硬盘空间虚拟成内存使用,进而解决内存不足的问题。
其中必须要分出来的挂载点有:/
挂载点、/boot
挂载点、swap交换分区。
文件系统
Ext2:ext2
是Linux
系统中标准的文件系统,其特点为存取文件的性能好,对于中小型的文件更能显示出优势。
Ext3:ext3
和ext2
的最主要区别在于ext3
引入日志机制,除此之外ext3
的格式与ext2
完全相同。
Ext4:ext4
兼容ext3
,并且支持更大的文件系统(1EB)和更大的文件(16TB),以及无限数量的子目录。一般选用这个。
BtrFS:新一代的文件系统,包含目前ext3/4
未支持的一些功能,例如可写的磁盘快照、内建磁盘阵列(RAID
)支持、允许在线调整文件系统大小。是OpenSUSE
中/boot
挂载点默认的文件系统。
XFS:xfs
一种高性能的64位日志文件系统,比ext4
文件系统容量更大,速度更快,是OpenSUSE
现在默认存储数据的文件系统。