安装Linux的时候,需要对硬盘进行分区。那么「分区」到底是什么呢?

「分区」在日语中有区分,分割的意思。计算机术语中有时会说「对一个磁盘进行分区」,整个意思就是指定如何分割磁盘的意思。

「对磁盘进行分区」中的「分区」,现在多是用来表示磁盘分割后的一个一个独立的空间。

把磁盘分区之后,1个物理磁盘可以当成多个磁盘那样来使用了。

Windows在安装的时候经常不对磁盘进行分区,而linux安装时几乎都会对磁盘进行分区。那么,分区的目的是什么呢?

对磁盘进行分区的目的有很多。最容易理解的就是,假如一个磁盘分区出现了问题,数据丢失了,分区后的磁盘会保证发生问题的分区尽量不会将问题波及到其他分区。

比如,将系统和数据分在不同分区上时,无论系统发生了什么问题,由于数据在其他分区上,所以可以保证数据不受系统问题的影响。

还有一个好处就是,当需要重新格式化的时候,可以只格式化发生问题的分区,其他的分区无需格式化。

分区的其他好处还有,特别对于Linux系统来说,需要一个临时保存内存中数据的地方,也就是「Swap空间」,这个「Swap空间」必须要在单独的一个磁盘分区中。

类似这样必须要「分区」的事情还有很多,一旦分区之后,想要再修改各个分区是非常困难的(并不是不能实现,只是困难),所以Linux分区的时候要非常注意,事先想好怎么分区,每个分区多大等等。

经常出现的问题就是,分区分好了之后,发现有的分区已经没有空闲空间了,有的分区还有很多空闲空间。

也就是说,怎么样分区最好是和以下内容相关的:

  1. 用的哪种Linux发行版
  2. Linux中使用什么样的硬件构成(这里主要指磁盘的构成)
  3. 系统主要用于什么用途

等等。

总之,分区之前一定要充分计划好,再执行。

Linux 小知识翻译 - 「分区」的更多相关文章

  1. Linux 小知识翻译 - 「版本号」的命名方式

    包括OS,所有的软件都有版本号信息.一般来说,版本号的增大表示软件的功能增强了或者修正了一些Bug,也就是表示软件更新了. 版本号的命名方式没有统一的标准.每种软件都不一样. 大部分情况下,版本号以「 ...

  2. Linux 小知识翻译 - 「cron」

    这次说说「cron」. 「cron」就是「定期自动执行任务的工具」(相当于windows中的计划任务).读做「库隆」.使用「cron」,可以预先指定任务在某个时间执行. 时间的指定并不只是「一小时一次 ...

  3. Linux 小知识翻译 - 「模块」

    说起module(模块),有的像「可热插拔的零部件」的意思. 在讨论Linux时提到的模块一般是指可以组装到内核中的模块. 模块这个概念是在硬件和程序设计领域中广泛使用的概念.我们这次说的模块特指Li ...

  4. Linux 小知识翻译 - 「syslog」

    这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担 ...

  5. Linux 小知识翻译 - 「NTP」

    这周聊聊「NTP」. 上次,聊了「时区」,也就是时间相关的话题. NTP是「Network Time Protocol」的简称,是为了将网络中计算机的时钟同步到正确时间的协议. PC内部的时钟是相当不 ...

  6. Linux 小知识翻译 - 「LDAP」

    这次聊聊「LDAP」. LDAP是「Lightweight Directory Access Protocol」的所有,从名字上可以看出是协议的一种. LDAP是访问数据库(层次型数据库)的组件.管理 ...

  7. Linux 小知识翻译 - 「BitTorrent」

    这次聊聊「BitTorrent」. (也就是下片子的 BT) BitTorrent是文件传输的一种.它可以在服务端负担很小的情况下高速的传输文件. BitTorrent最大的特点就是服务端可以将文件的 ...

  8. Linux 小知识翻译 - 「GCC」

    这次聊聊「GCC」. GCC是「GNU Compiler Collection」的简称,由C.C++.FORTRAN.Java等语言的编译器以及这些语言的库所组成. GCC不仅包含编译器本身,还包含了 ...

  9. Linux 小知识翻译 - 「代理服务器」

    这回聊聊「代理服务器」. 在公司里,不通过代理服务器无法连接互联网的,由于代理服务器的原因,有些服务的使用是受到限制的. 有人可能会觉得为什么会存在这种东西?(这里指代理服务器) Proxy本来的意思 ...

随机推荐

  1. JDK源码分析之hashmap就这么简单理解

    一.HashMap概述 HashMap是基于哈希表的Map接口实现,此实现提供所有可选的映射操作,并允许使用null值和null键.HashMap与HashTable的作用大致相同,但是它不是线程安全 ...

  2. 利用channel在goroutins之间控制同步和传递数据

    在java等代码中,我们查询数据库的操作: sql = "select * from ...."; result = db.query(sql) for(item in resul ...

  3. 多模块拆分时 DepencyManagement 与 Dependencys区别

    1.DepencyManagement dependencyManagement让子项目中引用一个依赖而不用显示的列出版本号.Maven会沿着父子层次向上走,直到找到一个拥有dependencyMan ...

  4. HTML5 audio元素如何使用js与jquery控制其事件

    前言: 每一次遇见问题想到的就是怎么解决?最好的方法还是查询网络媒体,更好的办法是让自己记忆,只有自己理解到了才真正是属于自己.要做一个订单提醒功能,没有使用audio相关的插件,虽然插件无数,还是喜 ...

  5. U3D Transform用法

    最近在学习unity3d,下面对Transform类做一个小结 一.常用属性和方法 1.1 常用属性: 用代码展示一下上面的一些属性,值得注意的是myCube是mySphere的父物体 using U ...

  6. HTML XML 介绍

    一. HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言. 二. XML即ExtentsibleMarkup Language(可扩展标记语言), XML ...

  7. Oracle 连接到RMAN

    set oracle_sid=orcl rman connect target sys/password@orcl;

  8. slf4j日志的使用

    slf4j(simple logging facade for Java)是Java的简单的日志门面,它不是具体的日志解决方案,它只服务于各种各样slf4j-logo的日志系统.这里的slf4j-lo ...

  9. 【PostMan】1、Postman 发送json格式请求

    Postman 是一个用来测试Web API的Chrome 外挂软件,可由google store 免费取得并安装于Chrome里,对于有在开发Web API的开发者相当有用,省掉不少写测试页面呼叫的 ...

  10. css3火焰文字样式代码

    css样式: <style type="text/css"> body{background:#000;} *{margin:0;padding:0;transitio ...