• 关于分区的小坑(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的博客,很详细具体。

      

    
    
    
    
  • 相关阅读:
    剑指offer——包含min函数的栈
    剑指offer——顺时针打印矩阵
    剑指offer——二叉树的镜像
    剑指offer——树的子结构
    爬虫的单线程+多任务异步协程:asyncio 3.6
    爬虫中的模拟登陆,IP代理,线程池
    爬虫-数据解析
    爬虫基础
    Markdown语法
    Git
  • 原文地址:https://www.cnblogs.com/devlige/p/7232235.html
Copyright © 2020-2023  润新知