Ubuntu系统硬盘分区攻略(磁盘分区、RAID磁盘阵列、RAID阵列、固态硬盘分区、机械硬盘分区、swap分区、swap交换分区)

文章目录

    • 分区需求
    • 分区方案
    • 分区顺序
    • 相关疑问
      • swap分区不是应该放在最后吗?
      • 我安装系统分区的时候,上面有available devices,下面有create software raid(md),我该用哪个?
      • 我available devices下面有个893G的固态,我点进去有use as boot device选项,这是什么意思,我是否应该选择它?
      • 我的机械硬盘有15T,我需要全部分区到/data吗,还是预留一部分空间,以后有需要再分配?

分区需求

我有两块固态硬盘和8块机械硬盘,固态硬盘加起来有893G,机械硬盘加起来有14T,

必须包含/分区和/boot/efi分区(512M)

我的固态硬盘和机械硬盘都已经配置RAID1。

我希望我的系统安装在固态盘中,然后弄个4G的swap分区,

我希望我的机械硬盘弄到/data(不知道是否会冲突?)

帮我制定分区方案

分区方案

如果你的固态硬盘和机械硬盘都已经配置为RAID 1,那么你可以考虑以下分区方案:

  1. 固态硬盘RAID阵列(总容量约为446.5GB,因为RAID 1是镜像,所以实际可用空间是两块硬盘中较小的那块的容量):

    • /boot/efi 分区: 512MB。这是EFI系统分区,用于存储启动加载器和其他系统级数据。

    • Swap 分区: 4GB。这是交换空间,当物理内存不足时,系统会使用这部分硬盘空间。

    • / (根) 分区: 剩余的所有空间。这是系统主分区,会包含操作系统和大部分软件。

  2. 机械硬盘RAID阵列(总容量约为7TB,因为RAID 1是镜像,所以实际可用空间是两块硬盘中较小的那块的容量):

    • /data 分区: 整个硬盘。这个分区可以用来存储你的数据。

以上只是一个基本的建议,具体还需要根据你的实际需求进行调整。这个分区方案应该不会产生冲突。不过请注意,任何关于硬盘分区的操作都应该非常谨慎,因为错误的操作可能会导致数据丢失。

分区顺序

在大多数情况下,分区的顺序并不会影响系统的性能或稳定性。然而,按照一定的顺序创建分区可以使得分区过程更加清晰和有条理。

根据你之前提到的需求,以下是一个可能的分区顺序:

  1. /boot/efi:首先创建这个分区。这是EFI系统分区,必须位于硬盘的开始部分。

  2. swap:其次创建交换分区。这是用作虚拟内存的空间。

  3. / (root):然后创建根分区。这是包含操作系统和大部分软件的主分区。

  4. /data:最后,在机械硬盘上创建数据分区。

但是请注意,具体的分区顺序可能还需要根据你的实际需求和硬件配置进行调整。例如,如果你的固态硬盘和机械硬盘已经配置为RAID1,那么在安装Ubuntu时,你应该将每个RAID阵列看作一个单独的设备,并在每个设备上分别创建相应的分区。

相关疑问

swap分区不是应该放在最后吗?

在传统的硬盘设置中,把swap分区放在硬盘的最后,可能会有一些性能优势。这是因为磁盘的前面部分(靠近中心)的数据传输速率更高。

然而,对于现代硬盘(尤其是固态硬盘),物理位置对性能的影响非常小。此外,在许多情况下,包括你的情况(已经配置了RAID1),硬盘的物理布局可能会被操作系统隐藏起来,使得你不能直接控制分区在硬盘上的物理位置。

所以,从实际操作的角度来看,你可以根据你的喜好来决定创建swap分区的顺序。如果你想要将swap分区放在最后,那么你可以先创建/boot/efi//data分区,然后再创建swap分区。

我安装系统分区的时候,上面有available devices,下面有create software raid(md),我该用哪个?

在这里插入图片描述

“Available Devices” 和 “Create Software RAID(md)”
是Ubuntu安装器提供的两种不同的硬盘管理方式。

  1. “Available Devices”: 这是你可以直接对硬盘进行分区的地方。如果你已经在操作系统外部设置了RAID,或者你只想在单个硬盘上进行分区,你应该在这里进行操作。

  2. “Create Software RAID(md)”: 这是Ubuntu安装器内置的软件RAID(mdadm)配置工具。如果你想要在Ubuntu安装过程中设置RAID,你应该在这里进行操作。

根据你之前的描述,你的硬盘已经配置了RAID 1,所以你应该选择"Available
Devices",然后在RAID阵列上进行分区。你应该看到你的RAID阵列作为一个设备出现在列表中。

我available devices下面有个893G的固态,我点进去有use as boot device选项,这是什么意思,我是否应该选择它?

在这里插入图片描述

"Use as boot device"这个选项通常用于指定哪个设备作为启动设备,也就是在你的计算机启动时,BIOS/UEFI会从这个设备上加载操作系统。

根据你之前的描述,你希望将Ubuntu系统安装在固态硬盘(SSD)上。因此,你应该选择这个893GB的固态硬盘作为启动设备。

然后,你可以在这个固态硬盘上创建/boot/efiswap/分区。具体步骤可能会因不同版本的Ubuntu安装器而异,但大致流程是一样的。你需要先创建一个512MB的/boot/efi分区,然后创建一个4GB的swap分区,最后使用剩余的空间创建/分区。

最后,请再次确认你的分区设置,避免误删重要数据。当你确定一切都正确无误后,才开始安装过程。

我的机械硬盘有15T,我需要全部分区到/data吗,还是预留一部分空间,以后有需要再分配?

这取决于你的具体需求。如果你认为未来可能需要在机械硬盘上创建更多的分区或者调整现有分区的大小,那么预留一部分空间是一个好主意。

然而,如果你确定你将使用大部分或全部的空间来存储数据,并且不太可能需要创建新的分区,那么你可以把所有的空间都分配给/data分区。

请注意,Linux文件系统(如ext4)通常可以在不丢失数据的情况下进行缩小,所以即使你现在把所有的空间都分配给了/data分区,你仍然可以在未来缩小这个分区来创建新的分区。

另外,如果你计划存储大量的数据,你也应该考虑使用一种支持错误检测和自我修复的文件系统,如ZFS或Btrfs。这些文件系统可以提高数据的可靠性,但可能需要更复杂的设置和管理。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++数据结构与算法——链表

C第二阶段——数据结构和算法,之前学过一点点数据结构,当时是基于Python来学习的,现在基于C查漏补缺,尤其是树的部分。这一部分计划一个月,主要利用代码随想录来学习,刷题使用力扣网站,不定时更…

推特账号被冻结怎么办?检查IP是否正常

Twitter 拥有庞大的用户群和日常内容流,是沟通、网络和营销的重要平台。然而,处理其限制和潜在的帐户问题可能很棘手。有许多跨境社媒小伙伴反馈,账号无故被冻结,导致内容与客户尽失!其实除了账户养号、被举报、广告信…

重磅!讯飞星火V3.5发布,携手35万生态开发者,赋能千行百业

今天的通用人工智能必将像PC和互联网的诞生一样,深刻改变人类生产生活方式。2023年,大模型的基础研究和应用风起云涌。2024年,国内大模型距国际顶尖技术追平了多少?大模型在哪些领域产生了效益? 1月30日,讯…

前端工程\模块化

前端工程\模块化🏭 本篇文章,学习记录于:尚硅谷🎢,紧接前文:邂逅Node.JS的那一夜→博客 无论是前端、后端、甚至非编程领域都有模块化的概念,只是不同的领域叫法不同,不过&#xf…

【WPF.NET开发】优化性能:图形呈现层

本文内容 图形硬件呈现层定义其他资源 呈现层为运行 WPF 应用程序的设备定义图形硬件功能和性能级别。 1、图形硬件 对呈现层级别影响最大的图形硬件功能包括: 视频 RAM - 图形硬件中的视频内存量决定了可用于合成图形的缓冲区大小和数量。 像素着色器 - 像素着…

【升级openssl1.1.1t报错libssl.so.1.1: cannot open shared object file】

升级openssl报错: openssl vesion openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 编译安装openssl1.1.1t当执行openssl version的时候,报上述错误,将编译到的…

OCP NVME SSD规范解读-8.SMART日志要求-4

SMART-21:这段描述解释了一个与设备内部I/O操作非对齐相关的计数器功能。该计数器记录的是由NVMe SSD执行的、起始地址未按照设备内部间接寻址单元(IU,Indirection Unit)大小进行对齐的写入I/O操作数量。 “Alignment”指的是每次…

2014年苏州大学837复试机试C/C++

2014年苏州大学复试机试 要求 要求用C/C编程;对程序中必要的地方进行注释。上机规则 请在电脑桌面上新建一个文件夹文件夹名为考试姓名(中文);考试完毕后,将所编写的文件放在上述文件中。 第一题(20分&…

使用ffmpeg madiamtx制作一个rtsp源

有很多人在跑rtsp解码的demo的时候, 苦于找不到一个可以拉流的源, 这里说一个简单的方法. 使用mediamtx, 加ffmpeg加mp4文件方式, 模拟一个rtsp的源. 基本架构就是这样. 在PC上, 这里说的PC可以是远程的服务器, 也可以是你的开发用的windows, 都行. 把mediamtx, 在pc上跑起来 …

如何有效避免市场恐慌性抛售?

布雷特斯坦伯格是一位备受尊敬的交易心理导师,曾担任华尔街多家顶级培训机构的心理导师,指导交易员们如何应对心理挑战。作为一名心理学教授和资深交易员,他对交易心理的理解远超常人。人们普遍认为,要想在交易领域取得成功&#…

BUUCTF-Real-[PHP]XXE

目录 1、原理 2、XXE漏洞产生的原因 3、开始复现 paylaod 复现 4、flag 1、原理 XML数据在传输过程中,攻击者强制XML解析器去访问攻击者指定的资源内容(本地/远程),外部实体声明关键字SYSTEM会令XML解析器读取数据&#xf…

基于SpringBoot的高校社团管理系统

末尾获取源码作者介绍:大家好,我是何时,本人4年开发经验,专注定制项目开发 更多项目:CSDN主页YAML 我欲乘风归去 又恐琼楼玉宇 高处不胜寒 -苏轼 目录 一、项目简介 二、开发技术与环境配置 2.1 SpringBoot框架 2…

sqlmap的使用

2024.1.31 sqlmap支持五种不同的注入模式&#xff1a; 1、布尔盲注2、时间盲注3、报错注入4、联合注入5、堆叠注入 检测注入 GET请求的基本格式 ​python sqlmap.py -u <测试网址> Ps:不知道为什么我的sqlmap使用时前面要加python&#xff0c;而大部分其他教程没提到…

Maven简述

Maven是用于管理和构建Java项目的工具&#xff0c;提供了一套标准化的项目结构&#xff0c;提供了一套标准化的构建流程&#xff0c;提供了一套依赖管理机制&#xff0c;通过Maven使得所有IDE构建的项目结构完全一样&#xff0c;让项目可以通用。 项目名称下分为src 和 pom.xm…

河南省考后天网上确认,请提前准备证件照哦

✔报名时间&#xff1a;2024年1月18号一1月24号 ✔报名确认和缴费&#xff1a;2024年1月 31号一2月4号 ✔准考证打印&#xff1a;2024年3月12号一3月17号 ✔笔试时间&#xff1a;2024年3月16日-2024年3月17日。 ✔面试时间&#xff1a;面试时间拟安排在2024年5月中旬 报名网址&…

【Pwn | CTF】BUUCTF test_your_nc1

天命&#xff1a;时隔两年&#xff0c;又杀回了pwn这里 拿到题目的提示&#xff0c;测试你的nc工具 这题直接连接就可以了&#xff0c;windows装了nc工具&#xff0c;直接耍 nc node5.buuoj.cn 28930 下面给一点nc命令的解释&#xff0c;文心一言得出来的 nc命令是一个用于网…

CTF-WEB的入门真题讲解

EzLogin 第一眼看到这个题目我想着用SQL注入 但是我们先看看具体的情况 我们随便输入admin和密码发现他提升密码不正确 我们查看源代码 发现有二个不一样的第一个是base64 意思I hava no sql 第二个可以看出来是16进制转化为weak通过发现是个弱口令 canyouaccess 如果…

[349. 两个数组的交集](C语言)(两种解法:双指针+排序,哈希)

✨欢迎来到脑子不好的小菜鸟的文章✨ &#x1f388;创作不易&#xff0c;麻烦点点赞哦&#x1f388; 所属专栏&#xff1a;刷题 我的主页&#xff1a;脑子不好的小菜鸟 文章特点&#xff1a;关键点和步骤讲解放在 代码相应位置 前提&#xff1a; 看本文章之前&#xff0c;建…

iOS开发Xcode中的ld64和-ld_classic是什么意思

在iOS应用程序开发中&#xff0c;Xcode是一款广泛使用的集成开发环境&#xff08;IDE&#xff09;&#xff0c;而链接器是构建应用程序的关键组成部分之一。在Xcode中&#xff0c;我们常常会遇到两个重要的概念&#xff1a;ld64和-ld_classic。它们分别代表了默认链接器和经典链…

Linux文本三剑客---awk经典案例

awk&#xff08;是一种处理文本文件的应用程序&#xff0c;它依次处理文件的每一行&#xff0c;并读取里面的每一个字段。&#xff09; awk 包含几个特殊的内建变量&#xff08;可直接用&#xff09;如下所示&#xff1a; 1、获取根分区剩余大小 #可以使用df -h命令来查看所有…