Linux文件管理

磁盘介绍与管理

硬盘的分类:

固态硬盘----价格昂贵,寿命长,读取速度快
机械硬盘------怕摔、怕磁

常见的linux文件系统

ext: Linux最早的文件系统,由于性能和兼容性上有很多缺陷,现在很少使用
ext2:是ext文件系统的升级版本,于1993年发布,支持最大16TB的分区和最大2 GB的文件
ext3:ext2的升级版本,最大区别是日志功能,防止在系统突然停止时候提升系统可靠性
ext4:ext3的升级版本,在性能、伸缩性、和可靠性上进行了大量的改进,是centos 6的默认文件系统,

Linux文件系统具体由三部分组成:文件名,inode,block

inode

inode包含文件的元信息,相当于Windows的文件属性

文件的字节树
文件拥有者的id
文件的group id
文件的读写执行权限
文件的时间戳
文件数据的block的位置
可以通过stat命令,查看某个文件的inode信息
在这里插入图片描述
可以看出,类似Windows的文件属性
inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域,一个是数据区,存放数据文件;另一个是inode区,存放inode所包含的信息。linux的文件系统中把这部分区域又叫做super block
每个inode节点的大小,一般是128字节或者256字节。inode节点的总数,在格式化的时候就给定。

inode的号码

每个inode都有一个号码,操作系统用inode号码来识别不同的文件
linux系统中不使用文件名,而是使用inode号码来识别不同的文件。
linux中打开一个文件实际上经过三步:

首先,系统通过这个文件名找到对应的inode号码
其次,通过inode号码,获取inode信息
最后,根据inode信息,找到文件所在的block,读取数据

使用ls -i命令,可以看文件名对应的inode号码
使用df-i命令,可以看硬盘分区的inode总数和已使用的的数量
在这里插入图片描述

每一个文件都必须有inode号

目录文件

linux中,目录(directory)也是一种文件。打开目录,实际上就是打开目录文件

目录文件结构非常简单,就是一系列目录项的列表
每个目录项,由两部分组成:所包含的文件的文件名,以及该文件名对应的inode号码

block

block是数据真正存储的地方。
block是文件系统中的最小存储单位
扇区是磁盘中最小的存储单位

block调大:

优点:速度快,节约寻址时间
缺点:空间浪费

磁盘分区工具和挂载

磁盘常识

工厂生产的磁盘必须经过低级格式化,分区和高级格式化三个步骤之后才可以使用。用户可以使用操作系统提供的磁盘工具如“**fdisk,gdisk”**等程序进行硬盘分区和格式化。

磁盘两种分区表:MBR和GPT

MBR
将分区信息保存到磁盘的第一个扇区的64个字节中,每个分区占用16个字节,这16个字节有活动状态标志,文件系统标识、等内容
特点:
分区不能主分区数目不能超过4个
分区方案无法支持超过2TB容量的磁盘。磁盘容量超过2TB之后,分区的起始位置也就无法表示了,BIOS无法识别分区

GPT
GUID磁盘分割表(GUID Partition Table)含义:全局唯一标识磁盘分区表,是一个实体硬盘的分区表结构布局的标准。
GPT的分区方案之所以比MBR先进,是因为GPT分区表头中可自定义分区数量的最大值,也就是说GPT分区表的大小是不固定的,window中,设定GPT磁盘最大分区数量为128个。
特点:
支持2TB以上的大硬盘
每个磁盘的分区个数几乎没有限制,操作系统存在允许的最多分区数的限制

使用fdisk管理分区

fdisk -l
查看系统所有硬盘及分区
在这里插入图片描述
可看到当前系统只有一个磁盘,只有一个分区 。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值