如题:因为有需求需要把系统盘和数据盘进行分开,保证系统崩了数据依然不受影响。有大佬进行过类似的情况处理以及在安装系统的时候如何操作吗?
1
tanoak 2023-07-20 17:20:39 +08:00
挂载一个盘不就行了
必须系统在一个盘 数据挂载到/data ,或者/opt,将原/opt 删除 |
2
ReZer0 2023-07-20 17:23:34 +08:00
我是在安装的时候直接指定。比如系统安装在/,然后我自定义一个 SQL 分区挂载机械盘下。然后安装完 sql 后修改配置把整个 sql 的位置全部改到我挂载的那个机械下。SQL 数据就和我的固态系统盘分开了。
|
3
ReZer0 2023-07-20 17:24:13 +08:00
|
4
xsen 2023-07-20 17:26:26 +08:00 1
安装系统的时候分三个区就可以
/ /opt /home |
5
ysc3839 2023-07-20 17:36:34 +08:00 via Android
传统 Linux 的数据分离并不完全,除了/home /etc 之外有些数据还在 /var/lib 之类的地方,所以只能自己把这些地方都找出来然后弄到单独的分区里
|
6
bugmaker1024 OP |
7
ltkun 2023-07-20 19:34:00 +08:00
只有一个硬盘的话 分离意义也不大啊 最多/home 分出来
|
8
0superx0 2023-07-20 20:05:26 +08:00 2
2010 年折腾到 linux 现在,
要么不分区,要么就分/跟 home, 重要数据另外硬盘挂载到 home 下 |
9
flynaj 2023-07-20 20:14:34 +08:00 via Android
只要一个盘的话,Linux ,Windows 都不需要分多个区。
|
10
0o0O0o0O0o 2023-07-20 20:20:52 +08:00
https://nixos.wiki/wiki/Impermanence
|
11
dwdh 2023-07-20 22:27:28 +08:00
首先你这个逻辑是有问题的,什么叫系统挂了数据不受影响。
系统都挂了,自然数据就无法访问了,正常情况系统也是很难崩溃的,且谁会在直接用于业务的系统,工作时间内折腾呢,都是等没人用了,做个快照在搞。 系统崩了就崩了呗,挂个镜像也可以访问,又不是文件系统或硬盘坏了..... 且你只有一块 512G 的盘.... 你因该考虑的是系统重要性,是否需要冗余,在去考虑下阶段的事情。 |
12
huijiewei 2023-07-20 22:50:27 +08:00
/
and /home |
13
deorth 2023-07-20 22:51:55 +08:00 via Android
用安卓
|
14
dw2693734d 2023-07-20 23:30:21 +08:00
单独的硬盘挂到/mnt 下呗
|
15
yanqiyu 2023-07-20 23:32:11 +08:00
fedora silverblue
/var 就是数据 |
16
dianso 2023-07-20 23:49:13 +08:00
数据盘挂载到/dianso 或者其他
|
17
MetroWind 2023-07-21 02:36:21 +08:00
正常分区就行了呗~~
|
18
shankun 2023-07-21 06:57:36 +08:00 via Android
/
/boot /swap /home 挂另一块硬盘。 |
19
Garhve 2023-07-21 08:35:13 +08:00
arch wiki 是个好东西 https://wiki.archlinux.org/title/partitioning
|
20
midknight 2023-07-21 09:20:32 +08:00
理论上如果系统立刻马上崩了,脏页都来不及回写到磁盘,数据多少还是受影响的,这事没法做完美,还不如想想怎样在应用层做高可用
|
21
yougg 2023-07-21 09:22:05 +08:00
你这业务数据可靠性不是依靠简单分区能保障的, 而且还是单硬盘......
建议: 快照/同步/备份/多副本 |
22
loading 2023-07-21 09:34:30 +08:00
可以详细了解一下 mount 和 ln -s
|
23
bugmaker1024 OP 看到大家的回复!学到了不少,感谢!
|
24
zhpitt 2023-07-21 10:45:55 +08:00
考虑后期扩容磁盘可以搞 lvm 单独管理数据目录,还支持新磁盘直接扩容到 lvm
|