• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

电脑硬盘为什么要分区

武飞扬头像
webmasterqpwou
帮助1

硬盘分区是在一块物理硬盘上创建多个独立的逻辑单元,这些逻辑单元就是C盘、D盘、E盘等。硬盘分区从实质上说就是对硬盘的一种格式化。外文名Hard disk partition。

硬盘分区是指将硬盘的整体存储空间划分成多个独立的区域,分别用来安装操作系统、安装应用程序以及存储数据文件等。但在分区之前,应该做一些准备及计划工作,包括一块硬盘要划分为几个分区,每个分区应该有多大的容量,以及每个分区准备使用什么文件系统等。对于某些操作系统而言,硬盘必须分区后才能使用,否则不能被识别。通常,从文件存放和管理的方便、容易、快捷性出发,建议将硬盘划分多个分区,用以存放不同类型的文件,如存放操作系统、应用程序、数据文件等[1]。
Windows重装并不必须格式化分区,10多年前我每次重装Windows 95的时候,为了避免备份数据的麻烦,就只是删除Windows目录而已,之后的历任Windows系统也都支持这么做。至于为什么存在Windows重装要格式化分区这个迷思,可能是由于Windows 2000之前的民用Windows系统(ME, 98, 95 ...,不含NT4等商用Windows,Windows 2000之后两条产品线合并了)不够稳定,数月乃至一两个月就需要重装。如果不给Windows一个单独分区,那么频繁备份数据很麻烦,而单独给Windows一个分区的好处是显而易见的:格式化分区比删除Windows系统数据速度快。

保护数据是分区的好处之一,当然如果硬盘完全挂掉,那么在同一个物理硬盘上的不同分区没有安全性差别。

分区是为了什么?
过去我在使用 Windows 的时候,必须分区
因为我重装系统时,如果采用所谓的覆盖安装。
覆盖安装完之后,很可能系统的问题还是照旧。
所以我只能采用格式化C盘,再重新安装。
为了避免每次重装之前将数据转移,我必须一个D盘,将重要的数据放到D盘。
这样我就不需要每次重装之前备份数据。
到了Mac之后,我是不分区。
当然并不是说我不需要重装。
而是Mac OS X的覆盖安装与Win不是那么一回事。
因为Unix的系统文件架构优势。
绝大部分程序都不会往真正的“系统”文件夹写东西。
如果系统真的无法启动,那么就是这个“系统”文件夹出问题了。
Mac的重装就是把这个“系统”文件夹替换一次。
而其它文件夹根本不会动
所以Mac系统出问题,我覆盖安装一下就好。数据不用备份。
而且Mac的很多软件都是默认在系统盘的当前用户文件夹里创建库。
当然,你可以分区放到别的区下,只是要手动设置,不麻烦但比较烦。在Mac下你完全可以分区,将重要数据放到非系统区。
也可以不分区使用。

分区”是LVM等现代化文件系统特性出现之前的历史遗留产物

1) 为什么有分区?2) 为什么会有盘符?
会有分区,是因为即便是在一块硬盘上,也有『隔离』的需要。

多系统,不同的系统管理文件的方式不同,需要隔离。使用不同的分区,也可以降低文件系统出问题的风险——OS X hfs 一直有link数处理不正确的问题。万一哪天崩溃了,有不同的分区,说不定你的数据也能护住。同一个系统,不同的目录可能有不同的处理方式,比如说你可能希望/home使用zfs,但希望/boot使用FAT32以符合EFI协议。
而之所以有盘符而不是单根,除了历史原因之外,其实某种程度上也是一种『设计权衡』。

单根文件系统的好处是命名空间统一,坏处是这样隐藏了很多细节,也增添了一些不必要的麻烦。比如说从/home移动文件到/usr,不总是在同一个分区下进行。可能会导致性能的下降。而将这个接口暴露给用户,可以让用户清楚的意识到,我在操作的文件是在我的电脑上、在我的NFS服务器上还是在某块外置硬盘上,其实也未必是一件坏事。
另一方面,并不是所有的文件都需要这样一个名字空间,socket其实没有文件名,我们也不用/net文件系统访问网络接口。
另一方面,对于用户来说,盘符是什么不重要,是不是单根系统也不重要。你真的关心一个U盘被挂载在/Volume还是/mnt吗,关心你的共享文件夹是叫192.168.1.1:/Folder还是叫\\MyNFS\Foler吗?只要在文件浏览器里能找到它不就行咯。
最后,在Windows下,你也完全可以只使用一个盘符。Windows早就提供了逻辑卷管理系统(LVM)和挂载分区到文件夹的功能。

其实你问的是为什么 Windows 的文件系统有盘符而不是像 *nix 那样是单根的吧……
很简单,因为 DOS 1.x 没有目录。
没错,DOS 1.x 的文件系统继承的是 CP/M,它是一个纯粹的扁平文件系统,没有目录这个概念,一个盘映射到一个盘符,里面就是文件。DOS 的目录功能是 DOS 2.0 加入的,基本上是把微软自己维护的 Unix——Xenix 的目录功能直接搬了过来,但是 DOS 1.x 的盘符系统已经存在,于是 DOS 2.0 的目录体系是多根的,一个盘符一个根。
后来就是一直不停的向前兼容了。

参考:

Mac 的 macOS 系统,为何只有一个分区?重装的话是否对数据不安全? - 知乎  
为什么苹果 Mac 硬盘不分区? - 知乎 
Windows 为什么会有分区这个概念? - 知乎

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiakekg
系列文章
更多 icon
同类精品
更多 icon
继续加载