首页 > 系统相关 >Linux磁盘与文件系统

Linux磁盘与文件系统

时间:2023-02-23 15:01:24浏览次数:47  
标签:文件 Linux linux 文件系统 分区表 挂载 磁盘

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

相关文章

  • Rocky Linux9.1 安装中文输入法
    sudodnfinstallibus-libpinyin.x86_64-y  (Root,桌面版)Win/Command   +空格               (默认,切换输入法) ......
  • Linux04
    编译工具链IDE(集成开发环境):visualstudio,clion,Eclipse,xcodeSDK(softwareDevelopmentKit):软件开发工具包GCC(GNUCCompiler)//查看gcc版本gcc-v预处理(-E)作用:......
  • Linux下如何杀死终端
    Linux下如何杀死终端 1、首先是使用who命令查看当前有多少个终端登陆了Linux系统[root@:vg_adn_tidbCkhsTest/usr/local/redis/bin]#whomobdevpts/120......
  • Linux下如何查看上次系统启动时间
    Linux下如何查看上次系统启动时间who-b  查看最后一次(上次)系统启动时间[root@localhost/]#who-b    系统引导2023-02-0215:57lastreboot 查看重启记......
  • Linux管理用户和用户组
    原文地址:linux添加用户和用户组–自我的进化http://www.shanxing.top/?p=181用户创建用户:useradd<用户名>设置密码:passwd<用户名>删除用户:userdel<用户名>......
  • Linux查询CPU,内存,硬盘使用率以及网卡流量指令
    Linux查询CPU,内存,硬盘使用率以及网卡流量指令1.获取cpu使用率//cpu`top-b-n1|fgrep"Cpu"|awk'{print100-$8}'`2.获取内存使用率//内存`free-m|fgrep......
  • 3配置Linux系统的网络
    3配置Linux系统的网络配置Linux网络前,需要对虚拟机中的当前CentOS系统所对应的虚拟机是那个网络模式:VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)?(1)查看当前系统的虚......
  • 三.Linux的基础
    Linux命令包括:文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通讯、设备管理、备份压缩......3.1文件和目录管理绝对路径和相对路径的区别目录命令:pwd(p......
  • 四Linux系统的网络
    4.1Linux的网络参数在Linux系统中网络配置参数存储在相关的配置文件中主要有以下参数:IP地址、子网掩码、网关、DNS等参数,确定和配置好4个参数Linux系统的网络就可以使用了......
  • linux解压时报错: gzip: stdin: not in gzip format tar: Child returned status 1 tar
    gzip:stdin:notingzipformattar:Childreturnedstatus1tar:Errorisnotrecoverable:exitingnow方法一报错:压缩的时候用czvf参数,解压的时候用xzvf参解......