超过2T硬盘用不了,怎么办?

今天有朋友买了新的台式机,硬盘容量4TB,安装windows7后只能看到2TB空间,救助。就该问题,涉及到分区表的MBR模式与GPT模式的区别,今天我们就来看一看。

一、为什么会失败?

Windows7默认使用MBR分区模式,而MBR只支持2TB空间。MBR的全称Master Boot Record(主引导记录)。

对于MBR分区定义每个扇区512字节,磁盘寻址32位地址,所能访问的磁盘容量最大是2.19TB(232*512byte)。Windows从MBR启动,因此每个MBR都限制在2.19TB。这也正是不能正常识别4TB硬盘的原因之一。

二、详解MBR

MBR的意思是“主引导记录”,是IBM公司早年提出,存在于磁盘开始部分的一个特殊的启动区。MBR包含了磁盘的分区表信息,以及已安装的操作系统系统信息。如果MBR信息损坏或被病毒破坏,直接导致信息无法启动。

当一台电脑启动时,它先启动主板自带的bios,bios再加载mbr,mbr再启动windows.

如果你的电脑同时有windows、linux的安装需要,建议先安装windows再安装linux,因为windows安装会覆盖您的mbr分区表。

三、使用MBR的劣势

1、MBR分区格式只支持4个主分区,分区不灵活。

2、MBR没有备份空间,如果被破坏,立马无法使用。

3、MBR最大只支持2.19TB的硬盘。

四、彻底解决办法:使用GPT格式

对于超过2TB的硬盘,建议在安装windows时使用GPT格式进行分区。在windows8后,微软直接建议使用GPT格式进行分区。

GPT格式的优势:

1、分区无上限。对于windows系统,有上限为128个分区。

2、支持硬盘空间大。没有2TB的存储空间上限。最大支持18EB。

3、够安全。在硬盘中有多个GPT分区表的备份。

五、认识了磁盘分区表MBR、GPT,有什么新的用处?

1、进行磁盘加密。如果将MBR分区表信息修改,将直接导致操作系统无法识别磁盘,要求您进行重新分区、格式化。在几年前,甚至有人通过该方式制作共享软件,进行数据加密销售。

2、保护好分区表信息。例如360安全卫士检测到分区表被修改时,将提示您是否允许,有可能是病毒代码。

本文分享自微信公众号 - 信息化漫谈(informationwalk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员一一涤生

Linux下JDK安装笔记

Linux版本: CentOS6.2 JDK:jdk-7u60-linux-x64.tar.gz

7110
来自专栏孙小白

find命令实例

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -e...

9100
来自专栏Vincent-yuan

vmware下的linux没有网络问题解决思路

2.检查虚拟机相应的服务(VMware NET Service 和 VMware Workstation Server)是否已确认打开

8520
来自专栏Java工程师成长之路

swagger知识点补充

7020
来自专栏米奇爱编程

Docker基础原理

Docker是一个开源的软件项目,让用户程序部署在一个相对隔离的环境运行,借此在Linux操作系统上提供一层额外的抽象,以及操作系统层虚拟化的自动管理机制。需要...

8920
来自专栏程序员一一涤生

使用webbench对不同的web服务器进行压力测试

1、webbench在linux下的安装步骤,如果安装过程失败,请检查当前用户的执行权限,如果报找不到某个目录的错,请自行创建指定的目录:

8210
来自专栏Vincent-yuan

c#之添加window服务(定时任务)

3.在下图安装程序 serviceInstaller1 上右键,修改serviceName和Description

33530
来自专栏程序员一一涤生

Docker对普通开发者的用处(转)

有些开发者可能还是不明白 Docker 对自己到底有多大的用处,因此翻译 Docker 个人用例 这篇文章中来介绍 Docker 在普通开发者开发过程中的用例。

13010
来自专栏程序员一一涤生

oracle 全文检索创建脚本示例

grant execute on ctx_ddl to username;--使用其他帐号对username授权 exec ctx_ddl.create_pre...

8620
来自专栏孙小白

常用命令操作

4、查看有多少个php-fpm执行 ps -fe |grep "php-fpm"|grep "pool"|wc -l

6620

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励