【Linux】关于Linux系统挂载大于2TB磁盘的问题

之前在Linux系统挂载文件系统的时候,我已经习惯了使用 fdisk 命令来对磁盘进行分区。fdisk 常用的几个指令有:

m 显示命令帮助菜单;

n 创建新的分区;

p 显示分区信息;

t 修改分区类型(一般设置为8e,即LVM分区);

w 保存设置退出;

d 删除已经创建的分区;

当然,今天我们的主角不是 fdisk ,所以 fdisk 命令的使用我们点到为止。

现在我们来描述一个业务场景,公司领导要求为公司搭建一个公司级的内网网盘,考虑到用户较多,所以在系统盘之外,额外挂载一个 6TB 的磁盘作为网盘的数据存储盘。当然,搭建网盘我自以为已经轻车熟路,于是安装完系统后,做了一些基础的系统配置优化,然后就直接使用 fdisk 命令对挂载的 /dev/sdb 磁盘进行分区,但是创建的 /dev/sdb1 分区竟然只有 2TB。

后面使用 lvcreate 命令来创建逻辑卷,始终提示之前创建好的 VG 的空间不足,甚至我降到 3TB 都还是同样的提示。

后来联网查询,才发现原来 fdisk 只能创建最大 2TB 的磁盘,超过 2TB 的磁盘的分区,就需要使用 parted 命令来创建了。经过测试,确实如此!

下面是 parted 命令执行的过程记录:

[root@vm-xxxxx-ds3dasd21w ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 6442GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number  Start  End  Size  Type  File system  标志(parted) mklabel gpt
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? y
(parted) mkpart                                                           
分区名称?  []? sdb1                                                      
文件系统类型?  [ext2]? xfs                                               
起始点? 2048                                                             
结束点? 6440GB                                                           
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 6442GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name  标志1      2048MB  6440GB  6438GB               sdb1(parted) p                                                                
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 6442GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name  标志1      2048MB  6440GB  6438GB               sdb1(parted) quit                                                             
信息: You may need to update /etc/fstab.[root@vm-xxxxx-ds3dasd21w ~]# mkfs.xfs -f /dev/sdb1                     
meta-data=/dev/sdb1              isize=512    agcount=6, agsize=268435455 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1571765760, imaxpct=5=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@vm-xxxxx-ds3dasd21w ~]# mkdir /data
[root@vm-xxxxx-ds3dasd21w ~]# mount /dev/sdb1 /data

最后将mount信息记录到 fstab 并保存退出,整个磁盘的分区、格式化和挂载就结束了。

可以发现,/data目录现在挂载的磁盘的存储空间为 5.9TB(会略小于磁盘实际分配的空间)。

[root@vm-xxxxx-ds3dasd21w ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G     0   16G    0% /dev/shm
tmpfs                     16G  9.3M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-root   88G  4.3G   84G    5% /
/dev/sda1               1014M  212M  803M   21% /boot
/dev/mapper/centos-home 1014M   37M  978M    4% /home
tmpfs                    3.2G     0  3.2G    0% /run/user/0
/dev/sdb1                5.9T   33M  5.9T    1% /data

问题成功解决,感觉自己又 get 到一个新的技能!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/15224.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Stable Diffusion WebUI 集成 LoRA模型,给自己做一张壁纸 Ubuntu22.04 rtx2060 6G

LoRA概念 LoRA的全称是LoRA: Low-Rank Adaptation of Large Language Models,可以理解为stable diffusion(SD)模型的一种插件,和hyper-network,controlNet一样,都是在不修改SD模型的前提下,利用少量数据训…

干货-卷起来,企业级web自动化测试实战落地(二)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 WebDriver的基本使…

管理类联考——逻辑——记忆篇——数字编码——公式

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 💕兴趣爱好:b站天天刷&…

Vue3+Vite项目引入Element-plus并配置按需自动导入

一、安装Element-plus # 选择一个你喜欢的包管理器# NPM $ npm install element-plus --save# Yarn $ yarn add element-plus# pnpm $ pnpm install element-plus我使用的是 pnpm,并且顺便将 element-plus/icons一起引入 pnpm install element-plus element-plus/…

C++【哈希表的模拟实现】

✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2019 版本 16.11.17 文章目录 🌇前言🏙️正文1、模拟实现哈希表(闭散列)1.1、存储数据结构的定义1…

Vivado 下 呼吸灯实验

目录 Vivado 下 呼吸灯实验 1、实验简介 2、实验环境 3、实验任务 4、硬件设计 5、程序设计 5.1、呼吸灯代码如下: 5.2、添加约束文件 .xdc 5.3、下载验证 Vivado 下 呼吸灯实验 呼吸灯最早由苹果公司发明并应用于笔记本睡眠提示上,其一经展出&…

Spring Boot 中的 Sleuth 是什么, 如何使用

Spring Boot 是一个非常流行的 Java Web 开发框架,它提供了许多方便的功能,其中之一就是 Sleuth。Sleuth 是一个分布式跟踪系统,用于跟踪应用程序中的请求和操作。在本文中,我们将探讨 Spring Boot 中的 Sleuth 是什么&#xff0c…

leetcode 686. 重复叠加字符串匹配(KMP算法-java)

重复叠加字符串匹配 leetcode 686. 重复叠加字符串匹配题目描述KMP 算法代码演示 KMP 算法 leetcode 686. 重复叠加字符串匹配 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/repeated-string-match 题目描述 给定两个字…

linux报错 /bin/bash^M:解释器错误:没有那个文件或目录

在Linux中运行脚本时,会出现linux报错 /bin/bash^M:解释器错误:没有那个文件或目录。这是因为我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况。主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n。 解决方法有:  …

【Docker 部署Minio】

Docker 部署Minio 一、拉取Minio镜像二、配置1、创建如下目录2、创建容器并运行 三、访问 一、拉取Minio镜像 访问Docker Hub镜像站找到自己需要的Minio镜像 运行以下命令 sudo docker pull minio/minio二、配置 1、创建如下目录 mkdir -p /home/zx/minio/config mkdir -p…

【计算机组成与体系结构课程设计】上机考试

1 (1) 针对图中的MIPS处理器数据通路(不考虑I/O),用红色或蓝色描出执行sw指令时的数据通路。(将该图下载到电脑,并用画图完成描线) (2) 写出执行sw指令时,各个元件控制端信号应该置什么值? 2 基于Minisys处理…

合作、参与、让开源更易用 | 亚马逊的开源文化

JAX 是一种越来越流行的库,它支持原生 Python 或 NumPy 函数的可组合函数转换,可用于高性能数值计算和机器学习研究。JAX 提供了编写 NumPy 程序的能力,这些程序可以使用 GPU/TPU 自动差分和加速,从而形成了更灵活的框架来支持现代…