微信订阅号二维码
本栏目热门内容
  • Acrobat虚拟PDF打印机执行...
  • LINKSYS交换机登录WEB界面...
  • 又一次RAID 5阵列故障记录...
  • 解决VMware vSphere ESXi ...
  • 修改CentOS发行信息以绕过...
  • Windows Server 2008 重命...
  • 解决虚拟化运行的 Windows...
  • Intel Nehalem CPU Errata...
  • 某卢瑟装机搞得一踏糊涂,...
  • 解决MySQL Cluster 备份总...
  • MegaCli安装及使用杂记
  • 解决WSUS显示客户端不全的...
  • 解决 VMWare vSphere 6 客...
  • 解决Windows Server 2008 ...
  • 本站服务器RAID 5阵列双硬...
  • 网站数据库从MySQL 5.0升...
  • 解决MariaDB使用Percona X...
  • 修改arpwatch使通知邮件主...
  • Linux 下的分区调整工具GP...
  • DELL PowerEdge 820 报CPU...
  • 程序员漫画:如何用8种不...
  • 解决很好用的多合一即时通...
  • 使用 GParted 进行虚拟机...
  • 解决Samba WINS服务的错误...
  • 解决Squid代理HTTP时在浏...
  • 用Delphi编写使用到ADO的D...
  • 网站简单改版
  • 索尼系列手提电脑备份失败...
  • Dell R900服务器 BMC firm...
  • 更多...

    关于 SystemRescueCD/GParted 的使用技巧连载(硬盘分区知识篇)
    作者:Sender  来源:WaveCN.com  发布日期:2022-03-02  最后修改日期:2022-03-02

      传统分区技术一般称为MBR/MSDOS分区,新的分区技术是GPT分区(全称是GUID Partition Table)。

      由于历史原因,MBR/MSDOS分区非常不灵活,比如只能有4个主分区,不支持大于2TB的单个硬盘等,所以催生了GPT分区技术。

     

    MBR/MSDOS分区

      MBR,即主引导记录(Main BootRecord),是指硬盘上的第一个扇区,这个扇区的前440个字节存储了计算机操作系统启动的代码,后面64字节是分区表,每个分区16个字节,空间限制导致没有灵活性。

      历史上,这16个字节先后用于CHS和LBA两种不同的扇区寻址机制,CHS只支持最大8GB分区,LBA则是2TB。

      为了打破4个主分区的限制,MBR/MSDOS分区引入了“扩展分区”,扩展分区可以容纳多个第二分区表,即逻辑分区。但这个设计的容错能力很差,非常容易出问题。

      至于2TB上限问题,MBR/MSDOS分区完全无法打破。

     

    GPT分区

      GPT分区是随着EFI(ExtensibleFirmware Interface)技术标准引入的。

      对于使用LINUX操作系统的PC来说,GPT分区已经被广泛使用。

      但对于WINDOWS操作系统的PC,必须使用WINDOWS 10才能支持在GPT分区格式硬盘上启动操作系统。

      早期的WINDOWS操作系统只能在第二硬盘上使用GPT分区,而且在硬盘大于2TB时的处理过程很麻烦,需要借道WINDOWS 10去初始化硬盘。

      GPT分区格式的优势包括:打破2TB硬盘大小限制、打破最多4个主分区限制、冗余分区表增加容错能力、16个字节长度的分区类型可支持更多的分区种类等。

      虽然Linux系统对GPT分区良好支持,但大多数发行版并没有提供给用户自行选择分区格式的机会,而是在安装时自动根据硬盘大小去选择。

      可以通过使用SystemRescueCD的Parted、GParted等工具在安装前进行分区,这也同样适用于使用GParted独立版去执行。分区后,在安装系统时,再选择保持现有分区格式去安装。

      不过,现在大多数Linux发行版会同时使用Linux逻辑卷管理器(LVM)实现更灵活的硬盘空间组织方式。

     

    分区标识符

      每个分区都有一个被写入到分区表中的标识符。此标识符用于标识分区所包含的文件系统的类型。有时它可能与分区实际包含的数据不一致:Linux分区可能具有Windows标识符。

      在不确定时,首先要检查分区的实际文件系统,然后再进行其它操作。

      Windows系统只能安装在主分区。而Linux可以安装在任何类型的分区上,包括逻辑驱动器。

     

    分区和文件系统

      要能清晰地区分分区和文件系统的概念:

    • 分区是硬盘中的一组连续的扇区。

    • 文件系统是在分区中组织数据存储的系统:它负责管理文件、文件夹、访问权限以及更多的文件信息。

      分区的定义是通过第一个扇区、最后一个扇区、标识符和属性等四样信息去共同定义。下面是在Linux系统下的一个硬盘分区例子:

    Device Boot      Start         End      Blocks   Id  System
      /dev/sda1          2         730     5849610   83  Linux
      /dev/sda2        893        7001    49070542+  83  Linux
      /dev/sda3       7002        9730    21915211+  83  Linux
    

      在Windows下通过“磁盘管理”管理控制(diskmgmt.msc)台去查看:

     

      最流行的文件系统是微软的FAT和NTFS,以及Linux环境的ext3,ext4,xfs等。

      每种操作系统都有原生的文件系统,典型如Windows只能使用FAT或NTFS。

      但Linux有更多的原生文件系统可以选择,包括ext3、ext4、reiserfs、xfs、jfs、btrfs等等。而且还支持读写Windows的文件系统,这就是SystemRescueCD能成为系统数据挽救工具的关键。

    欢迎关注微信公众号后私信讨论文章内容!
    本栏目相关
  •  2013-09-04 Windows Server 2008 重命名域和域控制器
  •  2015-05-11 解决Windows Server 2008 R2域控制器显示无法连接到Internet
  •  2010-01-25 Linux 下的分区调整工具GParted实战
  •  2015-05-23 使用 GParted 进行虚拟机硬盘分区调整操作
  •  2009-04-17 如何在Seamonkey上安装VMWare Server 2.0的客户机Console
  •  2008-04-17 万恶的UAC功能增加了许多麻烦
  •  2022-02-25 Linux 软路由网络吞吐优化设置
  •  2022-03-02 关于 SystemRescueCD/GParted 的使用技巧连载(硬盘分区知识篇)
  •  2022-03-01 关于 SystemRescueCD 的使用技巧连载(网络篇)