linux磁盘与文件系统

文件系统就是一个可被挂载的数据。如果不理解,可以看成是一个分区。
分区后要格式化,是因为操作系统设置的文件权限属性不同,格式化就是要形成可被操作系统利用的文件系统格式。

文件系统包括三个部分:
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

这个在我们平常主机使用用处不大,但是服务器需要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值