linux 文件系统和磁盘

1.文件系统

ext2, ext3, ext4 , XFS ext3和ext4为日志文件系统

文件系统格式 :

  • 磁盘格式化为 inode和block

    • inode是索引,记录文件属性,比如,文件名,权限,创建时间ctime ,修改时间mtime, 访问时间atime,和文件内容所有在block号码
    • block 实际存放文件内容的地方,对于目录来说,内容是文件名称和对应的inode号码
  • ext文件因为inode大小和block大小的原因,对单文件大小和文件系统总大小有限制,由不同的block块大小,决定

    block大小 单文件限制 最大文件系统总容量
    1KB 16GB 2TB
    2KB 256GB 8TB
    4KB 2TB 16TB
  • 目前centos 7以上默认文件系统 xfs ,

    • 优点,格式化时速度快,支持大文件系统

2.文件系统操作

2.1 磁盘与目录容量

  • df 列出文件系统的整体磁盘使用量

    -h 以人方便的容量单位MB ,GB显示数据

    -T 显示文件系统类型

    -i 不用磁盘容量 ,而用inode数量显示

  • du 计算目录使用的容量,默认会显示每个目录和文件的容量

    du -s /* 查看目录用量,

3.文件链接

  • ln 硬链接

    目录文件的block中新增一个文件名,inode指向一个已存在的文件的inode ,该inode的引用数加1

    删除时,只删除目录文件block中的文件名, inode引用数减1,如果为0,删除该文件

    因为直接引用的inode ,所以不能跨文件系统,不能做目录的链接

  • ln -s 软链接(符号链接)

    软链接文件是一个独立文件,文件中只存储了一个指向目标文件的完整路径,删除目标文件,软链接文件也就读取不到内容了,文件链接数不会变化

    可以跨文件系统,可以做目录的链接

4 .文件系统常用命令

  • 分区

    • fdisk 小于2T磁盘
    • pared 大于2T磁盘必须用这个 fdisk不支持大于2T盘,当然 小于2T的也可以
  • 格式化(创建文件系统)
    • mkfs.ext4
    • mkfs.xfs
    • mkfs.vfat
    • .........等等
  • 查看分区类型 uuid
    • blkid

linux 文件系统和磁盘的更多相关文章

  1. Linux文件系统与磁盘管理

    Linux文件系统与磁盘管理 有哪些文件系统: FAT:微软在Dos/Windows系列操作系统中共使用的一种文件系统的总称.       exFAT(Extended File Allocation ...

  2. linux文件系统-基本磁盘2

    直入主题-基本磁盘 硬盘数据按照不同特点和作用大致分为5部分:MBR区.DBR区.FAT区.DIR区和DATA区 1.MBR MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁 ...

  3. linux 文件系统与磁盘修复

    fsck修复受损的文件系统   Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码.  1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/ ...

  4. 转载:为什么Linux不需要磁盘碎片整理

    转载自:www.aqee.net 如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理.也许你注意到了,在Liunx安装发布包里没有磁盘碎片整理的工具.为什么会这样? ...

  5. 小知识-为什么Linux不需要磁盘碎片整理

      转载至:http://beikeit.com/post-495.html 简单译文: 这段linux官方资料主要介绍了外部碎片(external fragmentation).内部碎片(inter ...

  6. Linux 文件系统类型 文件系统结构 与Windows文件系统的比较

    摘自:http://blog.csdn.net/gelivable007/article/details/7249365 Linux 文件系统类型 磁盘文件系统.包括硬盘.CD-ROM.DVD.USB ...

  7. linux如何设置磁盘配额?

    环境:CentOS7 需求:  zhang3 用户在  /dev/sdb1  上,只能使用100M的空间,建立 200个文件. 注意事项:XFS  不能对  /   开启配额             ...

  8. Linux下的磁盘分割和文件系统

    一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d]  (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...

  9. 磁盘、分区及Linux文件系统 [Disk, Partition, Linux File System]

    1.磁盘基础知识 1.1 物理结构 硬盘的物理结构一般由磁头与碟片.电动机.主控芯片与排线等部件组成:当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁 ...

随机推荐

  1. nginx多个server的配置,同一端口

    nginx多个server的配置,同一端口 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/e ...

  2. 微信小程序--家庭记账小账本(三)

    家庭记账小账本打算先通过微信小程序来实现,昨天就去注册了解了一下微信小程序,感觉比较复杂而且困难.如何将ecplise源代码与小程序连接,如何建立数据库等等都困扰了我.查阅网上的资料也没有很大的进展. ...

  3. 仅需1秒!搞定100万行数据:超强Python数据分析利器

    前言 使用Python进行大数据分析变得越来越流行.这一切都要从NumPy开始,它也是今天我们在推文介绍工具背后支持的模块之一. 2 Vaex Vaex是 一种更快.更安全.总体上更方便的方法,可以使 ...

  4. ebook 电子书项目

    ebook电子书网站使用eclipse开发,开发语言主体是JAVA,使用的是servlet+jsp,前端使用javascript和jQuery,页面布局设计使用的是bootstrap,在这里我记下我开 ...

  5. 2020-07-09:mysql如何开启慢查询?

    福哥答案2020-07-09: 1.参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般 ...

  6. 将阿里矢量图添加到element-ui

    在阿里矢量图的操作 选择需要的图标添加至购物车   选择图标 将购物车中的图标, 添加至项目   添加至项目 会自动跳转到我的项目   项目页面 在 更多操作 中选择 编辑项目   更多操作 将 Fo ...

  7. sharedb结合elementUi编写的实时小工具

    我是使用sharedb 作为后端 ,然后前端使用的elementUI样式,编写的一个值班小工具.接下来,让我们先来了解一下sharedb是什么吧? sharedb工具 github地址:https:/ ...

  8. Linux top详解

    命令 top 参数说明: d:改变显示的更新速度 q:  没有任何延迟的显示速度 c:切换显示模式,共有两种模式,一是只显示执行档的名称,零一种显示完整的路径与名称S:累计模式,会将已完成或消失的子行 ...

  9. 虚拟化技术之kvm磁盘管理工具qemu-img

    在前边的博客中,我们大致了解了virsh这个工具对kvm虚拟机的一些操作,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/virsh/:今天我们来了解下kvm ...

  10. springboot + kafka 入门实例 入门demo

    springboot + kafka 入门实例 入门demo 版本说明 springboot版本:2.3.3.RELEASE kakfa服务端版本:kafka_2.12-2.6.0.tgz zooke ...