记录给linux/ubuntu的4T新硬盘分区、格式化并挂载

news/2025/4/2 12:07:36/文章来源:https://www.cnblogs.com/moxiaohe/p/18803333

之前给服务器挂载硬盘最大也就是1.2T的,今天客户的一个服务器考虑到未来用户量上传文件比较大,就搞了个4T的盘

一、查询磁盘信息

由于是新盘,df -h 是查不到的

然后通过 lsblk 命令就可以看到了

二、尝试分区

然后就开始熟练的先分区,结果报错了

The size of this disk is 4 TiB (4398046511104 bytes). DOS partition table format cannot be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).

好吧,大概意思就是:
正在尝试对一个4 TiB(4398046/XMLSchema11104字节)的磁盘进行分区,但是遇到了一个问题。由于传统MBR(Master Boot Record)分区表格式(也就是DOS分区表格式)支持的最大卷大小受限于512字节扇区的限制,最大只能支持到2TiB(2199023255040字节)。因此,对于超过2TiB容量的磁盘,应该使用GPT(GUID Partition Table)格式来进行分区。

在Linux环境下,如果你尝试用传统的MBR格式来分区大于2TiB的硬盘,就会遇到报错或者不兼容的情况。解决这个问题的方法是使用GPT格式来代替MBR格式进行分区。

三、用 GPT 格式进行分区

执行:gdisk /dev/sdb 整个过程也挺顺利的。

需要交互式输入的地方我标出来了,解释如下:
1、o 表示开始分区
2、Y表示确认
3、输入n来创建一个新分区
4、1 表示只创建一个默认分区
5、接下来三个是是起始扇区,结束扇区、分区类型。
同样,默认值通常是安全的选择,直接按回车键即可。
对于结束扇区或分区大小,你可以指定具体的大小,如+500G表示分区大小为500GB。
分区类型,通常默认是Linux文件系统(代码8300)。如果你需要指定不同的类型,可以在提示时输入相应的十六进制代码,或按L查看所有可用代码列表。
如果你需要更改分区的类型,可以输入t,然后按照提示操作。首先输入分区编号,然后输入分区类型的十六进制代码。例如,EFI系统分区的类型代码是ef00。

当所有分区都已按要求创建并配置好后,输入w写入更改并退出gdisk。注意,这一步会将所有修改写入磁盘,因此在执行前请确保所有分区设置都是正确的。

四、格式化分区

分区创建完成后,就可以根据需要对这些分区进行格式化了,我需要存储文件,一般都是格式化为ext4文件系统。
执行:sudo mkfs.ext4 /dev/sdb

五、挂载磁盘

现在ubuntu的根目录下创建个文件夹,我这里创建个data,用户存放所有用户产生/上传的文件。
然后执行:sudo mount /dev/sdb /data
意思是,把刚才分区好的 /dev/sdb 挂载到根目录下的 data 文件目录下。

至此,4T的硬盘分区+格式化+挂载就全部完成了,查看宝塔的首页,也会多个 4T的 文件系统出来

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

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

相关文章

智能运维,由你定义:SAE自定义日志与监控解决方案

通过引入 Sidecar 容器的技术,SAE 为用户提供了更强大的自定义日志与监控解决方案,帮助用户轻松实现日志采集、监控指标收集等功能。未来,SAE 将会支持 istio 多租场景,帮助用户更高效地部署和管理服务网格。作者:久氢、丛霄、章进 背景 SAE【1】(Serverless 应用引擎)是…

【THM】Alfred 阿尔弗雷德

【THM】 Alfred 阿尔弗雷德 Initial Access 初始访问在这个房间,我们将学习如何利用广泛使用的自动化服务器(Jenkins - 此工具用于创建持续集成/持续开发管道,允许开发者在对其代码进行更改后自动部署代码)上的常见配置错误。之后,我们将使用一种有趣的权限提升方法来获取…

从零开始编译安装Nginx:详细步骤与实战配置(附避坑指南)——基于CentOS 7的保姆级教程

一、为什么需要创建专用Nginx用户? 在Linux系统中,为服务创建独立的运行用户是安全最佳实践。Nginx默认以nobody用户运行,但通过创建专用用户nginx,可以限制其权限,防止潜在的安全漏洞影响系统其他部分。 操作步骤: # 创建不可登录的nginx用户(-M不创建家目录,-s指定不…

3.31 格林公式及其应用

1.1 类比 一元函数的积分可以通过两个边界的函数表示 二元函数的积分就可以通过曲线的积分表示1.2 例题例题2(不完全封闭的写法

ArkTs的@Watch状态监听

@Watch装饰器:监听并捕捉变量变化@Watch用于监听状态变量的变化,当状态变量变化时,@Watch的回调方法将被调用。@Watch在ArkUI框架内部判断数值有无更新使用的是严格相等(===),监听并捕捉变量变化。 前端同学以Vue中的Watch监听为嵌入点更好理解。 装饰器说明装饰器参数: …

@Resource 和 @Autowired 的区别

@Autowired 和 @Resource 都用于在 Spring 中进行依赖注入,但在来源、注入方式、支持的参数和用法上存在一些差异。​1、来源不同@Autowired:​Spring 自身提供的注解,位于 org.springframework.beans.factory.annotation 包中。​ @Resource:​Java标准中的注解,位于 jav…

harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)

大家好!我是黑臂麒麟,一位6年的前端;if youre change the world, youre workingon important things. youre excited to get up in the norning.一、常用基础组件 1.基础组件 简单列举常用的及含义,掌握了以下按钮可以解决日常简单场景需求。其他在使用时查询ArkTS的API文…

ai出错、不严谨的体验

一、例子1 用一个包含80多名学生成绩的PDF文件,让ai对学生成绩进行加减乘除的计算(保留两位小数),计算结果降序排列。结果部分学生的结果计算错误(最大差距有3分左右),部分学生的结果是正确的 我不知道是不是因为涉及到除法导致部分结果出错,我用了元宝deeepseek和豆包…

第5章 编写异步代码

第5章 编写异步代码 5.1 异步函数简介 C# 5 引入了异步函数的概念。异步函数可以指某个由 async 修饰符修饰的方法或者匿名函数,它可以对 await 表达式使用 await 运算符。 5.2 对异步模式的思考 5.2.1 关于异步执行本质的思考 await 在 C#中的任务本质上是请求编译器为我们创…

Spring Cloud Gateway 与 Knife4j 集成实践

注意:写于 2025/1/10,未来时间可能失效,请根据具体情况实践。在微服务架构中,Gateway 通常承担着路由转发、负载均衡、鉴权等职责,而 Knife4j 是一个集 Swagger2 和 OpenAPI3 为一体的增强解决方案,可以帮助开发者快速聚合使用OpenAPI 规范。 本文参考 Knife4j 文档,进行…

用户说:10分钟用通义灵码搞定“今天穿什么”!打开爽文世界……

当我仅用10分钟调教出一个会关心我穿不穿秋裤的管家时,突然想到,现在限制我们开发的已经不是编程能力,而在于你有没有把你的想象力塞进代码框!作者:ZLJ,浙江大学教育技术学研究生 当我仅用10分钟调教出一个会关心我穿不穿秋裤的管家时,突然想到,现在限制我们开发的已经…

Cyber Apocalypse 2025 forensics WP

Cyber Apocalypse 2025 forensics WPCyber Apocalypse 2025 WP 做了国际赛之后虽然(目前只做了两道,可是没环境了啊,前几天比赛有点多~www),只从取证这边说,感觉他们的题很有趣,情境也给的很真实连贯,出题灵活,就是能见到很多新兴的知识,拓展知识面,以后会多看一看…