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。这些文件系统可以提高数据的可靠性,但可能需要更复杂的设置和管理。

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

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

相关文章

前端canvas项目实战——简历制作网站(三)——右侧属性栏(线条宽度样式)

目录 前言一、效果展示二、实现步骤1. 实现线条宽度(strokeWidth)的属性模块2. 实线线条样式(strokeDashArray)的属性模块3. 意料之外的“联动” 三、Show u the code后记 前言 上一篇博文中,我们初步实现了右侧属性栏…

Zoho如何使用低代码:赋予人力资源以技术实力

Zoho 为客户提供了一套跨功能产品,从运行简单的调查到简化复杂的企业组织职能,Zoho 几乎提供了企业的业务运行所需的一切。 组织在新的规范和挑战中不断进行扩展,这就不断需要构建可定制的解决方案。这就是为什么除了现成的应用程序之外&…

突破瓶颈!程序员最值得关注的19个顶级油管博主

油管可以说是互联网上最有趣的地方,你可以在这里找到任何你感兴趣的东西。这里也是学习和探索编程世界的绝佳方式。有趣又有才华的技术博主非常多,随时随地都可以与全世界的开发者交流学习。 我们整理了一些在编程领域有影响力的博主,希望能给…

BUUCTF-Real-[PHP]XXE

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

idea创建golang项目

目录 1、设置环境 2、创建项目 3、设置项目配置 4、初始化项目 5、安装本项目的外部依赖包 6、运行项目 7、访问页面查看结果 1、设置环境 1 启用 Go Modules 功能go env -w GO111MODULEon 2. 阿里云go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct上述命…

【Pwn | CTF】BUUCTF test_your_nc1

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

设计模式篇---备忘录模式

文章目录 概念结构实例总结 概念 备忘录模式:在不破坏封装的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态,像这样可以在以后将对象恢复到原先保存的状态。 就好比我们下象棋,下完之后发现走错了,想要回退…

指针的深入了解6

1.回调函数 回调函数就是一个通过函数指针调用的函数。 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数 时,被调用的函数就是回调函数。回调函数不是由该函数的实现方直接调用&#xff0…

openssl3.2 - 测试程序的学习 - 准备openssl测试专用工程的模板

文章目录 openssl3.2 - 测试程序的学习 - 准备openssl测试专用工程的模板概述笔记工程中需要的openssl的库实现补充 - 最终的模板工程END openssl3.2 - 测试程序的学习 - 准备openssl测试专用工程的模板 概述 openssl3.2 - 测试程序的学习 整了几个test.c, 每开一个新的测试工…

架构设计 高性能带来的复杂度

架构设计的主要目的是为了解决软件系统复杂度带来的问题。 复杂度来源之一就是软件的高性能。 对性能孜孜不倦的追求是整个人类技术不断发展的根本驱动力。例如计算机,从电子管计算机到晶体管计算机再到集成电路计算机,运算性能从每秒几次提升到每秒几…

【华为 ICT HCIA eNSP 习题汇总】——题目集11

1、某公司的内网用户采用 NAT 技术的 NO-pat 方式访问互联网,若所有的公网地址均被使用,则后续上网的内网用户会()。 A、挤掉前一个用户,强制进行 NAT 转换上网 B、将报文同步到其他 NAT 转换设备上进行 NAT 转换 C、自…

【vue2】路由之 Vue Router

文章目录 一、安装二、基础使用1、简单的示例2、动态路由2.1 定义动态路径参数2.2 获取动态路径的参数2.3 捕获所有路由 3、嵌套路由4、编程式的导航4.1 router.push4.2 router.replace4.3 router.go(n) 5、命名路由6、重定向 三、进阶1、导航守卫1.1 全局前置守卫1.2 全局后置…

无需 Root 卸载手机预装软件,精简过的老年机又行了

基础准备 准备目标手机、USB 数据线、以及一台电脑。手机 USB 连接电脑,开发者选项中打开 USB 调试。(开发者选项默认隐藏,需要在关于手机中多次点击版本号才能调出)。 安装手机驱动,下载安装 ADB 工具包。 开始操作…

ChatGPT 官方中文页面上线

根据页面显示,OpenAI 现已推出 ChatGPT 的多语言功能 Alpha 版测试,允许用户选择不同语言的界面进行交互。 如下图所示,ChatGPT 会检测系统当前所使用的语言,并提示用户进行语言切换。 用户也可通过设置页面选择其他语言。目前&a…

使用Promethues+Grafana监控Elasticsearch

PromethuesGrafana监控Elasticsearch 监控选用说明指标上报流程说明实现监控的步骤搭建elasticsearch-exporter服务搭建promethues和grafana服务 监控选用说明 虽然用Kibana来监控ES,能展示一些关键指标,但ES本身收集的指标并不全面,还需要在…

MicrosoftEdge浏览器打开网页出现“此网站被人举报不安全”问题时解决办法

1:有时候不知怎么回事用电脑自带的微软浏览器进行搜索会出现以下的问题 这可能是由于我们的浏览器安全审查过于严格引起的 Windows10正式版系统下,使用Edge浏览器浏览网页时候,发现整个页面突然变成了红色,显示“已有人举报此网站…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-5 Canvas 绘制三角形

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>Canvas 绘制三角形</title> </head><body><canvas id"cavsElem">您的浏览器不支持Canvas&#xff0c;请升级浏览器</canvas…

Android App开发-简单控件(1)——文本显示

本章介绍了App开发常见的几类简单控件的用法&#xff0c;主要包括&#xff1a;显示文字的文本视图、容纳视图的常用布局、响应点击的按钮控件、显示图片的图像视图等。然后结合本章所涉及的知识&#xff0c;完成一个实战项目“简单计算器”的设计与实现。 1.1 文本显示 本节介绍…

QWT开源库使用

源代码地址&#xff1a;Qwt Users Guide: Qwt - Qt Widgets for Technical Applications Qwt库包含GUI组件和实用程序类&#xff0c;它们主要用于具有技术背景的程序。除了2D图的框架外&#xff0c;它还提供刻度&#xff0c;滑块&#xff0c;刻度盘&#xff0c;指南针&#xf…

STM32F407移植OpenHarmony笔记6

继上一篇笔记&#xff0c;编译好STM32的裸机程序&#xff0c;能点亮LED灯了。 下一步就是启动liteos_m内核了。 不过为了更好的调试代码&#xff0c;需要先把printf重定向到串口&#xff0c;基于gcc的printf重定向和Keil不一样。 直接新建printf.c&#xff0c;在里面重写printf…