Ubuntu 操作系统学习笔记之文件系统

2023-11-20

概述


    操作系统通过文件系统管理文件及数据,
    磁盘或分区需要创建文件系统后才能被OS使用,
    创建文件系统的过程称之为 格式化

    裸(raw)设备 : 没有文件系统的设备

    常见文件系统: Fat32 NTFS Ext2 Ext3 Ext4 xfs HFS 等

    文件系统之间的区别: 日志  支持的分区大小  支持的单个文件大小  性能  等等

    windows下的主流文件系统: NTFS

    Linux下的主流文件系统: Ext3 Ext4

Linux支持的文件系统



    ext2    ext3    ext4
    fat(msdos)  vfat
    nfs iso9660
    proc
    gfs
    jfs

创建文件系统


    命令 mke2fs


        使用: mke2fs -t ext4 /dev/sdb1

        常用参数

            -b blocksize    指定文件系统块大小 (每次读写的最小空间)
            -c      创建文件系统时检测块损坏
            -L label        指定卷标(给卷起个名字, 如将windows的D盘取名为"游戏盘")
            -j      建立文件系统日志(ext3 ext4 默认带日志)

 命令 mkfs
        说明: mkfs 比 mke2fs 简单, 参数少 即 可设置的属性少

        使用: mkfs.文件系统类型 磁盘或分区

        示例

查看文件系统


    查看分区的文件系统信息, 用于调优. 信息非常详细(非常多)

    示例: dumpe2fs /dev/sdb5 | less

日志journal


    说明: 带日志的文件系统(ext3 ext4)拥有较强的稳定性, 出错时可恢复.

    两阶段提交

        说明: 带日志的文件系统会使用"两阶段提交"的方式进行磁盘操作

        磁盘操作步骤

            1) 文件系统将准备执行的 事务的具体内容 写入日志
            2) 文件系统进行操作
            3) 操作成功后, 将事务的具体内容从日志中删除

    优点: 当事务执行过程出现意外(断电 磁盘故障 等), 可查询日志进行恢复操作

    缺点: 额外的日志读写操作 会 损耗一定的性能

显示/设置 标签


    说明: 为文件系统设置标签, 或为分区设置卷名.

    注意: 标签名 通常为 大写字母

    显示: e2label /dev/sdb1

    设置: e2label /deb/sdb1 MYPARTITION

[root@wuqinfei wuqinfei]# e2label /dev/sdb1

[root@wuqinfei wuqinfei]# e2label /dev/sdb1 MYPARTITION
[root@wuqinfei wuqinfei]# e2label /dev/sdb1
MYPARTITION

检查/修复 文件系统


    命令: fsck /dev/sdb1  (fix sick, 检查并修复)

    -y 参数: 不进行手动确认而直接进行修复 

    -t 参数: 指定文件系统类型.(当损坏较严重时, 需手动指定类型)

    lost+found目录: 存放 无记录的损坏数据 (默认目录)

    系统启动时会对磁盘进行fsck操作


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 操作系统学习笔记之文件系统 的相关文章

  • html src 参数,HTTP参数解析

    本文概述 在本节中 我们将讨论各种HTTP参数及其语法 例如 日期和时间格式 字符集等 这些参数用于在编写客户端或服务器的HTTP程序时构造请求和响应消息 HTTP的各种参数如下 HTTP版本 为了指示协议的版本 HTTP使用 编号方案 协
  • 办公网络上网行为管理规划

    办公网络上网行为管理规划是确保办公网络资源的合理利用和保障网络安全的重要措施 下面是办公网络上网行为管理规划的一般性步骤和原则 确立政策和准则 制定明确的上网行为管理政策和准则 明确员工在办公网络上的合规要求和行为规范 包括规定员工上网内容

随机推荐

  • 项目设计:基于YOLO目标检测算法的安全帽/口罩/汽车/行人/交通标志...检测

    本文将详细介绍YOLO目标检测算法 该算法支持各种目标检测 包括 安全帽 汽车 造价 交通标志 等 其他毕业设计题目推荐参考 毕业设计 电子 通信 计算机 物联网专业毕业设计选题参考 嵌入式linux 单片机STM32 web 图像 htt
  • 数据库难点知识

    索引 当表中有大量记录时 若要对表进行查询 第一种搜索信息方式是全表搜索 是将所有记录一一取出 和查询条件进行一一对比 然后返回满足条件的记录 这样做会消耗大量数据库系统时间 并造成大量磁盘I O操作 第二种就是在表中建立索引 然后在索引中
  • matlab通用操作界面窗口包括哪些,matlab作业题

    第一章 MATLAB环境 1 MATLAB通用操作界面窗口包括哪些 命令窗口 历史命令窗口 当前目录窗口 工作空间窗口各有哪些功能 答 MATLAB通用操作界面窗口包括 命令窗口 历史命令窗口 当前目录浏览器窗口 工作空间窗口 变量编辑器窗
  • 前端的工程化、模块化和组件化

    什么是工程化 工程化是一种思想而不是某种特定的技术 当然我们在实现项目工程化的过程中 我们也会去使用一些技术 前端工程化是使用软件工程的技术和方法来对前端的开发流程 技术 工具等进行规范化 标准化 其主要目的为了提高效率和降低成本 即提高开
  • 使用Class.forName 自动完成注册驱动,简化代码 但是 “//” 是使用最多的

    方式1 public void connect05 throws IOException ClassNotFoundException SQLException 通过properties对象获取文件信息 Properties propert
  • Python爬虫突破封禁的6种常见方法

    在互联网上进行自动数据采集 抓取 这件事和互联网存在的时间差不多一样长 今天大众好像更倾向于用 网络数据采集 有时会把网络数据采集程序称为网络机器人 bots 最常用的方法是写一个自动化程序向网络服务器请求数据 通常是用 HTML 表单或其
  • select2 获取选中的值

    获取选中的名 var cardTypeW cardType option checked text 获取选中的值 写法1 var cardTypeW cardType option checked val 写法2 var cardTypeW
  • js逆向-某旗小说

    声明 本文仅供学习参考 请勿用于他途 违者后果自负 前言 笔者一直是一个小说控 喜欢看小说很多年了 自从学会了python后 就经常会去不同的小说网站抓取小说保存到本地阅读 最近发现一本很好看的小说 准备抓下来看 却发现有请求参数和返回的接
  • webpack的构建流程

    一 运行流程 webpack 的运行流程是一个串行的过程 它的工作流程就是将各个插件串联起来 在运行过程中会广播事件 插件只需要监听它所关心的事件 就能加入到这条webpack机制中 去改变webpack的运作 使得整个系统扩展性良好 从启
  • opencv生成棋盘格

    头文件 include
  • 前端将List列表转化为树型结构(reduce函数)

    主要用到了reduce 函数 for循环可以做到的事情reduce 都可以做到 甚至操作起来更加简单方便和高雅 reduce 为数组中的每一个元素依次执行回调函数 不包括数组中被删除或从未被赋值的元素 reduce语法 array redu
  • 使用我们的actionbar实现我们的tab导航功能(详解)

    第一步的话就是创建我们对应的fragment 这里的话我们创建了三个对应的fragment 第二步的话就是创建我们的mytablistener类 package com example handle Fragments import and
  • 超简单:很火的3D立体动态相册,送给心爱的那个人

    1 首先 我们一共需要三个文件 目录关系如下所示 先建index html文件吧 电脑上先创建一个 txt文件 在里面加入代码后保存 重命名为index html 记得把原来的 txt后缀覆盖 html我用的谷歌浏览器 index html
  • pg_receivewal实践

    测试从pg receivewal的日志中恢复从库为主库 主从配置async模式 配置pg receivewal接收日志pg receivewal D dbaas pg data pg receivewal data v h 10 9 10
  • 动态模型系列笔记(一)——隐马尔可夫模型(HMM)

    隐马尔可夫模型 背景介绍 提纲 隐马尔可夫模型 HMM 符号表示 两个假设 三个问题 Evaluation Learning Decoding 小结 附录 背景介绍 隐马尔可夫模型 HMM 是一种概率图模型 我们知道 机器学习模型可以从频率
  • 自创简易加密算法

    前几日和同事聊天 说到经常忘记密码 但记在一些地方 又不放心 我们就想 要是实现一个加密算法 每次记录加密结果 需要时再解密 那问题不就迎刃而解了嘛 后来根据需求 设计了一个基于异或的对称加密算法 算法非常简单 1 先定义一个由一系列不规则
  • LLVM IR(一)——如何使用LLVM编译执行代码

    可以转载 请注明出处 文章目录 1 1 LLVM IR的三种结构 1 2将C文件转为LLVM IR汇编码 1 3将LLVM IR汇编码转为bitcode 1 4执行LLVM bitcode 1 5链接LLVM bitcode 1 6自己写一
  • 分布式系统详解--基础知识(通信)

    分布式系统详解 基础知识 通信 上一篇文章我们写到了 分布式系统详解 基础知识 线程 简单了解了一下线程的基本概念和线程和分布式的那斩不断理还乱的关系 今天再讲解一下它的另外一个必备知识 通信 进程之间进行通信是分布式的核心 失去了通信 也
  • 好用的c++11纳米级的测量时间消耗的类

    需要包含的头文件及类实现 include
  • Ubuntu 操作系统学习笔记之文件系统

    概述 操作系统通过文件系统管理文件及数据 磁盘或分区需要创建文件系统后才能被OS使用 创建文件系统的过程称之为 格式化 裸 raw 设备 没有文件系统的设备 常见文件系统 Fat32 NTFS Ext2 Ext3 Ext4 xfs HFS