热门标签 | 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文件系统管理


推荐阅读
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
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社区 版权所有