文件系统就是一个可被挂载的数据。如果不理解,可以看成是一个分区。
分区后要格式化,是因为操作系统设置的文件权限属性不同,格式化就是要形成可被操作系统利用的文件系统格式。
文件系统包括三个部分:
super block:存放索引数据块总量,使用量剩余量,文件系统格式等整体信息
inode:存放文件的权限和属性,数据块的号码,一个文件一个inode
block:存放数据
而在EXT2文件系统中,我们将很多个block组成一个块组,一个系统分成很多个块组,有独立的inodetable,block,superblock。每个inode,block大小都是固定的,在最前面还有启动扇区。用来装载引导程序。相信大家应该有一个整体印象了。
那么,我们常说的目录是怎么分配到实际的文件系统中呢?目录存放文件名,文件记录真实数据。
新建一个目录时,Inode记录目录的相关权限和属性,block号码,block记录文件名和相应的inode号码。我们用ls -i可以查看该目录下文件的inode号码。所以我们说,只有目录有W,X权限,才能进行文件的增加删除等操作,因为文件名存放在目录的block中。
2.挂载点的意义
将文件系统和目录树结合的操作称为挂载。挂载点必须是目录,该目录是进入文件系统的入口。
3、文件系统的简单操作
df:列出文件系统整体磁盘使用量,信息通常是superblock上面的信息。
du 目录或文件:查看某个文件或目录的容量。
4.连接文件ln -sf 源文件 目标文件
一种是类似于快捷方式的软连接;
一种是通过inode来产生新的文件名,而不是产生新文件名,这是硬链接。
也就是说,多个文件名对应一个文件号码inode。就是在目录新建一个文件名对应到一个inode号码,也就是在目录的block里面加一个对应的新的文件名。系统整体的inode和block量是没有改变的。
而符号链接(软连接):就是新建一个独立的文件,不过,它的block内容是指向被连接的那个文件,就是block中是一个文件名,相当于快捷方式。
我们如果想要新假如一块硬盘到linux中,要怎么使用呢?
5、简单来说,分区,格式化,对文件系统进行检验,创建挂载点
磁盘分区:fdisk 目标磁盘(可以先用df查看可用磁盘),进入后,根据提示进行删除分区新增分区等操作。
只要不按w,就不会真正新建分区。
磁盘格式化:mkfs -t文件系统格式(ext2,ext3等) 设备文件名
检验fsck,通常只有在出现很大问题才会使用,不然会造成文件系统损坏。
关于磁盘挂载我们需要知道,单一文件系统不应该重复挂载在不同的挂载点,同时单一目录不重复挂载多个文件系统。挂载点的目录应该是空目录,否则该目录的内容会被隐藏。
将文件系统挂载到linux上,使用mount 设备文件名 挂载点命令
内存交换空间(SWAP)的构建
这个分区是在物理内存不足情况下使用的,相当于虚拟内存,把内存运行时不使用的数据暂存到swap中。
1.fdisk进行物理分区,再mkswap格式化就行
2.或者用dd新建一个大文件,再格式化swap
这个在我们平常主机使用用处不大,但是服务器需要。