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

大家 Linux 新安装一般是怎么分区的?

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

    我都是 Ubuntu 或者 CentOS 默认安装器,默认分区 LVM 的。

    但是看到好多大佬说这样子不好,要手动分。

    大家都是怎么整的呢?

    72 条回复    2023-08-14 16:38:58 +08:00
    palfortime
        1
    palfortime  
       283 天前 via Android   ❤️ 4
    不分,整盘 btrfs
    lechain
        2
    lechain  
       283 天前
    整盘 btrfs +1
    / 甚至是两个 ssd 组成的 raid0 ,当然/分区下面会有很多子卷
    然后 hdd 是因为加到/所在的 btrfs 分区会影响系统整体性能才单独放
    coolair
        3
    coolair  
       283 天前 via Android   ❤️ 1
    一个 EFI boot ,一个/。
    mauis
        4
    mauis  
       283 天前   ❤️ 2
    同楼上 efi+ /( btrfs ),特别适合滚动更新的系统。
    wangkun025
        5
    wangkun025  
       283 天前
    跟你一样默认。
    0superx0
        6
    0superx0  
       283 天前
    不分区,一个硬盘挂/home,一个硬盘挂系统
    weeei
        7
    weeei  
       283 天前   ❤️ 1
    手动分区,efi 和 swap 单独分,剩下一个大分区装系统。
    CheckMySoul
        8
    CheckMySoul  
       283 天前   ❤️ 1
    虚拟机:不分,甚至不用 LVM ,xfs 文件系统,删掉 swap 分区,除了 boot efi 其他空间分到/
    wizardyhnr
        9
    wizardyhnr  
       283 天前   ❤️ 2
    /home, /, /boot, swap.
    做 snapshots 不包含/home. 回滚也不回滚/home.重装系统也不会覆盖/home.
    wizardyhnr
        10
    wizardyhnr  
       283 天前
    btrfs 分区不需要配合 LVM.
    LokiSharp
        11
    LokiSharp  
       283 天前 via iPhone
    不分区,PVE 打底装虚拟机用
    kkocdko
        12
    kkocdko  
       283 天前
    efi + btrfs (挂载到 / ) + 一个备用的 100G 的分区。备用的分区有时候会被我拿来装其他发行版 / Windows / 放 VHDX 用。
    wheat0r
        13
    wheat0r  
       283 天前
    Use entire disk
    yanqiyu
        14
    yanqiyu  
       283 天前
    /efi /boot / (btrfs 的 子卷做 home)

    单独的 /boot 的原因是 grub 对于 btrfs 没写入支持,有时候会有问题
    webcape233
        15
    webcape233  
       283 天前 via iPhone
    esp 500m )实际单系统 128 都够
    swap 8g 32g 内存的想不分纠结了一下不缺那点空间 还是分吧 btrfs 用 swap file 又不太好
    其余 btrfs
    yzbythesea
        16
    yzbythesea  
       283 天前 via iPhone
    /boot/EFI
    /
    /home (放除了软件外的用户文件)
    /opt (主要是 homebrew ,steam 和 各种 emulator )

    一般重装就格了前两个,如果要干净些就把 opt 也格了。Linux 软件能用 homebrew 装的就不会用默认包管理。
    ExplodingFKL
        17
    ExplodingFKL  
       283 天前
    /boot/EFI
    zfs
    |
    |- /
    busier
        18
    busier  
       283 天前
    系统盘全盘格式化+LUKS 加密
    LxnChan
        19
    LxnChan  
       283 天前
    EFI:/boot 512MiB ,/boot/EFI 50MiB ,/swap 4GiB ,剩下全给/
    Legacy:/biosboot 1MiB ,/boot 1GiB ,/swap 4GiB ,剩下全给/
    Scirocco
        20
    Scirocco  
       283 天前 via Android
    我经常重装系统并且单机三系统保存,所以分了 /boot/EFI, /boot, /home, /, swap
    0o0O0o0O0o
        21
    0o0O0o0O0o  
       283 天前 via iPhone
    /boot
    /nix btrfs subvol
    swap
    /persist btrfs subvol

    /boot 以外都加密
    xeneizes
        22
    xeneizes  
       283 天前
    /efi
    /
    swap
    yolee599
        23
    yolee599  
       283 天前 via Android
    /boot/efi
    [swap]
    /home
    /
    deorth
        24
    deorth  
       283 天前 via Android
    3202 年了
    z1645444
        25
    z1645444  
       283 天前 via Android
    同 #3 ,不过会看情况分 SWAP ,不然心里难受(
    Tounea
        26
    Tounea  
       283 天前
    看个人习惯吧
    我一般 Linux 虚拟机就是以下四个分区
    /boot
    sawp
    / LVM
    /data LVM
    ExplodingFKL
        27
    ExplodingFKL  
       283 天前
    yagamil
        28
    yagamil  
       283 天前
    整盘 btrfs 的话,后续更新系统或者安装一些库把系统搞砸了,重装时能否自己挂载回这个分区?
    CFM880
        29
    CFM880  
       283 天前
    /boot
    swap
    /
    proxychains
        30
    proxychains  
       283 天前
    ext4
    /boot 512M
    / 100%
    digimoon
        31
    digimoon  
       283 天前
    /boot/efi
    /boot
    /
    digimoon
        32
    digimoon  
       283 天前
    顺便问下 swap 分区和我用 swap 文件比有啥优势?
    nightwitch
        33
    nightwitch  
       283 天前 via Android
    /home 单独挂出来,其他随意
    sunmker
        34
    sunmker  
       283 天前
    /boot
    /swap
    /
    happyxhw101
        35
    happyxhw101  
       283 天前   ❤️ 1
    /boot
    /
    /home

    好处是重装系统,不影响 home
    liantian
        36
    liantian  
       283 天前 via iPhone
    不是…

    你们是家用
    开发
    还是生产

    没说清楚啊
    libook
        37
    libook  
       283 天前
    分区 大小 文件系统 挂载点
    分区 1 512M vfat /boot/efi
    分区 2 512M ext4 /boot
    分区 3 剩余所有空间 btrfs /

    如果不需要 btrfs 的各种特性,想根目录也用 ext4 ,那么后两个分区可以合并成一个。

    如果是笔记本,需要开启休眠特性的话,还得分一个大于等于内存大小的 swap 。
    服务器上如果需要用 swap ,只要不是开机就需要大量 swap 就可以用 swap 文件来实现。

    方案是为需求服务的,如果你有频繁调整存储卷的需要,就可以考虑使用 LVM ,否则的话徒增一个抽象层,增加一定的使用和故障恢复成本。

    对了,如果需要用 btrfs 的快照功能(备份、恢复、版本控制会比较方便),根目录要挂在 btrfs 分区的子卷上。
    yezheyu
        38
    yezheyu  
       283 天前
    借楼问下

    大家说的分区方式完全不懂,每次装 linux ,如果要手动设置分区,就完全不知道怎么搞

    如果想了解下文件系统、LVM 、boot loader 、分区表等知识应该看些什么书籍呢?
    yarnom
        39
    yarnom  
       283 天前 via Android
    @yezheyu 我之前也不太了解,直到装了好几次 archlinux ,逐渐了解了这些,它有很详细的文档,而且是命令行安装,不涉及图形界面,一路跟着文档安装下来了能学到很多东西
    yarnom
        40
    yarnom  
       283 天前 via Android
    /
    /efi
    /code
    /doc
    我单独划分了一个代码区,一个文档区,重装系统的时候不会对这两个区域初始化,之前也单独划过 /home
    baobao1270
        41
    baobao1270  
       282 天前
    /efi
    /boot (ext4)
    / (btrfs, luks+tpm unlock)
    /data (external, btrfs, luks+fido2 unlock)
    wildlife
        42
    wildlife  
       282 天前
    /boot/efi
    /
    /srv
    /home
    swap
    linyongqianglal
        43
    linyongqianglal  
       282 天前
    直接/
    onikage
        44
    onikage  
       282 天前
    efi+ /( btrfs
    Admstor
        45
    Admstor  
       282 天前
    默认分区没啥毛病啊

    你那些大佬是不是年纪很大了...
    nyxsonsleep
        46
    nyxsonsleep  
       282 天前
    什么分区有区别吗,全是 docker 的路过
    duke807
        47
    duke807  
       282 天前 via Android
    一个 boot
    一个 rootfs
    一个 data
    pcmid
        48
    pcmid  
       282 天前
    一个 esp 一个 swap 一个 btrfs 挂三个子卷
    ```
    → lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
    nvme0n1 259:0 0 953.9G 0 disk
    ├─nvme0n1p1 259:1 0 128M 0 part /boot/esp
    ├─nvme0n1p2 259:2 0 889.7G 0 part /home
    │ /boot
    │ /
    └─nvme0n1p3 259:3 0 64G 0 part [SWAP]
    ```
    ManjusakaL
        49
    ManjusakaL  
       282 天前
    /home 挂一个 NVME ,/opt 挂一个 NVME ,剩下其余挂一个 NVME
    xiaoz
        50
    xiaoz  
       282 天前
    /boot 我一般给 1024MB-2048MB
    / 一般给 50GB
    /swap 交换分区,根据物理内存情况分配
    /data 剩下的全部给这个分区
    mogging
        51
    mogging  
       282 天前 via Android
    不分,swap 生成文件放根分区手动 swapon
    Donahue
        52
    Donahue  
       282 天前
    1T 固态,300G 分给 linux ext4 ,300G 分给 windows, 剩下的作为数据盘 ext4 格式
    因为怕需要重装系统所以单独分了数据盘,不过楼上的 btrfs 好像也好多人用
    f14g
        53
    f14g  
       282 天前
    大家安装系统时候都不用官方的 installer 的嘛? 我发现不管是 Ubuntu/Deepin 还是 Kali, 官方的图形 installer 里面都不支持 btrfs 的子卷啊🥲
    glenChen
        54
    glenChen  
       282 天前 via Android
    我记得鸟哥推荐的是/home /boot /这几个
    WuSiYu
        55
    WuSiYu  
       282 天前 via iPhone
    原教旨主义者:mbr 分区/,/boot ,/home 都 ext4 ,再分一个 swap
    现代人:EFI + btrfs ,子卷想挂多少挂多少
    虚拟机爱好者:lvm + lvm thinpool
    solaris 教徒:zfs
    红帽狂信徒:stratis fs (我猜这玩意都没什么人听说过)
    jangit
        56
    jangit  
       282 天前
    基本上就是单独给/boot 分个区,不然其他地方天知道哪天容量不够硬盘又全分完了
    其实也是不大明白 linux 分区有啥意义
    coolfan
        57
    coolfan  
       282 天前
    @yagamil 可以在更新前打个快照,如果后来给系统搞炸了,大不了进 live cd 里把挂载的子卷换成之前的快照
    systemcall
        58
    systemcall  
       282 天前 via Android
    efi+/,efi 用 fat32 ,/用 ext4 。efi 给 100M 左右,别的都给/
    tril
        59
    tril  
       282 天前
    UEFI 模式:
    /efi
    +
    /

    BIOS 模式:
    /

    /分区格式分情况,存文件的用 btrfs ,跑软件不存怕损坏的文件用 ext4 。
    SWAP 放文件里,安装的时候不专门分区,便于调整大小。

    比起 btrfs 更想用 zfs ,可惜 Debian 的安装程序貌似不支持 zfs :(
    lucifer9
        60
    lucifer9  
       282 天前
    为什么大家要同时有 EFI 和 BIOS 的分区
    是不是有硬盘拿到不同机器上用的需求?
    litguy
        61
    litguy  
       282 天前
    /boot + /
    家用这样最灵活
    sumarker
        62
    sumarker  
       282 天前
    一般不分区吧..
    外挂硬盘就单独一个路径...
    cnbatch
        63
    cnbatch  
       282 天前
    就用安装程序推荐的默认分法,够用了
    zapan
        64
    zapan  
       282 天前
    @f14g manjaro 选 btrfs 直接帮你分个默认的子卷
    mauis
        65
    mauis  
       277 天前
    @yagamil 如果你折腾前创建好快照的话,你甚至都不用重装
    tedding
        66
    tedding  
       275 天前 via iPhone
    @f14g openSUSE Tumbleweed 也是默认根分区 btrfs + 快照
    ryan4yin
        67
    ryan4yin  
       274 天前
    不分区 +1
    MaxLen
        68
    MaxLen  
       273 天前
    home 单分,别的不分,同 btrfs ,openSUSE 风滚草
    mirancle
        69
    mirancle  
       266 天前
    /boot/efi
    mirancle
        70
    mirancle  
       266 天前
    /boot/efi,/,/home,/swap
    vicence
        71
    vicence  
       264 天前
    2G 0 part /boot/efi
    20G 0 part /boot
    200G 0 lvm /
    100G 0 lvm /usr
    419.5G 0 lvm /home
    100G 0 lvm /opt
    100G 0 lvm /var
    panjk0518
        72
    panjk0518  
       256 天前
    size fs mountpoint
    512MiB vfat /boot/efi
    16GiB swap none
    剩余所有 ext4 /

    备份:timeshift(rsync)
    另外如果 /home 单独分区的话,重装系统时一定要小心 dotfiles ,被坑过一次
    如果要重装系统保数据推荐单独分个 /data 或 /home/$USER/data
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2880 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:26 · PVG 15:26 · LAX 00:26 · JFK 03:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.