Windows 的分区,感觉其实早就开始了以 C 盘 Home
目录为中心,其他盘存储的架构了,到现在还有好多人以为电脑要分区,真的是一种陋习了
C:\user\xx\下面 Desktop 、Documents 、Pictures 、Videos 等等
但是微软也搞了坨屎,ProgramFiles 文件夹本来就设计的有问题,首先要区分 X86 ,其次 ProgramFiles 理论上是多用户共享的程序文件夹,然而 Home 下面并没有显著标明当前用户程序放在哪里,只有新程序安装时可能会归档到 Home\AppData\Local 下面。
系统权限也是一团乱麻
1
1145148964 247 天前
那你告诉我,有什么简单办法把 user 单独放一个盘。我知道怎么把 documents 放过去
|
2
M2K4 247 天前 via Android 15
分区怎么能算陋习。最起码的数据盘和系统盘如果不隔开,重装系统还得另外找地备份数据
|
3
zbatman 247 天前 1
没有明显的证据表明分区后会影响硬盘性能、寿命等,个人习惯而已
|
5
ghostwwg 247 天前 2
可。。linux 也是分区的丫。。。
|
6
ho121 247 天前
我用 Linux 也分区
|
7
jhdxr 247 天前
1. linux 也区分
2. windows 分区后不是只能分配一个盘符,也可以挂载到某个目录 p.s. 两边的系统权限半斤八两吧 |
8
aldehyde 247 天前
实习要求自带电脑,干脆把笔记本重装了一下
于是现在我的电脑只有一个 C 盘 爽了 |
9
sakilascott 247 天前 via Android 2
想分区就分,不想分就不分。
系统从来没有强制你必须怎样,这也能分出个三六九等了? |
10
EVANGELIONAir 247 天前
你说的内容都对,但是 windows 不改或者两者共存的决定不是 ms 自己说的算。你大可以自己打开 windows 区域设置里的 utf8 全局支持,但是出问题的往往不是 windows 自己
|
11
vcn8yjOogEL 247 天前
问题一直是 Win32 和软件, 盘符到现在还是主要访问方式, 你把分区挂到普通目录上一半软件会出问题
|
12
datocp 247 天前
这种事情都能讨论得飞起来,个人电脑爱怎么玩怎么玩,
你让我来玩你电脑,还要确认哪些要备份,有空。 |
13
waiaan 247 天前
推荐不分区的是不是都有多个硬盘?只有一块硬盘的话还是分区的好。
|
14
motai 247 天前
@1145148964 用 mlink 命令
|
15
chutsetien 247 天前
不仅要划分磁碟分割,还要把软体的 profile 都移到另外一个分割(像是 chrome 这种不给移的用 mklink 解决,Firefox 就直接 firefox /p 将 profile 指向另一个分割),使用者资料也直接 Ctrl X / Ctrl V 放到另一个分割,qbt, notepad++ 等在 %AppData% 下的资料夹也 mklink 到 C 以外。这样如果 C 出了问题,恢复镜像后,你的常用软体的设定(像是 qbt 的搜索引擎、notepad++ 录制的宏)以及浏览器的 profile 都丝毫不受影响,和恢复镜像之前是一模一样的,直接用,没有任何损耗。
|
16
chutsetien 247 天前
@motai Windows 下是 mklink 罢。
|
17
dnfQzjPBXtWmML 247 天前
2010 就试过不分区,然而后来还是乖乖的拆出来 D 盘
|
18
crazyweeds 247 天前
普通个人电脑,Windows 平均 2 年一次重新安装的频率,原因是系统越用越卡或者其他负面原因……难道你让我数据也跟着一起崩溃?或者弄个 PE 进去,然后再弄个移动硬盘把数据复制出来?
|
19
zhwguest 247 天前
盘符....分区....
|
20
ikichen 247 天前
c 盘单根 ssd
|
21
RanKaede 247 天前
我也不分区,全部文件放在 C 盘 user 下个人文件夹里面,就算重装会自动移动到 windows.old 文件夹相同目录,不会丢失文件,其他磁盘空间可以用 mklink 链接文件夹,大部分程序是兼容的。
|
22
zed1018 247 天前
不分区很久了。好多年没有“彻底”重装过系统,大多数情况下都能靠同版本 iso 升级安装覆盖一次系统文件解决问题。
即使是重装,配置性的东西基本也都在 onedrive 里,剩下的就是安装软件了。winget / choco 都能减轻不少负担/ |
23
jim9606 247 天前 7
以%USERPROFILE%为中心的安装布局是为了满足免 UAC Per-User 安装的需求的。你可以将这个设计理解为减少 UAC 滥用的补救方法,因为很多应用除了为了写入 ProgramFiles 需要提权外并不需要提权,Per-User 安装可以避免标准用户没法装软件的问题(有些域控环境会有这个障碍)。坏处就是用户独享,每个用户要各自装各自的。
ProgramFiles 的正确实践方法是%ProgramFiles%环境变量,WoW64 会处理其中差异。不应该硬编码路径。有趣的是由于无法硬编码,Per-User 安装路径通常能正确使用%LOCALAPPDATA%环境变量。 至于说朝 Linux 发展,大部分 Linux 软件的打包都不怎么考虑无 root 部署的,anaconda 这种默认 per-user 的其实都是小众。 实际上两种都不是现在的发展方向,现在的发展趋势是容器化部署,像移动 os 那样一个 bundle 搞定所有东西,对标产物是 MSIX/Flatpak/Snap 。 至于权限问题属于放开惯了不好收紧了,现有应用完全可以迁移到 UWP ( AppContainer 完整性级别),这样就有一套跟移动 OS 看齐的权限管控模型了,但这会放弃掉一些旧特性,而且显然不管是厂商还是用户都不愿意费成本搞这个。你看哪怕 Android 搞存储权限收紧,都花了好几个版本逐步走,照样有主流 APP 跟不上,用户也不见得领情。 |
24
Jirajine 247 天前
Windows 和 linux 的分区本来就没有区别,区别的是路径的传统。c:\user d:\其实就是/c/user 和/d/而已,只是 Windows 把根目录隐藏了,并且不适合自由选择挂载点。
Windows 记得是有 lvm 一样的动态磁盘的,可能是有什么限制或者易用性的原因,PC 很少见到实际使用,使用 lvm 的情况下分区想怎么调就怎么调。 |
26
knightgao2 247 天前
没啥区别,我选择一盘一分区,上两个 SSD 就解决的事情
|
27
bianhui 247 天前
实话实说,不分区的人多少沾点。抛开实际不谈,不分区除了好处全是缺点。
|
28
Jacobson 247 天前
我就是经常重装系统的,格式化重装那种,C 盘不分区,但会专门用一块小容量做系统盘。
appdata 下的常用配置软链接到 D 盘,文档 图片 下载那些,重装好第一件事就是手动移到 D 盘,平时用的软件能绿化尽量绿一波。这样重装后几分钟就能恢复回重装前的状态。 C 盘 128 还能剩余小 100G ,且后期的容量使用增加基本不会超过 10G ,不是可惜这点容量,就是图重装方便 |
29
x86 247 天前
重装系统呢,我几百 G 文件和游戏咋办
|
30
laqow 247 天前
windows 的 mklink 做的符号链接性能和 symlink 完全没得比,快捷方式和个摆设一样,NTFS 的文件流设计至今不能拿出来用,FIFO 也是半个残废,不分区手动规划好文件摆放位置给自己找难受。但另一方面,windows 的应用程序大多系统依赖很低,dll 都在自己文件夹里,不需要 linux 那种网状的文件系统,这种不鼓励到处 link 的设计也强迫你自己去了解自己文件放在哪里,自己确定文件的访问权限和安全性,比 MAC 和 Linux 给用户的自主操作空间更多。
|
31
Garphy 247 天前
只要把 C 盘最小化,别的都好说
|
32
dog82 247 天前
不分区的大前提是要插两个 ssd ,一个运行系统,一个存资料。只有一个 ssd 的情况下,如果重装系统要迁移数据
|
33
NessajCN 247 天前
分不分区没啥要紧,还是学一学 linux 的文件系统和路径吧
|
35
nothingistrue 247 天前
楼主你说得这是文件存放(安装目录)惯例,跟分区不是完全没关系,但其实就是毛关系都没有。Linux 分区指的是你可以把/usr 、/bin 、/home 、/tmp 、/var ,甚至任意一个目录,挂载到独立的物理硬盘或者虚拟分区上。至于文件存放惯例,半斤八两没必要讨论,当应用不遵守的时候,那就都是屎。
|
36
lc1450 247 天前
什么时候支持 ext4 格式分区
|
37
j869716 247 天前
我都是一个盘一个卷, 所以 1SSD+2HDD
|
38
busier 247 天前
|
39
cbc009 247 天前
用了十多年 Mac ,最近转 Windows ,习惯了不分区,所以把两块 SSD 做了 Raid0 ,所有文件都存在 c:\users\用户名\ 下面,做了个任务计划,插入移动硬盘,自动同步文件到移动硬盘,感觉还不错。
|
40
weijancc 247 天前
分区算个屁的陋习, 我最近刚把 windows C 盘格式化重装了, 重要的文件都在 D 盘, 完美无损.
为什么要重装? 笔记本预装的 windows 并非纯净的, 有各种问题, 我的无法显示网速, 触摸板失灵, 重装后一切正常. 分区的根本原因是 windows 的不稳定. |
41
VIVIANSNOW 247 天前
自以为是
|
42
0o0O0o0O0o 247 天前
其实 linux 用户分区花样多着呢。windows 我倒一直是一个 SSD 一个分区,从不移动桌面等默认位置,安装软件也尽量按照默认,至于重装系统,我真不觉得 Windows 保留了文件就可以减少多少重装时的痛苦,我更倾向于记录好平时安装软件时遇到的奇怪操作,以及日常做好数据备份。
|
43
Edwin14 247 天前 1
看来我确实是老了,最近这么多回复都没人提以前分区是为了 C 盘装的软件存放在磁盘外圈
|
44
dcsuibian 247 天前
我也觉得分区算陋习,因为我分盘
我是游戏玩家。自己遇到过,也见过很多因为分区而导致游戏装不进的例子,明明整个盘加起来的剩余空间是有的,就是因为电脑厂商默认分了区。所以我觉得分区的劣势比优势更明显 我觉得很简单,一个物理硬盘一个区就好了,搞两个盘,这样无论分区有什么好处,分盘都会有 台式机自不必说,笔记本有双盘位的也很常见 就算你真的是只有一个盘的轻薄本,那 mac 也是不分区的嘛,我不觉得 macOS 和 win 有什么本质的区别 |
45
dcsuibian 247 天前
而且我觉得争论这个意义已经不是很大了。分区被淘汰已经是历史趋势了。
不信的话可以去京东上问问客服,问问电脑分几个区。已经有不少新电脑不分区了,即使分了区也就是分 c 盘和 d 盘。其实文件也已经是按文件夹分类,而不是过去那种“电影放 d 盘,游戏放 e 盘,其他放 f 盘”这种模式了 分区最大的问题就是怎么分?而这个问题的终极答案就是不分区。 |
46
allpass2023 247 天前
|
47
deorth 247 天前 via Android
说得很好,那让 ms 整一个支持 subvol 的 fs 出来
|
48
james122333 247 天前 via Android
我现在也不分区 原因是硬盘小阿 再加上可以直接挂载 raw image 文件 分区感觉优势没了 image 还可以随意扩容 分区在以前有加速运行的作用 但实际用其实也还好
|
49
ShadowPower 247 天前
在 SSD 还没普及的年代,硬盘靠前的扇区都是在盘片最外圈。
角速度相等的情况下,半径越大,线速度越高。 那时候给系统分一个比较小的分区有个好处,可以确保所有的系统文件始终位于硬盘外圈区域,提高系统的响应速度。 |
50
cassyfar 246 天前
怕你不知道,linux 也分区,/home, /opt, /var 都可以单挂一个区
|
51
ivvei 246 天前 via Android
怎么老有人说重装系统怎么办。重新系统你就直接装啊,和分区有什么关系,数据可以保留的啊。
|
53
Daitabashi 246 天前
@llh880808 这不是典型的小概率但发生时难以承受后果的事件吗
|
54
gransh 246 天前
我也不想罗列分区不分区各自的优劣了。
只想说: 1.不分区的那点好处还远远不配把分区归类到陋习里面吧; 2.重装是小概率事件但不是 0 概率; 3.windows 分区设计朝着 linux 发展能证明它是进步而不是退步吗,并不能,得用户觉得好用才行; 4.很多人不知道-觉得分区更好用的用户和觉得两者都行的用户,不需要知道,也不屑于知道; |
55
wangxiaoer 246 天前 via iPhone
@llh880808 出车祸也是小概率事件,所以你一定没有买保险吧。
|
56
testcaoy7 246 天前 1
分区被淘汰?
你 EFI 隐藏分区没有吗? |
57
ltkun 246 天前 via Android
对于 ssd 来说 分区肯定对速度有影响 所以尽量别分区了 哪怕 Windows
|
60
Betasecond 246 天前
分盘确实是陋习。本科同学 c 盘只分 100-200g ,却又要安 VS 等软件,只能安默认路径之外,从而出现了各种 bug 。
备份问题可以靠云盘、NAS 、包管理工具等规避。 |
61
slack 246 天前 via Android
Windows 的分区感觉是规范了,微软为了兼容性并没有强制用户使用 Program Files 和 Program Files(x86)。
|
62
feikaras 246 天前 via iPhone
分区一开始可不是什么陋习。磁盘最外圈+系统不稳定。除了部分重装系统必须再安装的程序,当时我会安装到 d 盘。
什么时候开始变陋习? vista sp2 以后,尤其是 ssd 开始普及后,多硬盘成为主流,系统稳定性有了长足的提升。我不分区大概十二年。和上一台台式机购买日期几乎一致。而现在的 win 早就是不折腾根本不可能重装的程度了。 win 目录结构 vista 以后没改过。权限也差不多是那时候的东西。可惜太晚了很多改不回来了。linux 的目录结构其实没多大优势的。当年为了乱拉屎喜欢装/opt 目录呢。现代 linux 和 macos 也喜欢钻用户%appdata%。重装没有哪个不是灾难的。好就好在除了部分配置文件和游戏存档外现在 c 盘是没有任何备份的需要了。 |
63
ysc3839 246 天前 via Android
@M2K4 我认为操作系统和用户数据应该分区存放。
但是如果系统没有提供像 macOS 或者 Android 那样不同分区共享可用空间的机制的情况下,我个人选择不分区,也不推荐别人分区。 因为分了区会出现两边可用空间不平衡,可能两个分区的可用空间加起来足够大,但是单独都放不下某些大型文件的情况。 |
64
feikaras 246 天前 via iPhone
@yanqiyu 因为很早以前出现 windows.old 是不可信的。覆盖安装大部分时候不会修复问题,只是亏你的时间下次再来一遍。但是那是很久以前的事了。留下的习惯和不信任感也会导致每次重装格式化是必选项。
|
65
user100saysth 246 天前 via Android
|
66
mercury233 246 天前
还是那句话,多个物理磁盘/外部存储的不要装逼说自己不分区
|
67
silentsky 246 天前 via Android
如果系统可以保证永远不坏 或者 重装系统不会格式化数据 那当然不分区最好 你以为大家喜欢折腾
|
68
tairan2006 246 天前
linux 的/home 一般还是单独挂载的吧,重装方便多了
windows 重装 C 盘就没了,不如 linux 方便,也米有类似 mac 官方的 TimeMachine 用来做备份,不太行。 |
69
ivvei 246 天前 via Android
@user100saysth 直接装就是纯净版啊。非要格式化纯属有病。
|
71
yanqiyu 246 天前
@feikaras 只要你显式要求格式化,安装过程不会删除你的任何文件。就算 Windows 清理旧的状态的机制会有问题,你完全可以手动移动走所有系统文件再执行全新安装。
真要说历史遗留导致爱分区那大概是 ghost 的 XP/Win7 盛行的年代,ghost 倒是不支持保留文件。 > 覆盖安装大部分时候不会修复问题 举个例子,覆盖安装不会继承所有配置和系统文件,用户数据也是全新的,除了中病毒了导致系统盘充满病毒,以及实质上的文件系统损坏之外我想不到出问题的可能性。 |
72
yanqiyu 246 天前
#71: 只要你显式要求格式化,安装过程不会删除你的任何文件 -> 只要你不显式要求格式化,安装过程不会删除你的任何文件
|
73
raptor 246 天前
说 linux 也分区的,LVM 跟 windows 的分区有可比性吗?更别说 zfs 和 btrfs 了……
|
74
butanediol2d 246 天前
歪一点点楼,Windows 用户目录下的 Document 真的有人用吗,全是各种软件生成的文件和文件夹。
|
75
cssk 246 天前 via iPhone
一个硬盘一个区,最完美的解决方案
|
76
badmotherfucker 246 天前
Windows 最坑的是给了用户注册表权限。macOS 安装和卸载系统就简单多了。
|
78
zx123ok 246 天前 via Android
我很早之前从 120G 固态分区过渡到了 1T 固态不分区,身边也有朋友喜欢分区但互相都很和谐,各自都有自己解决问题的习惯性操作。(这里表达的分区指用户可用于读写的分区,通常说的 C 盘 D 盘,包括上面说的 EFI 之类的严格意义的分区)
很多提到重装系统的怎么办的,可能是喜欢格式化 C 盘重装,但这种重装也破坏了原来的注册表和默认装在 C 盘的应用。(稍加注意的会像其他楼层有人提到的各种方式来解决类似问题,不多杠) 实际上,我系统曾经出过一次复杂的 bug ,我的解法是下载镜像(原版本和新版本都可),通过升级的方式(保留文档和配置等),自然的就修复完了,这时候 Windows.old 也只有原来的系统,不包含用户文件,几乎无感解决“格式化重装系统需要解决的问题”。 |
79
zidian 246 天前
v 站果然有钱人多,多硬盘居然是主流
|
80
thevita 246 天前
NTFS 也可以把 volume mount 到 folder 的吧,把 user 单独挂了 volume 不就行了
|
81
asen1987 246 天前
@Edwin14 #43 正解,这才是 HDD 时代要分区的最主要原因:性能。分出来一个合理大小的 C 盘,不仅是安装的系统和软件会性能显著更好,也可以避免没有分区的话,后续系统和软件更新的文件被分布到越来越慢的磁盘内圈。
有 HDD 硬盘并做了多个分区的,可以自行测试不同分区的读写性能,差异是很显著的。 |
82
ShadowPower 246 天前
@asen1987 我在 10 多年前测的数据,7200 转 3.5 英寸硬盘外圈 130MB/s ,内圈 45MB/s
|
83
llh880808 246 天前
@wangxiaoer @Daitabashi
至少我们有共识,重装是小概率事件,但我不同意后果严重到难以承担,甚至和车祸一样致命 重装只是代价略大,比如需要找个移动硬盘,并非是不可承受的代价 非要用开车来打比方的话,我有个不一定合适的例子,为了避免重装系统的麻烦而分区,有点像,为了避免车辆故障或者事故时无法按时抵达目的地,就常年再多带辆摩托车,万一出事了就骑摩托走 相似点在于,都是为了防止小概率事件,带来大概率的麻烦;我不同意用保险来打比方是因为保险除了花钱,平时并不会带来额外的麻烦,但随时带着摩托车和分区都是日常会带来更多麻烦的行为,比如油耗增加和空间焦虑 我无意说服任何人改变想法,只是指出,在我看来,不分区比分区的优势要多一点 |
84
wowpaladin 246 天前
@M2K4 直接重装就是,会自动备份到 windows.old
|
85
kawaiidora 246 天前 via Android
@butanediol2d 既然占了就不用,放 onedrive 目录或者桌面(关闭桌面显示图标,当文件夹用)
|
86
PalenessIb 246 天前
早年的 XP HDD 时代,磁盘分区是有意义的,但到了今天一块 SSD 还习惯性分成 CDEF 四个盘,那肯定是陋习没跑了。重装系统只要你不格式化,数据都在 Windows.old 里。如无必要,勿增实体。一块物理硬盘对应一个分区,简单明了。
|
87
luodan 246 天前
A: B: C: D: E: ... 微软留下的最大遗毒。还有一个小毒瘤就是 Program Files / PROGRA~1
|
88
tangmanger 246 天前
C 盘买个 1 T 的 M.2 在买个 M.2/SATA 来存数据不得了 哪有那么多麻烦
|
89
ladypxy 246 天前 via iPhone
@1145148964 直接剪切目录到其他盘即可
|
90
caoz 246 天前
以前也是不分区的, 现在用 PrimoCache 写缓存就分区了
|
91
M2K4 246 天前
@wowpaladin windows.old 只适用于微软的那一套安装方式吧,实际中并不都能适用。个人电脑都好说,如果是办公或者各种商店那些营运电脑,基本不可能采用这种重装方式。因为这种方式如果选择保留所有配置重装吧,不一定能解决问题;选择全新安装吧,所有软件要重新部署。效率低下不说,另外还有数据丢失的风险,尽管几率很小,但这类电脑的数据重要性根本容不得你冒险。最稳妥的方式就是备份一个新镜像,然后还原旧镜像,需要的数据可以随时从备份镜像里提取。多盘对这些电脑中大部分来说肯定是奢侈的,分区还是比较合适的方案。
所以其实根据自己需求,分不分区真的都没啥大不了,但是非给人扣个陋习帽真是不能接受。。。 |
92
asen1987 246 天前
@ShadowPower #82 我现在用着东芝 3T HDD 实测,外圈 150~180 ,内圈 70~90
所以我给比较快的外圈分了一个 500G 的分区,用来放一些 SSD 装不下的大体积游戏还是可以的。 |
93
fox0001 246 天前
@yanqiyu #59
1. 我是从 Win98 、WinMe 、WinXP 、Win7 、Win11……一路过来。以前装 windows 一般需要格式化 C 盘。后来有了 Ghost 系统,更加需要把 Windows 独立出来。 2. 分了区可以用 Ghost 备份 C 盘(系统盘)到其它分区。出了什么意外(或者搞坏了系统、中毒等)可以比较快恢复。 |
94
SekiBetu 246 天前
一个硬盘一个区,文件夹当分区,就是有点麻烦,每次找文件密密麻麻的的分类点进去
|
95
yanqiyu 246 天前 via Android
@fox0001 我又不是装过 98/95 ,这两个甚至 Windows 可以不在 Windows ,全新安装清理一下原来的 Windows 和 DOS 的几个配置文件就行。
2000/XP 的安装器我记得不支持 Windows.old ,但是把旧的 Windows 删了他也不会教你格式化 大概 win7 还是 8 开始就支持 Windows.old 了 真的会让人丢数据的 ghost ,可以说这个备份还原工具影响深远.... |
97
shimanooo 246 天前
@1145148964 磁盘管理里面能把分区挂载到目录. 但是怎么在安装系统时就挂载上去是个问题.
|
98
google2023 245 天前
@jim9606 太专业了,看不懂
|