一.磁盘存储逻辑结构图

回忆:

(1)什么是分区?

磁盘分区就相当于给磁盘打隔断。

(2)磁盘在linux里的命名

IDE    /dev/hda  hdb

SCSI   sda     sdb

分区数字表示:sda1     sda2       sda3

(3)磁盘分区类型:

1、主分区(primary)P

1)系统中必须要存在的分区,系统盘选择主分区安装

2)数字编号只能是1-4. sda1、sda2、sda3、sda4.

3)主分区最多四个,最少一个。

2、扩展分区(extend)E

1)相当于一个独立的小磁盘。独立的分区表,不能独立存在。

2)有独立的分区表。

3)不能独立存在,即不能直接存放数据。

4)必须在扩展分区上建立逻辑分区才能存放数据

5)占用主分区的编号(主分区+扩展分区)之和最多4个。

6)扩展分区可以没有,最多只能有一个

3、逻辑分区(logic)L

1)数字编号只能从5开始

2)存放于扩展分区之上。

3)存放任意普通数据。

磁盘分区注意事项要点

一块磁盘的分区方式只能为如下组合 之一:

(1)任意多个主分区,但要求1<=主分区数量<=4.

例如:一个硬盘可以分为4个主分区   3个主分区    2个主分区或1个主分区

(2)扩展分区可以和 主分区组合,但要求2<=(主分区+扩展分区)数量<=4。

例如:3个主分区+1个扩展分区或2个主分区+1个扩展分区或或1个主分区+1个扩展分区。

(3)如果要分成四个磁盘分区的话,那么最多就是可以:

P+P+P+P

P+P+P+E

问题:如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda(数字)。

3P+1E(3L)     1   2   3      5  6  7

2P+1E(4L)     1   2           5  6  7  8

1P+1E(5L)      1               5  6  7   8   9

分区分完了,空间还有剩余,会浪费掉空间。

(4)磁盘分区工作原理 :

磁盘分区是按柱面分区的。

磁盘分区登记的地点,磁盘分区表。

磁盘分区表存放分区结果信息的。

磁盘分区表位置,0磁道0磁头1扇区(512字节)

占用1扇区的前446字节(系统引导信息的)后面64字节(分区表),剩下的2

字节分区结束标志。

磁盘分区表的容量是有限的,64字节,一个分区固定占16字节。

64/16=4分区(主分区+扩展分区)

详情请见第一张图。

(5)磁盘分区实战

磁盘分区关键就是改64字节的分区表而已。

磁盘分区常用命令fdisk,修改MBR分区表,MBR格式。

缺陷,被修改的磁盘大小不能大于2T。

磁盘分区其他命令parted,gpt分区格式,机能修改小于2T也能修改大于2T的磁盘。

小于2T就用fdisk

大于2T就用parted

fdisk /dev/sdb     开始分区

Command (m for help): m       查看分区的帮助信息
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag

d delete a partition  --------------删除一个分区
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu     --------------查看分区的帮助信息
n add a new partition  -------------添加一个新分区
o create a new empty DOS partition table
p print the partition table    -----查看分区结果
q quit without saving changes  -----退出不保存
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit-----保存并退出
x extra functionality (experts only)

思想:

磁盘分区知识与linux系统分区实践的更多相关文章

  1. Linux 系统分区

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

  2. Linux系统分区方案建议

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

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

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

  4. (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

    场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己 ...

  5. [转]硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等)

    http://xu3stones.blog.163.com/blog/static/205957136201210309424303 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区..... ...

  6. Linux系统分区

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

  7. linux 系统分区方案建议

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

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

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

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

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

随机推荐

  1. 使用Django 测试客户端一起测试视图,模板和URL

    Django 测试客户端 self.client.get(url)  测试客户端是Django中TestCase类的一个属性名. 至此已经在网站中可以创建一个清单了. 那么,现在是可以在unit te ...

  2. /bin/sh: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8) centos7

    今天登陆centos 7 遇到一个 警告 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8) bash : ...

  3. Gradle 发布 Jar 到 Archiva 时提示不能 Overwriting released artifacts is not allowed

    系统提示错误信息: Received status code 409 from server: Overwriting released artifacts is not allowed. 这是在 A ...

  4. Git入门(待更)

    github是什么? 以下截取自百度百科 github: GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub. GitHub 于 ...

  5. 代码审计-Typecho反序列化getshell

    0x01 漏洞代码 install.php: <?php $config = unserialize(base64_decode(Typecho_Cookie::get('__typecho_c ...

  6. AGC023C Painting Machines

    题意 有一排\(n\)个格子,\(i\)操作会使\(i\)和\(i+1\)都变黑. 一个操作序列的得分为染黑所有格子时所用的步数 问所有排列的得分和. \(n\le 10^6\) 传送门 思路 有一个 ...

  7. elasticsearch中文分词器(ik)配置

    elasticsearch默认的分词:http://localhost:9200/userinfo/_analyze?analyzer=standard&pretty=true&tex ...

  8. IDEA配置Hadoop开发环境&编译运行WordCount程序

    有关hadoop及java安装配置请见:https://www.cnblogs.com/lxc1910/p/11734477.html 1.新建Java project: 选择合适的jdk,如图所示: ...

  9. SSH交互式脚本StrictHostKeyChecking选项 benchmode=yes

    SSH 公钥检查是一个重要的安全机制,可以防范中间人劫持等黑客攻击.但是在特定情况下,严格的 SSH 公钥检查会破坏一些依赖 SSH 协议的自动化任务,就需要一种手段能够绕过 SSH 的公钥检查. 什 ...

  10. javascript-类型、值和变量

    基本类型和引用类型 MDN-JavaScript 数据类型和数据结构 ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型值指的是 简单的数据段,而引用类型值指那些 ...