分区大小为10T,并使用lvm逻辑卷

news/2024/10/24 7:43:11/

使用 fdisk 分区10T,并设置为 lvm 逻辑卷

当你需要使用 fdisk 创建超过 10TB 的分区,并将其配置为 LVM 时,需要采用 GPT 分区表,因为 MBR 分区表无法支持超过 2TB 的磁盘。以下是详细的步骤,包括如何使用 fdisk 来创建大于 10TB 的分区,并将该分区用于 LVM(逻辑卷管理):

步骤 1:查看磁盘信息

首先,确保你要分区的磁盘没有正在使用,使用 lsblkfdisk -l 来查看系统中所有磁盘设备。例如,如果目标磁盘为 /dev/sdb

lsblk

或者

fdisk -l

假设要分区的磁盘设备是 /dev/sdb

步骤 2:使用 fdisk 创建 GPT 分区

  1. 启动 fdisk
    运行以下命令启动 fdisk,指定目标磁盘 /dev/sdb

    fdisk /dev/sdb
    
  2. 创建 GPT 分区表:由于需要创建超过 2TB 的分区,你必须将磁盘分区表格式更改为 GPT。输入 g 来创建 GPT 分区表:

    Command (m for help): g
    

    这将创建一个新的 GPT 分区表,fdisk 将显示确认消息:

    Created a new GPT disklabel (GUID: XXXX-XXXX-XXXX-XXXX).
    
  3. 创建新分区:输入 n 来创建新分区:

    Command (m for help): n
    
  4. 选择分区编号:系统将要求选择分区编号,默认从 1 开始。直接按回车即可:

    Partition number (1-128, default 1): <按回车>
    
  5. 选择起始扇区:通常可以接受默认的起始扇区,直接按回车即可:

    First sector (2048-...): <按回车>
    
  6. 设置分区大小:现在,你需要指定分区的大小。假设要创建一个 10TB 的分区,输入 +10T

    Last sector, +/-sectors or +/-size{K,M,G,T,P} (default ...): +10T
    
  7. 将分区类型更改为 LVM:默认情况下,分区类型是 Linux filesystem (类型代码 8300)。为了将分区用于 LVM,输入 t 更改分区类型:

    Command (m for help): t
    

    然后,输入 LVM 分区类型代码 8e00

    Partition type (default 8300): 8e00
    
  8. 查看分区表:输入 p 查看当前的分区信息,确保分区大小和类型正确:

    Command (m for help): p
    

    输出示例:

    Device      Start       End       Sectors    Size   Type
    /dev/sdb1   2048     19531249919  19531247872  10T   Linux LVM
    
  9. 保存分区表:确认一切无误后,输入 w 将分区表写入磁盘:

    Command (m for help): w
    

    fdisk 会显示类似以下的提示,表示成功写入分区表:

    The partition table has been altered.
    

此时,你已经使用 fdisk 成功创建了一个 10TB 的分区,并将其标记为 LVM 类型。

步骤 3:配置 LVM

  1. 创建物理卷 (PV):使用 pvcreate 命令将新创建的分区标记为 LVM 物理卷。输入以下命令,将 /dev/sdb1 配置为物理卷:

    pvcreate /dev/sdb1
    

    成功后,你将看到类似如下的输出:

    Physical volume "/dev/sdb1" successfully created.
    
  2. 创建卷组 (VG):接下来,使用 vgcreate 创建一个新的卷组。假设你将卷组命名为 vg_large

    vgcreate vg_large /dev/sdb1
    

    成功后,输出类似如下:

    Volume group "vg_large" successfully created.
    
  3. 创建逻辑卷 (LV):现在可以在卷组中创建一个逻辑卷。假设你想要创建一个 10TB 的逻辑卷,并将其命名为 lv_data

    lvcreate -L 10T -n lv_data vg_large
    

    或者,如果你想使用卷组中的所有可用空间,可以使用:

    lvcreate -l 100%FREE -n lv_data vg_large
    

    输出示例:

    Logical volume "lv_data" created.
    

步骤 4:格式化逻辑卷

逻辑卷创建好后,必须将其格式化为文件系统。可以选择 ext4xfs 文件系统。对于大分区,推荐使用 xfs 文件系统。以下是如何格式化为 xfs

mkfs.xfs /dev/vg_large/lv_data

如果你更喜欢使用 ext4,可以使用以下命令:

mkfs.ext4 /dev/vg_large/lv_data

步骤 5:挂载逻辑卷

格式化完成后,可以将逻辑卷挂载到系统目录。假设你希望将其挂载到 /mnt/large_data

mkdir /mnt/large_data
mount /dev/vg_large/lv_data /mnt/large_data

要确保在每次系统启动时自动挂载该卷,可以编辑 /etc/fstab 文件,添加以下条目:

/dev/vg_large/lv_data  /mnt/large_data  xfs  defaults  0  0

如果你使用的是 ext4,将 xfs 替换为 ext4

总结

  1. 使用 fdisk 创建 GPT 分区表并创建大于 10TB 的分区。
  2. 将分区类型设置为 LVM (8e00)。
  3. 使用 LVM 工具链(pvcreatevgcreatelvcreate)配置 LVM。
  4. 格式化逻辑卷,并挂载到系统。

通过这些步骤,你就可以成功创建和管理大于 10TB 的分区,并通过 LVM 提供的灵活性进行存储管理。如果需要调整逻辑卷的大小或添加更多的物理卷,LVM 还提供了扩展和调整的功能。

gdisk 分区 10T,并设置为 lvm 逻辑卷

gdisk 是一个专门用于 GPT(GUID Partition Table)的分区工具,适用于创建超过 2TB 的分区。以下是如何使用 gdisk 创建大于 10TB 的分区,并配置为 LVM(逻辑卷管理)的详细步骤。

步骤 1:查看磁盘信息

在开始之前,先使用 lsblkgdisk -l 来查看系统中的磁盘。假设你的磁盘设备是 /dev/sdb

lsblk

gdisk -l /dev/sdb

步骤 2:使用 gdisk 创建大于 10TB 的 GPT 分区

  1. 启动 gdisk
    使用 gdisk 打开要分区的磁盘。例如,假设磁盘是 /dev/sdb

    gdisk /dev/sdb
    
  2. 创建新分区:输入 n 开始创建新分区:

    Command (? for help): n
    

    然后你将需要回答几个问题:

    • 分区编号:如果是创建第一个分区,默认编号为 1,直接按回车即可:

      Partition number (1-128, default 1): <按回车>
      
    • 选择起始扇区:直接按回车,使用默认的起始扇区即可:

      First sector (34-..., default = 2048) or {+-}size{KMGTP}: <按回车>
      
    • 选择结束扇区或指定大小:这里需要指定分区的大小,假设创建一个 10TB 的分区,输入 +10T

      Last sector (34-..., default = ...): +10T
      
  3. 设置分区类型:创建完分区后,你需要将其类型设置为 LVM。默认分区类型是 8300 (Linux filesystem)。输入 8e00 来设置分区类型为 LVM:

    Command (? for help): t
    Partition number (1-128, default 1): 1
    Hex code or GUID (L to show codes, Enter = 8300): 8e00
    
  4. 查看分区表:输入 p 查看当前分区表,确认分区大小和类型正确:

    Command (? for help): p
    

    输出示例:

    Number  Start (sector)    End (sector)  Size       Code  Name1      2048              ...           10.0 TiB   8E00  Linux LVM
    
  5. 保存分区表并退出:输入 w 写入分区表并退出 gdisk

    Command (? for help): w
    

    gdisk 将显示确认消息:

    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
    Do you want to proceed? (Y/N): y
    

此时,你已经成功使用 gdisk 创建了一个 10TB 的分区,并将其标记为 LVM 类型。

步骤 3:配置 LVM

  1. 创建物理卷 (PV):使用 pvcreate 将新分区设置为 LVM 的物理卷。

    pvcreate /dev/sdb1
    

    成功后会显示类似的提示:

    Physical volume "/dev/sdb1" successfully created.
    
  2. 创建卷组 (VG):将物理卷添加到卷组。假设卷组命名为 vg_large

    vgcreate vg_large /dev/sdb1
    

    输出示例:

    Volume group "vg_large" successfully created.
    
  3. 创建逻辑卷 (LV):在卷组中创建逻辑卷。假设创建一个 10TB 的逻辑卷,命名为 lv_data

    lvcreate -L 10T -n lv_data vg_large
    

    或者,你可以将整个卷组中的所有可用空间都分配给逻辑卷:

    lvcreate -l 100%FREE -n lv_data vg_large
    

    输出示例:

    Logical volume "lv_data" created.
    

步骤 4:格式化逻辑卷

逻辑卷创建后,需要格式化为文件系统。通常可以选择 xfsext4。以下是如何使用 xfs 格式化:

mkfs.xfs /dev/vg_large/lv_data

如果使用 ext4,则运行:

mkfs.ext4 /dev/vg_large/lv_data

步骤 5:挂载逻辑卷

格式化完成后,可以将逻辑卷挂载到系统中某个目录。假设你希望挂载到 /mnt/large_data

mkdir /mnt/large_data
mount /dev/vg_large/lv_data /mnt/large_data

为了确保系统重启后自动挂载,可以编辑 /etc/fstab 文件,添加以下条目:

/dev/vg_large/lv_data  /mnt/large_data  xfs  defaults  0  0

如果使用 ext4,将 xfs 替换为 ext4

总结

  1. 使用 gdisk 创建 GPT 分区表,并创建大于 10TB 的分区。
  2. 将分区类型设置为 LVM (8e00)。
  3. 使用 LVM 工具链(pvcreatevgcreatelvcreate)配置 LVM。
  4. 格式化逻辑卷,并挂载到系统。

通过这些步骤,你可以成功创建并管理超过 10TB 的分区,并通过 LVM 提供的灵活性来管理存储。


http://www.ppmy.cn/news/1541548.html

相关文章

React Native 项目使用Expo模拟器运行iOS和Android

iOS没有连接设备&#xff1a; 确保你已经用 USB 线将你的 iOS 设备连接到了你的 Mac。 设备未信任&#xff1a; 如果你的设备是第一次连接到 Mac&#xff0c;可能需要在设备上信任这台计算机。通常&#xff0c;当你连接设备时&#xff0c;设备上会弹出一个对话框&#xff0c;…

C语言汇编概述

汇编语言是一种低级编程语言&#xff0c;它允许程序员直接与计算机的硬件交互。在C语言中&#xff0c;汇编语言通常用于执行特定的硬件操作、优化关键代码段以提高性能&#xff0c;或者实现C语言标准库中未提供的功能。C语言提供了内联汇编的功能&#xff0c;使得程序员可以在C…

react小技巧--useState实现假深拷贝

const arr [1, 2, 3]; const [listData] useState(arr);// 稍后修改 arr arr.push(4);// React 的 listData 状态不会反映这个变化 console.log(listData); // 输出&#xff1a;[1, 2, 3] 在 React 中&#xff0c;当你使用 useState 钩子来初始化状态时&#xff0c;状态的初…

python3的基本数据类型:String(字符串)

一. 简介 本文简单学习了一下 python3中的一种数据类型&#xff1a; String&#xff08;字符串&#xff09;。 Python中的String类型是一种用于表示文本数据的数据类型。‌ 它可以包含字母、数字、符号等字符&#xff0c;用于存储文本信息。 二. python3的基本数据类型&…

【论文翻译】ICLR 2018 | DCRNN:扩散卷积递归神经网络:数据驱动的交通预测

论文题目Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting论文链接https://arxiv.org/abs/1707.01926源码地址https://github.com/liyaguang/DCRNN发表年份-会议/期刊2018 ICLR关键词交通预测&#xff0c;扩散卷积&#xff0c;递归神经网络…

Visual Studio安装图文详解教程

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 教程说明 本教程旨在详细介绍 Visual Studio 社区版的安装过程及其注意事项。 Visual Studio简介 Visual Studio 社区版功能完备且可扩展的免费 IDE&#xff0c;可用于创…

快速读懂cmmi认证

CMMI&#xff08;Capability Maturity Model Integration&#xff09;认证&#xff0c;即能力成熟度模型集成认证&#xff0c;是一种用于评估和改进组织在软件开发和维护方面过程能力的国际标准。以下是对CMMI认证的快速解读&#xff1a; 一、CMMI认证的定义与背景 定义&…

数据字典是什么?和数据库、数据仓库有什么关系?

一、数据字典的定义及作用 数据字典是一种对数据的定义和描述的集合&#xff0c;它包含了数据的名称、类型、长度、取值范围、业务含义、数据来源等详细信息。 数据字典的主要作用如下&#xff1a; 1. 对于数据开发者来说&#xff0c;数据字典包含了关于数据结构和内容的清晰…