• 磁盘分区知识与linux系统分区实践


    一.磁盘存储逻辑结构图

    回忆:

    (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)

     思想:

  • 相关阅读:
    关于Delphi中RS Float字段只有4位及OADateTime不能显示到秒的解决办法
    xml特殊字符处理(js)
    总结一下最近将163邮箱拖动效果改成兼容Firefox遇到的问题
    在XIB里面关于@property,@synthesize,release,dealloc的怪现象
    关于Core Data里面删除了一个被retain的NSManagedObject
    Hello cnblogs' world!
    html5离线应用程序 Amy
    css3布局相关的样式 Amy
    html5拖放API Amy
    css3MediaQueries的相关样式 Amy
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11667803.html
Copyright © 2020-2023  润新知