Linux磁盘与文件系统
我们使用过windows,相信大家对磁盘的概念都有所了解,像c盘d盘e盘,对吧,磁盘的作用是什么呢,作为整个系统的载体,磁盘承担了对系统中所有数据和文件存储的任务,并且可以保证数据长期存储不被丢失。这节课,我们一起来学习一下linux中磁盘存储相关的知识,,我们从一下三点来学习磁盘的相关概念。
1)对磁盘进行分区;
2)把分区格式化为xfs文件系统
3)将设备挂载到系统中使系统可以识别该设备。
Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
大家都知道,linux是一个多用户的操作系统,我们在存放文件目录时都会将文件存储在他应该存储的位置,也就是有一套自己存储文件的标准,在windows中,我们存放文件可以随处存放,只要你能找到,但是,在linux中,我们把文件放在固定目录中,方便他人找到,这是linux多用户操作所必须的操作,让整个linux系统使用起来更方便。
接下来,我们学习一些常见的文件格式:
①FAT文件系统格式,文件格式,我们大家应该都懂,像我们平时说的音频文件mp3格式,视频文件mp4格式,这些都代表着文件的格式,我们这里学的fat16是linux系统下的一种文件格式,他有一个局限性,每个文件的大小都不能超过2GB,后来文件进行升级,又出现了FAT32文件系统,修改了这个问题,
②NTFS文件系统格式
NTFS文件系统格式也是linux环境中的一种文件格式,它支持对打单个文件大小2TB。
③exFAT文件系统格式
exFAT是微软为闪存(u盘 sd卡)而设计的文件系统。该文件系统常用于U盘等闪存设备
④EXT文件系统
Ext是linux中最常见的文件系统,他被广泛应用在linux的各个版本中,,例如:cent os5.x centos.x都支持ext文件系统,但是他也有自己的弊端,格式化比较慢,因此,在centos7.0系统开始文件系统由ext4,转变成xfs.
⑤XFS文件系统
xfs文件系统是linux上比较常见的文件系统格式,他有以下优点:首先它可以快速的传输大内存的数据,就比如我们在usb上传输数据一样,xfs文件系统可快速传输大容量数据,另外,他对数据的安全性也有优势,我们在操纵linux系统时,如果突然出现死机的情况,他会根据自己日志的内容进行更新,恢复丢失的数据。
文件系统工作原理
文件系统组成部分inode,block,superblock,
Inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码
Block:实际记录文件的内容,若文件太大时,会占用多个block,
Superblock:记录文件系统的整体信息,包括inode和block的总量,剩余量和使用量,以及文件系统的格式和相关信息。
通过以上我们可以得知,由于inode会存储block的号码,所以如果找到了一个文件的inode时,就可以通过inode记录的block号码找到文件的实际数据所存储的块,也可以找到文件的实际数据,这种读取文件数据的方式被称为索引式文件系统。
外部设备存储
外部存储设备,顾名思义就是不属于计算机内部(硬盘等)的存储设备,此类存储器断电后任然可以保存数据。。常见的外u盘,光盘,软盘,移动硬盘等。
外部存储设备挂载
在linux系统中,如果要访问外部存储设备,需要将 设备挂载到本地的文件夹中,使用挂载命令,用户可以从系统中访问到该设备。需要注意的是,linux系统只能在使用root用户权限的情况下挂载外部设备。
分区表是用来识别内存的一个媒介,在分区表中定义了各个内存的地址,我们通过访问分区表中的信息就可以访问到内存,
为了方便计算机访问硬盘,把硬盘上的空间划分成许许多多的区块(英文叫sectors,即扇区),然后给每个区块分配一个地址,称为逻辑块地址(即LBA)。在MBR中,分区表的大小是固定的,一共可容纳4个主分区信息。在MBR分区表中逻辑块地址采用32位二进制数表示,因此一共可表示2^32(2的32次方)个逻辑块地址。如果一个扇区大小为512字节,那么MBR硬盘最大分区容量仅为2TB。
为了方便计算机访问硬盘,把硬盘上的空间划分成许许多多的区块(英文叫sectors,即扇区),然后给每个区块分配一个地址,称为逻辑块地址(即LBA)。在MBR中,分区表的大小是固定的,一共可容纳4个主分区信息。在MBR分区表中逻辑块地址采用32位二进制数表示,因此一共可表示2^32(2的32次方)个逻辑块地址。如果一个扇区大小为512字节,那么MBR硬盘最大分区容量仅为2TB。
磁盘挂载
磁盘挂载是指将一个设备(存储设备)挂接到一个已经存在的目录上(可以在挂载时创建一个新目录)。如果想要访问驱动器,必须将文件所在的分区挂载在一个目录上,通过目录访问存储设备。
在挂载磁盘时,如果原来被挂载的目录不是空的,那么原来目录的东就会暂时暂时无法查看。如果卸载掉分区后,该文件夹内容就会再次被读取出来,所有,再此建议,如果需要挂载磁盘,创建一个新文件夹进行挂载。
标签:文件,Linux,linux,文件系统,分区表,挂载,磁盘 From: https://www.cnblogs.com/RanWhoo/p/17147959.html