`
icarusli
  • 浏览: 531465 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux下超大硬盘分构(gpt分区)

 
阅读更多
安装CentOS 5.3 时,遇到的问题:
硬件环境:Dell R710,6块SATA 1T容量、7.2k转的磁盘,6i RAID卡。

问题:将前5块盘做的RAID5,共4T左右的存储容量。将第六块盘做的全局热备。

安装CentOS5.3时提示:

Your boot partition is on a disk using the GPT partitioning Scheme but this machines cannot boot using GPT.

解决方法:
1. 通过RAID卡为系统/boot分区建立单独的小容量设备sda,将/dev/sda使用MBR格式的分区表建立分区;将其他空间分配到设备sdb上,使用parted建立GPT格式分区(fdisk不支持GPT格式)。

2. 根据下表,对Linux系统启动过程的分析,判断应该是CentOS 5.3的grub版本过低,从而不支持从GPT分区引导系统,为grub打上 应该同样能解决问题。


MBR格式的分区表,有一定的局限性,比如:最大分区不超过2T,一个MBR只能记录四个主分区(扩展分区+逻辑分区,为扩展解决方案)。
当分区大于2T时,需要使用GPT格式的分区表。

使用parted:
1. 建立分区表
mklabel / mktable??LABEL-TYPE?? create a new disklabel (partition table)
注意该操作会破坏分区表,谨慎操作!
LABEL-TYPE 支持以下几种类型(man parted):
bsd”, “dvh”, “gpt”, “loop”, “mac”, “msdos”, “pc98″ or “sun”.
2.?建立分区
mkpart PART-TYPE [FS-TYPE] START END???? make a partition
mkpartfs PART-TYPE FS-TYPE START END???? make a partition with a file system
3. 建立文件系统
mkfs NUMBER FS-TYPE???? make a FS-TYPE file system on partititon NUMBER
支持以下几种类型(man parted) fat16″, “fat32″, “ext2″, “linux-swap”? or? “reiserfs”。不支持的文件系统,可以在退出parted之后,使用mkfs来建立。
4. 命名分区
name NUMBER NAME???????? name partition NUMBER as NAME
例:name 1 /boot
5. 设置分区标志(比如Boot Flag)
toggle [NUMBER [FLAG]]??? toggle the state of FLAG on partition NUMBER
toggle 1 boot
toggle 使用类似开关一样的方式设置FLAG,执行一次,修改一次状态。比如当前状态为空时,toggle 1 boot 是将第1个分区设置成boot,再执行一次toggle 1 boot时,boot FLAG被去掉。
也可以使用set 1 boot on/off 来设置。
6.其他命令
help 输出帮助信息
print 输出当前分区信息

参考:
parted的用法

分享到:
评论

相关推荐

    Linux硬盘GPT分区和MBR分区.docx

    GPT 分区的硬盘可以解决以上 MBR 分区的所有缺点,它没有 4 个主分区的限制,想分几个主分区就可以分几个主分区,它可以识别大于 2T 的硬盘空间,每个分区的大小也可以超过 2T。但是它的缺点是需要操作系统支持。...

    Android Parted GPT分区工具包

    Android Parted GPT分区工具包是一款专为Android设备设计的磁盘分区管理工具,它集成了GPT(GUID Partition Table)分区表的支持,使得用户能够更有效地管理和调整Android设备的存储空间。在Android系统中,分区管理...

    Linux服务器配置与管理:GPT分区划分.pptx

    【Linux服务器配置与管理——GPT分区划分】 在IT领域,特别是服务器运维中,了解和掌握磁盘管理是至关重要的。GPT(GUID Partition Table,全局唯一标识分区表)是一种现代磁盘分区方案,用于替代传统的MBR(主引导...

    linux大于2T的磁盘使用GPT分区的方法分享

    ### Linux下使用大于2TB磁盘的GPT分区方法详解 #### 一、引言 在Linux系统中处理大于2TB的大容量磁盘时,传统的MBR(Master Boot Record)分区方式存在一定的局限性,主要体现在它对于磁盘大小的支持上限仅为2TB。...

    linux硬盘分区工具

    在本篇文章中,我们将深入探讨Linux硬盘分区以及GParted工具的使用。 1. Linux硬盘分区类型: - **MBR(Master Boot Record)**:传统的分区方式,最多支持4个主分区或3个主分区加1个扩展分区,最大容量为2TB。 -...

    Linux GPT分区和文件系统组成详解

    本文将从硬盘的内部结构开始,详细解释Linux GPT分区和文件系统的组成,最后介绍软硬链接的创建。 硬盘结构分为几个部分,包括机械硬盘和ZBR磁盘,它们在存储数据时有着不同的结构和特点。 机械硬盘采用的是古老的...

    GPT-GUID分区表.pdf

    1. 广泛应用于现代操作系统:GPT 分区表已经被广泛应用于现代操作系统,如 Windows、Linux 和 macOS。 2. 支持高容量磁盘:GPT 分区表能够支持高容量磁盘,满足了大型数据存储的需求。 3. 提高了磁盘管理的灵活性:...

    安装各种版本linux须知道的硬盘分区方法汇总

    本文详细介绍了安装各种版本 Linux 须知道的硬盘分区方法汇总,包括 MBR、GPT 和 LVM 等多种分区方法,并比较了这些方法的优点和缺陷。同时,我们还介绍了多种硬盘分区工具的使用方法。希望本文能够帮助您更好地理解...

    linux分区格式化总结及快速格式化2T硬盘

    总之,Linux下的硬盘分区和格式化涉及到多种工具和文件系统选择,对于2TB硬盘,GPT分区和适当的文件系统是最佳实践。理解这些概念和技术,可以帮助我们更有效地管理存储资源,提高系统效率。在实际操作中,务必谨慎...

    Linux大硬盘(2T以上)硬盘分区方法.docx

    本文将详细介绍如何在Linux环境下对2T以上的大硬盘进行分区,并且采用GPT分区表的方式以充分利用这些大容量硬盘。 #### 二、GPT分区表简介 GPT(GUID Partition Table)是一种较新的硬盘分区方案,它克服了传统MBR...

    linux系统硬盘分区

    在开始具体的分区操作之前,有必要了解一些关于Linux硬盘分区的基本概念。 1. **硬盘接口类型**:常见的硬盘接口有IDE(Integrated Drive Electronics)和SCSI(Small Computer System Interface)。现代计算机中更...

    一键在线重装系统工具GPT分区

    标题中的“一键在线重装系统工具GPT分区”是指一种能够快速、简便地对计算机硬盘进行GPT(GUID分区表)格式化的系统恢复方法。这种工具通常被设计为用户友好的界面,允许非专业技术人员也能自行操作,无需复杂的...

    Linux下硬盘分区读写程序

    本项目名为“Linux下硬盘分区读写程序”,它是一个使用C语言编写的程序,旨在帮助开发者学习如何与硬盘分区进行交互。下面将详细讨论相关知识点。 1. **C语言编程**:C语言是一种强大的、低级的编程语言,常用于...

    GPT分区重装系统教程

    总之,GPT分区重装系统涉及到多个步骤,包括准备工具、创建GPT分区、格式化分区、安装操作系统以及后续的配置。理解这些步骤有助于顺利进行系统重装,解决各种问题。请确保在操作过程中备份重要数据,避免数据丢失。...

    linux中的分区与dos分区差别很大

    - **支持多种分区表格式**:Linux不仅支持传统的MBR分区表,还支持GPT分区表,后者支持更大的磁盘容量和更多的主分区。 - **设备命名**:Linux中设备文件的命名方式也体现了其对不同硬件接口的支持。例如: - `hd_...

    Linux中磁盘分区教程

    Disk Druid会自动处理MBR或GPT分区表,并且支持LVM(逻辑卷管理),这使得存储管理更加灵活。在Disk Druid中,用户需要关注以下几个关键操作: 1. **查看磁盘**:列出所有连接到系统的硬盘,了解它们的大小和当前...

    怎样给硬盘分区

    对于这类大容量硬盘,我们需要使用`gdisk`,这是一个更现代的工具,能够处理大容量硬盘和GPT分区。 1. **`fdisk`的使用**: - 首先,打开终端,输入`sudo fdisk /dev/sda`,这里的`sda`代表你要操作的硬盘设备。`...

Global site tag (gtag.js) - Google Analytics