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

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

  •  
  •   bugmaker1024 · 282 天前 · 2467 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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