zoukankan      html  css  js  c++  java
  • 关于分区的小坑(MBR和GBT分区表)

    杂谈:

    今天看鸟哥的书,讲fdisk的n命令用于磁盘分区的时候,会有extended和primary partition的区分,也就是扩展分区和逻辑分区,可是我的ubuntu并不会有,直接就让指定分区号了。于是去网上查区分linux主分区和逻辑分区的方法,有人说linux的sda1-4就是主分区,5以后是逻辑分区。可是这种说法明显有漏洞,因为我在指定1-4号分区后,仍然可以指定5号分区,这样主分区和5号逻辑分区所在扩展分区就有5个了,不符合主分区和扩展分区加起来只能由4个的限制。  然后我找到了另一种比较合理的说法:ubuntu已经采用gpt分区了,而gpt是不区分主分区(primary partion)和扩展分区(extended)的,这里是原文链接

    1、有两个命令fdisk -l和parted /dev/sda print
    2、你先注意分区表是msdos还是gpt
    3、msdos分区才有扩展分区,gpt不存在扩展分区
    4、例如:
    [root@server ~]# parted /dev/sda print
    Model: SEAGATE ST3600057SS (scsi)
    Disk /dev/sda: 600GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Number Start End Size Type File system Flags
    1 32.3kB 107GB 107GB primary ext3 boot
    2 107GB 215GB 107GB primary ext3
    3 215GB 232GB 17.2GB primary linux-swap
    4 232GB 600GB 368GB extended
    5 232GB 600GB 368GB logical ext3

    这里是我实际测试结果:

    确实是这样,ubuntu STL16.04使用的是gpt分区格式。

    知识点:

      现行的磁盘分区表有两种,mbr(有时也叫msdos,大概是微软的Dos最先使用了这种方式)和gpt。

      mbr是有主扩分区区别的,gpt方式的分区表没有。gpt有更多优点,更先进。

    更多请参考:

      “分区表”百度百科;

      一脚本51的博客,很详细具体。

      

    
    
    
    
  • 相关阅读:
    Delphi 10.4.2使用传统代码提示方案(auto complete)(转)
    Sqlserver 清除维护相关日志
    postgresql 时间戳自动更新
    sqlserver 修改电脑名或是 修复数据引擎
    postgresql uuid(guid)生成函数及使用
    List.toArray使用方法
    HashMap 1.7与1.8区别
    设计模式之观察者模式实现(JAVA)
    ubuntun下安装rabbitMq
    Java中replace与replaceAll区别
  • 原文地址:https://www.cnblogs.com/devlige/p/7232235.html
Copyright © 2011-2022 走看看