热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux磁盘管理以及linux文件系统管理

linux磁盘管理硬盘机械师硬盘SSD机械式硬盘track:磁道sector:每个扇区512bytescylinder:柱面由若干个相同编号的磁道组成MBR:0磁道的0扇区mast

linux磁盘管理  
    硬盘    
        机械师硬盘   
        SSD    
   
    机械式硬盘    
        track:磁道    
        sector:每个扇区512bytes    
        cylinder:柱面由若干个相同编号的磁道组成    
       
        MBR:0磁道的0扇区master boot record主引导柱面    
                512bytes    
            前446bytes:存放bootloader作用是启动磁盘中的操作系统    
            64bytes:存放磁盘中的文件系统的分区表    
                16bytes标识一个分区    
       
        识别硬盘设备:/dev/sd    
            不同硬盘的标记:/dev/sd[a-z]    
            同一硬盘的不同分区:/dev/sda[1-..]    
                1-4:主或扩展分区标识    
                5+:逻辑分区    
       
        设备文件:特殊文件    
            设备号:    
                major:标示设备类型    
                minor:标识同一个类型下的不同设备    
              “块”:block,随机设备,存取单位为数据块    
             “  字符”:character,线性设备,存取单位为字符

      
    分区:分割存储空间为多个小空间,每个空间可以独立使用文件系统    
       
        分区工具:fdisk    
            格式 fdisl 【option】硬盘文件名    
                管理子命令:    
                    p:显示    
                    n:创建    
                    d:删除    
                    t:修改分区ID    
                    l:列出所有支持的分区类型ID    
                    w:保存并退出    
                    q:放弃保存并退出    
                    m:获得帮助    
               
                创建完成后,查看内核是否已经识别新的分区    
                cat /proc/partitions    
               
                有三个命令可以让内核读取磁盘分区表:    
                   CentOS 5: partprobe [DEVICE]

                   centos6,7  
                        partx    
                            partx DEVICE 显示设备的分区    
                            partx -a DEVICE 向内核添加分区信息,已有的重复提交会报错    
                            partx -a -n M:N DEVICE向内核添加指定的分区信息,避免添加已有的。    

                   kpartx命令:  
                       kpartx -af DEVICE    


    linux文件系统管理    
        文件系统:编辑地址有自己的索引,便于计算机管理。    
       
            linux使用vmfs(虚拟文件系统)统一各类文件系统的接口    
           
            linux:ext2,ext3,ext4,reiserfs,xfs,btefs,swap    
            光盘:iso9660    
            windows:fat32,ntfs    
            unix:ffs,ufs,jfs,jfs2    
            网络文件系统:nfs, cifs    
            集群文件系统:ocfs2, gfs2    
            分布式文件系统:ceph,    
            moosefs, mogilefs, hdfs, gfs, glusterfs


            (1)日志型文件系统    
                    ext3    
                 在磁盘空间专门开辟一个日志区放元数据,带元数据所对应的数据库写完后将元数据写到元数据区。这样当在写数据时,发生错误需要自检时可以直接在日志区寻找发生错误的元数据,而不需要遍历所有数据区    
                
            (2)swap交换    
           
                每个进程都自认为物理内存都为自己所用,一旦进程使用过大内存造成内存耗尽。这时候需要将内存中暂时不使用的数据写到磁盘的swap分区中,以腾出物理内存空间。待需要这批数据时再写回物理内存。    
           
       
        创建文件系统    
        在分区上执行格式化(高级格式化)    
            要使用某种文件系统,满足两个条件:    
                内核中:支持此种文件系统    
                用户空间:有文件系统管理工具


        创建工具:mkfs (make filesystem)    
            mkfs -t type DEVICE

                mkfs.type DEVICE

            ext系列文件系统的专用管理工具:  
                mke2fs -t {ext2|ext3|ext4} DEVICE    
                    -b BLOCK: 1024, 2048, 4096    
                    -L ‘LABEL‘: 设定卷标

            blkid命令:  
                blkid DEVICE    
                    LABEL, UUID, TYPE

linux磁盘管理以及linux文件系统管理


推荐阅读
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
author-avatar
性感然小猫儿丿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有