Linux 安装时,各个分区的作用是什么?

news2024/11/22 15:52:11

在这里,我说说一开始Linux为什么需要分区。

因为 Linux 是一个多用户操作系统。

多用户意味着一个问题:并非所有用户的操作都是可控的。

而系统正常运行的话,必须要一定的剩余空间。

这也就意味着:如果一个用户自己把空间占满了,它不应当影响系统的正常运行。

这也就是 /home 分区当初一定要单独分区的道理。因为 /home 分区给普通用户使用,他如果把空间占满了,会导致系统不可用。

而 / 分区如果与 /home 分区独立,用户把 /home 写满,不影响 / 分区上的系统正常使用。

这也是 /root 用户的分区不在 /home 下的原因,要确保普通用户把空间占满的时候 ,root 用户还能正常的登录进系统,正常操作,因为 /root 是在 根分区下的。

/boot 分区为什么常常独立挂载呢?这是因为,/boot 分区在启动之后就不再修改,因此把它独立挂载为只读分区,更安全,(是教科书这么说的,虽然我个人认为这个所谓的安全性存疑,如果一个应用程序拥有改写 boot 分区的权限,它又怎么会不知道 remount boot 分区为可写呢?)

同样的道理,为什么某些应用或者服务,建议挂载到独立的分区,比如 /opt?

是因为这些应用或者服务会不断的生成数据。一旦他们生成的数据(比如日志)涨满了磁盘,可能导致系统无法使用,无法登录。而把他们放到独立的分区,就能确保根分区 / 始终可以使用。

另外一个比较特殊的是交换分区。交换分区的存在,一开始是为了解决如何更好的利用所有的内存这个问题。因为内存接近满的时候,整个系统可用性会非常低,这也就意味着,你安装的一部分内存,可能永远都没有机会用到。但交换分区的存在就意味着你真的能用满硬件配备的内存,同时把一小部分放进交换分区。个人建议是配备到256M~2G之间就行。假定你的系统需要预留2G内存空间保证正常运行,那你有16G内存实际上只能用到14G,但如果加了2G的交换文件,你实际上就可以用满16G内存依然还有2G内存空间。配备更大交换文件的意义感觉不大。

对于服务器来说,交换分区的意义相对较小,这是因为服务器如果爆内存基本意味着需要加内存或者有内存泄漏了,都是需要解决的严重问题,让得不到内存的程序死掉才是最好的方案。

而且服务器不怕死,就怕慢。服务器如果死掉,立马就能被检测到,然后热备份,冷备份,负载均衡的服务器都可以顶上。但服务器如果慢,卡顿,是没法很快得到反应的。没有交换分区能够使服务器程序在缺少内存的时候尽快崩溃,从而尽快触发备份服务器上线以及负载均衡服务器上线。若是加交换分区,则使得缺少内存的服务器不能及时崩溃,变得卡顿,这种卡顿会拖累所有服务的响应速度,降低整个服务的可靠性,而且问题查起来要困难得多:你维护一个服务器群的时候,某个服务器挂掉是很好查的,但某个服务器卡顿则相对难定位得多。

也就是说,这些分区,其实都是从服务器运维的角度,有必要存在。

然而,如果你把 Linux 当作一台单用户的 PC ,作为桌面而非服务器使用,上面这些分区其实很多情况下都是没有必要的。就算真的把根分区塞满了,在能够物理接触到主机的情况下,很多问题也有办法解决,而不像服务器,一旦出了必须进机房才能解决的问题,就比较不方便,所以通常,运维会力求将问题控制在远程能解决的范畴内。

总结:Linux各个分区的作用,是为了在极端情况下方便服务器运维处理异常。如果你的 Linux 不是一台服务器,而是一台桌面开发PC,那么这些分区大部分情况下并无必要。请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL数据库之用户管理

一、数据库用户管理 1.1 新建用户 CREATE USER 用户名来源地址 [IDENTIFIED BY [PASSWORD] 密码]; 即:create user 用户名源地址 identified by 密码; 用户名: 指定将创建的用户名 来源地址: 指定新创建的用户可在哪些主机上登录&…

线段树练习题(日程安排表、LC-307、LC-2407、LC-699)

线段树详解:https://leetcode.cn/problems/range-module/solution/by-lfool-eo50/ 文章目录 线段树线段树模板[729. 我的日程安排表 I](https://leetcode.cn/problems/my-calendar-i/)[731. 我的日程安排表 II](https://leetcode.cn/problems/my-calendar-ii/)[732.…

数据库基础及用户管理授权

数据库概念 关系型数据库 数据结构二维表格 库 -> 表 -> 列(字段):用来描述对象的的一个属性;行:用来描述一个对象的信息 mysql(5.7/8.0) maridb ocracle postgresql sqlserver(windows…

2D火焰特效

Unity面片实现火焰效果 一、效果说明 大家好,我是阿赵。这是一个火焰的效,不过它不是粒子做的,是用一个面片做的,可以理解成是2D的特效。这个例子很简单,但可以拓展一下思路,原来除了用序列帧和粒子做动画…

将页面元素隐藏的10种方法

在Web开发中,隐藏页面元素使其视觉不可见是一个非常常见的需求。为了实现这一目标,我们通常会采用多种方法,最常用的例如CSS的display属性,只要设置为node即可隐藏元素。 本文将通过对当前所有可用的隐藏元素的方法做一个总结&…

Flink系列-11、Flink DataStream的Sink

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 大数据系列文章目录 官方网址:https://flink.apache.org/ 学习资料:https://flink-learning.org.cn/ 目录 Flink在批处…

云效/git 删除特殊字符远程分支

云效/git 删除特殊字符远程分支 一、查看所有分支二、删除分支三、验证 在使用云效时,不小心添加了一个错误分支 de’vdev ,在云效手动删除时,报错“找不到分支”,无法删除。只能启动git命令进行查看,将步骤总结如下&a…

【JAVA】#详细介绍!!! 文件操作之文件内容操作(2)!

本文主要是针对文件内容的操作进行展开,文件内容操作无非就两种 1.针对文件进行“读” 2.针对文件进行“写” 目录 文件内容读写的形式 字符流 字节流 文件内容操作 InputStream:以字节流的形式进行读操作 创建方式: FileInputStream的…

2023年深圳CPDA数据分析师认证到这里就对了哦

CPDA数据分析师认证是大数据方面的认证,助力数据分析人员打下扎实的数据分析基础知识功底,为入门数据分析保驾护航。 帮助数据分析人员掌握系统化的数据分析思维和方法论,提升工作效率和决策能力,遇到问题能够举一反三&#xff0c…

MySQL索引的底层实现原理

索引的底层实现原理 数据库索引是存储在磁盘上的,当数据量大时,就不能把整个索引全部加载到内存了,只能逐一加载每一个磁盘块(对应索引树的节点),索引树越低,越“矮胖”,磁盘IO次数…

主动式和被动式电容笔的区别在哪?苹果平替笔性价比高的

被动式电容笔与主动式电容笔最大的不同之处在于主动式电容笔具有更加广泛的应用领域,可以与各种种类的电容式屏幕相匹配。随着对电容笔的了解,电容笔的使用也日益广泛。而且平替电容笔的制造工艺已经日趋成熟,正在走向实用,并且已…

易观千帆 | Q1运营报告:手机银行MAU超5.3亿,行业“内卷”超出想象

易观:由中国电子银行网、易观分析联合发布的“2023中国手机银行综合运营报告”显示:在经济企稳回升的大背景下,中国手机银行第一季度综合运营指数季度内呈平稳上升态势,手机银行活跃人数环比增幅逐月递增,促使活跃用户…

Redis主从复制和哨兵模式

Redis主从复制 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Reds服务器。前者称为主节点(master / leader),后者称为从节点(slave / follower)。 数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave…

无公网IP,SSH远程连接Linux CentOS服务器【内网穿透】

目录 视频教程 1. Linux CentOS安装cpolar 2. 创建TCP隧道 3. 随机地址公网远程连接 4. 固定TCP地址 5. 使用固定公网TCP地址SSH远程 本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不…

Go语言的基础语法以及变量和常量

目录 基础语法 行分隔符 注释 标识符 变量 声明 赋值 作用域 常量 声明 iota 基础语法 行分隔符 在Go程序中,一般一行就是一个语句,不像Java等可以在一行写多个语句一样,而且最后也不需要用";"来结尾。 例如&#xf…

【华为OD机试 2023最新 】箱子之字形摆放(C语言题解 100%)

文章目录 题目描述输入描述输出描述备注用例题目解析C语言题目描述 有一批箱子(形式为字符串,设为str), 要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。 例如:箱子ABCDEFG,空地宽度为3,摆放结果如图: 则输出结果为: AFG BE C…

Linux Shell编程入门到实战(六)

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

国考省考结构化面试:整体介绍,考试题型,考试流程,仪表着装,如何备考?

国考省考结构化面试:整体介绍,考试题型,考试流程,仪表着装,如何备考? 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重…

基于ChatGPT的文档知识库客服系统-支持上传网址/文本/docx等数据

现在,很多公司都有自己的内容知识库,会产生大量的碎片话的内部知识,但是这样内部知识难以整合搜索。 我开发的文档知识库客服系统 gofly.v1kf.com ,可以应用于企业内部知识库管理,用户可以使用自然语言提问&#xff0c…

杂谈:铜钱儿

我个人是比较喜欢铜钱儿的。 收藏其实谈不上,因为我不买什么名品,都是玩儿一些屌丝钱,穷嘛,这个也没啥好掩饰的~ 瞎聊点儿钱币的话题吧。 小时候是家里偶尔能发现铜钱儿,一般都是清朝的,乾隆居多。有时候地…