V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
bugmaker1024
V2EX  ›  Linux

请教:想要把 Linux 的系统盘和数据盘分开,请教下大家如何操作

  •  
  •   bugmaker1024 · 2023-07-20 17:08:48 +08:00 · 2872 次点击
    这是一个创建于 500 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题:因为有需求需要把系统盘和数据盘进行分开,保证系统崩了数据依然不受影响。有大佬进行过类似的情况处理以及在安装系统的时候如何操作吗?

    24 条回复    2023-07-21 10:45:55 +08:00
    tanoak
        1
    tanoak  
       2023-07-20 17:20:39 +08:00
    挂载一个盘不就行了
    必须系统在一个盘
    数据挂载到/data ,或者/opt,将原/opt 删除
    ReZer0
        2
    ReZer0  
       2023-07-20 17:23:34 +08:00
    我是在安装的时候直接指定。比如系统安装在/,然后我自定义一个 SQL 分区挂载机械盘下。然后安装完 sql 后修改配置把整个 sql 的位置全部改到我挂载的那个机械下。SQL 数据就和我的固态系统盘分开了。
    ReZer0
        3
    ReZer0  
       2023-07-20 17:24:13 +08:00
    xsen
        4
    xsen  
       2023-07-20 17:26:26 +08:00   ❤️ 1
    安装系统的时候分三个区就可以
    /
    /opt
    /home
    ysc3839
        5
    ysc3839  
       2023-07-20 17:36:34 +08:00 via Android
    传统 Linux 的数据分离并不完全,除了/home /etc 之外有些数据还在 /var/lib 之类的地方,所以只能自己把这些地方都找出来然后弄到单独的分区里
    bugmaker1024
        6
    bugmaker1024  
    OP
       2023-07-20 17:45:35 +08:00
    @tanoak 只有一个 512 的固态,所以需要在安装的时候就讲系统盘和数据盘分开
    @ReZer0 3,看到了
    @xsen 晚点安装这样操作试一下
    @ysc3839 是的,有一些数据是在系统中的。当然,我们项目中的 log 也会保存到/var 下
    ltkun
        7
    ltkun  
       2023-07-20 19:34:00 +08:00
    只有一个硬盘的话 分离意义也不大啊 最多/home 分出来
    0superx0
        8
    0superx0  
       2023-07-20 20:05:26 +08:00   ❤️ 2
    2010 年折腾到 linux 现在,
    要么不分区,要么就分/跟 home,
    重要数据另外硬盘挂载到 home 下
    flynaj
        9
    flynaj  
       2023-07-20 20:14:34 +08:00 via Android
    只要一个盘的话,Linux ,Windows 都不需要分多个区。
    0o0O0o0O0o
        10
    0o0O0o0O0o  
       2023-07-20 20:20:52 +08:00
    https://nixos.wiki/wiki/Impermanence
    dwdh
        11
    dwdh  
       2023-07-20 22:27:28 +08:00
    首先你这个逻辑是有问题的,什么叫系统挂了数据不受影响。

    系统都挂了,自然数据就无法访问了,正常情况系统也是很难崩溃的,且谁会在直接用于业务的系统,工作时间内折腾呢,都是等没人用了,做个快照在搞。

    系统崩了就崩了呗,挂个镜像也可以访问,又不是文件系统或硬盘坏了..... 且你只有一块 512G 的盘....

    你因该考虑的是系统重要性,是否需要冗余,在去考虑下阶段的事情。
    huijiewei
        12
    huijiewei  
       2023-07-20 22:50:27 +08:00
    /
    and
    /home
    deorth
        13
    deorth  
       2023-07-20 22:51:55 +08:00 via Android
    用安卓
    dw2693734d
        14
    dw2693734d  
       2023-07-20 23:30:21 +08:00
    单独的硬盘挂到/mnt 下呗
    yanqiyu
        15
    yanqiyu  
       2023-07-20 23:32:11 +08:00
    fedora silverblue
    /var 就是数据
    dianso
        16
    dianso  
       2023-07-20 23:49:13 +08:00
    数据盘挂载到/dianso 或者其他
    MetroWind
        17
    MetroWind  
       2023-07-21 02:36:21 +08:00
    正常分区就行了呗~~
    shankun
        18
    shankun  
       2023-07-21 06:57:36 +08:00 via Android
    /
    /boot
    /swap
    /home 挂另一块硬盘。
    Garhve
        19
    Garhve  
       2023-07-21 08:35:13 +08:00
    midknight
        20
    midknight  
       2023-07-21 09:20:32 +08:00
    理论上如果系统立刻马上崩了,脏页都来不及回写到磁盘,数据多少还是受影响的,这事没法做完美,还不如想想怎样在应用层做高可用
    yougg
        21
    yougg  
       2023-07-21 09:22:05 +08:00
    你这业务数据可靠性不是依靠简单分区能保障的, 而且还是单硬盘......
    建议: 快照/同步/备份/多副本
    loading
        22
    loading  
       2023-07-21 09:34:30 +08:00
    可以详细了解一下 mount 和 ln -s
    bugmaker1024
        23
    bugmaker1024  
    OP
       2023-07-21 09:43:58 +08:00
    看到大家的回复!学到了不少,感谢!
    zhpitt
        24
    zhpitt  
       2023-07-21 10:45:55 +08:00
    考虑后期扩容磁盘可以搞 lvm 单独管理数据目录,还支持新磁盘直接扩容到 lvm
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.