一、磁盘存储结构图:这里注意下,分区标有64字节,则每个分区有16字节,MBR引导分区有446字节,共有510字节,一个扇区有512字节,还有俩个字节是分区结束标识。比如隐藏文件等标识,都是这2个字节起的作用。主分区和扩展分区一共只有4个,不可能在多了。扩展分区有自己的分区表,这个也要知道。

磁盘分区的重点:

1)主引导扇区在整个磁盘里是唯一的,也就是一个硬盘只能有一个。

2)dd  if =/dev/sda  of=mbr.bin   bs=512   count=1 (拷贝)

3)磁盘分区,只是在修改分区表,用的工具是fdisk(小于2T的)或者parted(大于小于2T),这样看,parted比fdisk更加灵活。

4)磁盘分区最小单位是柱面。

如果磁盘的接口是SCSI接口,那么在linux中为sd开头

 二、如果进行分区?

.fdisk -l 查看分区标,l列出分区表

fdisk /dev/sdb 进行分区

m列出内容

  n 创建一个分区

          选择好主分区还是扩展分区后

p展示这个分区

w保存

到此分区表已经修改了,但是操作系统不知道

partprobe /dev/sdb 通知操作系统,分区表已经发生了变化,如果不用这个命令,只是单单分区表发生变化,但是内核或者操作系统并不知道,没有同步到内存中
    ll  /dev/sdb*
     system    字段:  linux 常规分区    extended  扩展

一直在强调LVM现在已经很少用了,但是也有会用到的地方,这里在分区的时候注意,system一定要是 linux lvm格式,才能用LVM

t修改分区类型
          L查看分区类型

LVM支持的分区为8e

d删除分区

       mkfs.ext4 /dev/sdb1  格式化分区表,实质就是分配inode和block,格式化操作系统
      tune2fs  -c -1  /dev/sdb1 格式化后,文件系统做自动检查,不希望检查,如图,格式化完成后,有提示要检查

       mount  /dev/sdb1  /mnt

到此,一个磁盘的分区、挂载就已经全部完成了,最后df -h 看一下,基本就是这样的。但是,因为没有写到/etc/fstab文件中,所以重启又会丢失,这里要记住哦!

 三、parted分区

          parted命令的分区,最直接的和fdisk的不同之处在于大于2T和小于2T都可以,但是文件类型必须是gpt文件类型

          parted   /dev/sdb

         p  打印分区

        rm  number删除磁盘sdb的所有分区

    

parted只支持gpt分区

运用mkpart进行分区

quit  不用保存,直接退出

ll  /dev/sd*

mkfs   /dev/sdb1

mount  /dev   /mnt

这里用parted进行分区,经过测试是直接写入:/etc/fstab

四、关于磁盘分区的一些命令:

1.df -h 查看磁盘挂载信息(-h人类可读的模式)

2.du -sh查看一个文件的大小(-s最外层  h大小,人类可读的模式)

   

3.dumpe2fs:  dumpe2fs - dump ext2/ext3/ext4 filesystem information (查看文件系统的信息的)

     查看文件系统,一般查看的是block和inode大小:dumpe2fs /dev/sdb1

===================

在分区中,有没有swap的表现形式不同:

1)有swap:可能会性能下降

2)没有swap:可能会发生脱机行为

十八、linux系统分区的更多相关文章

  1. Linux 系统分区

    合理的系统分区,便于后期管理和提高文件的搜索速度 分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四 个,SCSI,SA ...

  2. Linux系统分区 进程管理 软件包安装

    对于一块新的磁盘来说,系统能够使用需要有分区.格式化文件系统.挂载等主要操作,下面通过命令的方式对一块磁盘进行操作. 一. Linux系统分区 1.1 在虚拟机开机前选择虚拟机配置,添加一个新的SCS ...

  3. Linux系统分区

    在Linux系统里面,"分区",被称作"挂载点" 挂载点 意思就是把一部分硬盘容量,分成一个文件夹的形式,用来做某些事情,这个文件夹的名字,就叫做:挂载点 (如 ...

  4. linux 系统分区方案建议

    前言: 以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识: 以下内容就是以前通过研究Linux安装过 ...

  5. Linux系统分区方案(CentOs 6)

    装Linux如何分区: 方案1:(监控服务器,负载均衡器) 1./boot 引导分区,存放引导文件和Linux内核.       启动文件:用于判断你需要启动哪个操作系统或启动哪个内核.        ...

  6. XP下安装Centos 6.4 双系统 :Linux系统分区及挂载点,关键引导程序启动设置

    一.关于Linux的分区情况 虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition ...

  7. Linux系统分区方案建议

    在安装Linux系统之初,就应该考虑怎样使linux系统得到最好的性能.linux本身也设计为可以良好扩展的形态. 笔者建议系统程序和业务程序分离安装比较合理,笔者所在的公司也是按照这种理念实施的.比 ...

  8. Linux 系统分区与目录介绍

    分区 分区类型 主分区:总共最多只能分四个 扩展分区: 只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个. 但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用. 逻辑分区 ...

  9. Linux 系统分区方案 详细教程

    简单分区方案 实际上,很多时候我们只需要分两个区:/和交换分区,日常使用基本不会有任何影响,甚至于交换分区对于现在的电脑来说都不是必要的,我们完全可以只分配一个根分区.linux只需要一个/根分区就可 ...

随机推荐

  1. vue-cli3.x 搭建项目目

    安装文档 https://cli.vuejs.org/zh/guide/ 安装条件 npm 更至最新 node >=8.9 可以用npm -v 查看npm的版本号 1.关于旧版本 Vue CLI ...

  2. 低JAVA版本,高兼容性启动

    低JAVA版本,高兼容性启动 背景:部分操作系统java环境低版本,暂时无法更新最新版本,新系统需要使用较高版本Java环境 1.JAVA低版本不兼容当前应用 2.解压安装JAVA,无需配置环境变量 ...

  3. (递归)P1192 台阶问题

    题解: 这其实是变相的斐波那契,观察下列等式: //k=2 : 1 2 3 5 8 13 21 34...... //k=3 : 1 2 4 7 13 24 44 81... //k=4 : 1 2 ...

  4. SAP_FICO常用事务代码

    1.会计科目维护: FS00:总账科目主记录维护 FSP0:科目表中总账科目主记录维护 FSS0:公司代码中总账科目主记录维护 2.会计凭证创建 FB01:创建凭证 F-02:总账凭证创建(在FB01 ...

  5. ADC分辨率

    转载:http://www.rationmcu.com/elecjc/1874.html 今天给大家简单介绍一下ADC器件的常识. ADC,模数转换器,功能是把模拟电压转换成数字量. 概念听的模糊,说 ...

  6. 《C Primer Plus》- 第一章 初试C语言

    本笔记写于2020年1月25日. 从今天开始,我要全面的.彻底的将未来计划中所有的知识重新规划学习一遍,并整理成一套全面的笔记体系.为我将来的职业打下坚实的基础.而所有的一切从C语言开始. 本系列文章 ...

  7. filter的原理(转)

    今天学习了一下javaweb开发中的Filter技术,于是在网上搜了一下相关资料,发现这篇博客写的很不错,于是希望能转载过来以备以后继续学习之用.(原:http://www.cnblogs.com/x ...

  8. ci框架与smarty的整合

    ci框架与smarty的整合 来源:未知    时间:2014-10-20 11:38   阅读数:108   作者:xbdadmin [导读] Ci 和 smarty 的完美结合 Ci 结合 sma ...

  9. 沙龙报名 | 京东云DevOps——自动化运维技术实践

    随着互联网技术的发展,越来越多企业开始认识DevOps重要性,在企业内部推进实施DevOps,期望获得更好的软件质量,缩短软件开发生命周期,提高服务稳定性.但在DevOps 的实施与落地的过程中,或多 ...

  10. ssh到ubuntu没颜色

    ssh远程到ubuntu系统, 没有颜色. 原因是 .bashrc 配置没生效. $ echo '. $HOME/.bashrc' > ~/.profile