Linux文件系统(分区、格式化)

Linux重要概念:一切都是文件
1.文件分类:
* -普通文件
* d目录文件
* l链接文件
* b块设备文件
* c字符设备文件
* p管道文件:提供进程
* s套接字文件:与网络通信有关
* 通过ls -l,file,stat几个命令来查看文件的类型等相关信息
2.df -h查看磁盘信息:
文件系统 大小 已使用 剩余 使用百分比 …

文件系统Filesystem

层级结构:目录和文件的一个组合层级结构,起点是根/,组成一个倒置的树状结构。
文件系统是文件存在的物理空间
文件系统命名规则:
严格区分大小写;
目录也是文件,两个文件不能同名;
支持使用除/以外的所有字符;
最长不能超过255个字符

1.文件系统类型

  • ext2:早期Linux中常见的文件系统
  • ext3:升级版,带日志功能
  • NFS:网络文件系统,主要用于远程文件分享
  • XFS:由SGI开发的现金的日志文件系统,支持超大容量文件
  • MS-DOS:MS-DOS文件系统
  • VFAT:Windows 95/98操作系统采用的文件系统
  • FAT:Windows XP操作系统采用的文件系统
  • NTFS:Windows NT/XP操作系统采用的文件系统

2.文件系统特性:

当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block区

  • inode:是文件在一个文件系统中的文件标识,需要访问这个文件的时候必须先找到并读取这个文件的inode,其中唯一标识称作Inumber,ls -l看到的信息都是在inode区。(文件信息)
  • data block区:存放具体数据。(文件具体内容)

3.软连接和硬链接创建语法

  • 软连接【ln -s 】:类似于快捷方式
    【ln -s /源文件及路径 /目标路径及文件名】(符号链接):创建某个文件的软链接文件
    查找软链接文件ll得到:
    【l--------- 硬链接数 拥有者 组 大小 时间 文件名 ->源文件及路径】
    查看inode号【-i】
    软链接文件的inode号与源文件不同
    如果源文件改名了,再查找链接文件会变红提示找不到源文件
    源文件内容改变,软链接会跟着改变
    软连接内容改变,源文件会跟着改变,因为修改软连接相当于一个修改源文件的路径
    如果源文件被删除,重建一个与源文件名字相同的文件,软链接会受新文件影响
    如果源文件被删除,修改软链接,会自动创立一个与软链接内容相同的新文件
  • 硬链接【ln】:类似于副本
    【ln /原文件及路径 /目标路径及文件名】(实体链接):创建某个文件的硬链接文件
    查找硬链接文件ll得到:
    【----------硬链接数 拥有者 组 大小 时间 文件名】
    硬链接文件inode号与源文件相同
    如果源文件改名了,再查找硬链接文件不受影响
    源文件内容改变,硬链接也会跟着改变
    硬链接内容改变,源文件也会跟着改变
    如果源文件被删除,重建一个与源文件名字相同的文件,硬链接不会受新文件影响
    如果源文件被删除,修改硬链接可正常修改
    【-b】删除,覆盖以前建立的链接
    【-f】强制执行
    【-i】交互模式,文件存在则提示用户是否覆盖
    【-v】显示详细的处理过程

4.fdisk分区工具

fdisk分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当作一个独立的硬盘使用,分区表是一个硬盘分区的索引。
在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外
Linux给各种IDE设备分配了一个由hd前缀组成的文件,给各种SCSI设备分配了一个由sd前缀组成的文件。

  • 为什么要有多个分区:
    防止数据丢失
    增加磁盘空间使用效率:用不同的区块大小来格式化分区
    数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘
  • 查看磁盘信息【fdisk -l】
  • 分区步骤:
    【fdisk 设备路径名字】
    fdisk命令参数介绍:
    【p】打印分区表
    【n】新建一个新分区
    【d】删除一个分区
    【q】退出不保存
    【w】把分区写进分区表,保存并退出

5.动态卷管理:LVM(logical volume manager)

LVM可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理,比fdisk 要灵活。

  • 四个概念:
    PE物理拓展
    PV物理卷
    VG卷组
    LV逻辑卷
    理解原理:多个磁盘—>多个PV物理卷—>一个或多个VG卷组—>多个LV逻辑卷(均由PE物理拓展)
  • pv常用命令
    查看【pvdisplay】
    创建【pvcreate 磁盘设备路径名字】
    删除【pvremove 磁盘设备路径名字】
  • vg常用命令
    查看【vgdisplay】
    创建【vgcreate vg名 pv名】
    删除【vgremove vg名】
    扩展【vgextend vg名 新加入的pv名】
  • lv常用命令
    查看【lvdisplay】
    创建【lvcreate -n lv名 -L 大小 vg名】
    删除【lvremove lv路径名字】
    扩展【lvextend -L +大小 lv路径名字】

6.磁盘格式化

【mkfs -t 文件系统类型 磁盘设备路径】
【mkfs .文件系统类型 磁盘设备路径】

7.blkid显示关于可用块设备的信息

可以识别一个块设备内容的类型(如文件系统、交换区)以及从内容的元数据(如卷标或UUID字段)中获取属性
即查询设备内容类型,是ext3?还是ect2?或者为其他类型?

猜你喜欢

转载自blog.csdn.net/weixin_44807657/article/details/89604024