V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gridsah
V2EX  ›  程序员

机器直接装 Linux 桌面日用的朋友们,你们的硬盘大小都是什么配置?

  •  
  •   gridsah · 2021-03-14 20:09:10 +08:00 · 3886 次点击
    这是一个创建于 1385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近入手了一个惠普洋垃圾小主机,想着装个 Ubuntu 日用,Windows 用的有些腻了。

    我目前的打算是 SSD 128G + HDD 500G 。

    现在有个么几个问题想和大家讨论一下:

    1. 这个硬盘大小组合够用吗?
    2. 我习惯只分一个区,如果 Linux 推荐分多个区,怎么分比较合适?
    3. 需要上 LVM 吗?主要考虑迁移是否方便。
    4. Linux 日用有什么需要特别注意的?

    我目前的情况是:

    1. 参考我的主力 Windows 是 SSD 512G * 2 + HDD 2T,足够用。除此之外有 8T 冷备盘 + 10T 左右的 NAS 空间。128 + 500 不够的话似乎可以从 NAS 用 SMB 分享出来?我现在还没买 HDD,机械盘如果说不够的话可以买 1T 大小的。128G SSD 的寿命还很长,可以放心用。我还有块 800G 寿命还剩 23% 的 SSD 。尽量不买新的 SSD 吧。
    2. 我用硬盘的习惯是,全盘直接挂载,只有一个分区( Linux 可能加个 swap 分区)。
    3. 个人用没有 LVM 的习惯,如果出点什么事迁移起来也方便。
    29 条回复    2021-03-16 10:06:34 +08:00
    defunct9
        1
    defunct9  
       2021-03-14 20:23:28 +08:00 via iPhone
    够了。能跑个桌面就行,东西都在服务器上
    zhangxs1989
        2
    zhangxs1989  
       2021-03-14 20:25:27 +08:00
    Ubuntu 系统 SSD 128G + HDD 500G
    日常使用 8 年,从最初的内部错误到没有错误
    分区只分一个根分区也可以,就是出了问题麻烦
    DefoliationM
        3
    DefoliationM  
       2021-03-14 20:27:43 +08:00
    swap 也不用分区 直接 swap file
    gridsah
        4
    gridsah  
    OP
       2021-03-14 20:44:48 +08:00
    @zhangxs1989 老哥,能分享一下你的分区策略吗?我看有 /home 单独占一个分区的,也有 /etc /opt /home 合用一个分区的,你是哪种方案?
    zx900930
        5
    zx900930  
       2021-03-14 20:45:23 +08:00
    arch+kde 日用,就一个 240G nvme 硬盘单分区,大文件肯定扔 NAS 上。
    推荐有条件家里上 wifi6+万兆网,这样网络访问瓶颈还是在 HDD 的读写上
    zx900930
        6
    zx900930  
       2021-03-14 21:06:32 +08:00   ❤️ 1
    lvm 我个人觉得没必要,你才一个 120G+500G 根本没必要上 lvm,维护起来还麻烦。

    对于 /home 之类的分区也是如此,小容量硬盘多整几个分区并没有任何的好处,反倒有时候分区满了要去调大小,折腾。(喜欢换系统玩的当我没说

    重要的文件和一些必要的配置文件用 rsync 或者搭个 nextcloud 同步就好了。

    等你用到想换机器的时候一般都几年后(我这台 3770k 用了 6 年了刚换 ryzen 3600 只为了 m2 nvme 和大容量高频 ddr4),你到时候可能也倾向于全新安装+配置文件导入这种方式,出现各种 bug 的几率更小。
    felixcode
        7
    felixcode  
       2021-03-14 21:09:36 +08:00 via Android
    没必要分区,不需要用 lvm,系统就装 ssd 上,hdd 挂载存大一点的数据,swap 直接用 swap file 做好了
    love
        8
    love  
       2021-03-14 21:15:33 +08:00
    感觉分区没什么用,我就没分

    而且你都这么小 SSD 了,再搞一堆分区更浪费空间

    要用 swap 的话开一下 zswap,可以少写点 SSD
    gridsah
        9
    gridsah  
    OP
       2021-03-14 21:16:20 +08:00
    @zx900930 根据我的 Windows 使用习惯来看,老哥你说得对。如果存储不够需要 NAS 支援的话,Linux 对于 NAS 传输协议 NFS ISCSI SMB 的兼容性,哪个比较好?
    gridsah
        10
    gridsah  
    OP
       2021-03-14 21:25:51 +08:00
    @love 我还是第一次听说 zswap 这个东西,谢谢老哥,我查查资料去。
    zx900930
        11
    zx900930  
       2021-03-14 21:30:08 +08:00
    @gridsah 建议 SMB,这样你家里还有的 Windows 机器也能无缝连接,体验最好
    Yc1992
        12
    Yc1992  
       2021-03-14 21:32:48 +08:00
    hdd 不用管,装完 linux 再 mount 就行
    Ayahuasec
        13
    Ayahuasec  
       2021-03-14 21:52:26 +08:00
    我之前的一台垃圾笔记本是 128G SSD+2T HDD ( SSD 是某国产 nvme,HDD 是西数的非常廉价的 SMR 盘),跑的 Ubuntu Mate 。
    SSD 里放 EFI 、root 和 swap 和 bcache,HDD 挂载成 /home,里面放日常文件和代码之类的,因为内存 4G,所以 swap 分区分了 6G,不过日常使用的时候开了 2G 的 zram 基本用不上 swap 分区,除非多线程编译比较大的工程的时候会有读写,然后开了 2G 的 Bcache 分区用来加速 HDD 的随机读写。
    推荐一下 bcache 还挺好用的,是基于块的缓存,有点像 Windows 的 ReadyBoost,默认设置的是 4M 以上的连续读写数据会直接进 HDD,4M 以下的随机读写就用 SSD 进行加速,个人感觉提升还是挺明显的。
    forsky
        14
    forsky  
       2021-03-14 23:29:40 +08:00
    thinkpad e485,加了 1T 的硬盘。
    跑的 linux mint 和 win10 双系统。
    目前没啥问题,主要是 office 对我来说是无可替代的,mint 下我一直搞不定 office2019.
    Sunyanzi
        15
    Sunyanzi  
       2021-03-14 23:30:47 +08:00   ❤️ 1
    1. 我自己的主力本只有 64G SSD ... 对于我的开发而言足够用 ...

    2. 我有五个区 ... /boot 我习惯于单独分出来 ... 另外四个是 / SWAP 和两个加密分区 ...

    3. 上不上 LVM 还是看有没有需要 ... 在只有两块硬盘的情况下我觉得没必要 ...

    4. 特别注意的点 ... 用 Linux 代表基本告别国产应用 ... 注意能不能用网页微信吧 ...
    FindHao
        16
    FindHao  
       2021-03-14 23:58:50 +08:00 via Android
    512 nvme SSD + 2t sata SSD 。普通用户干嘛还省钱买 hdd
    Kasumi20
        17
    Kasumi20  
       2021-03-15 00:16:28 +08:00
    $ df -h .
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sdb2 46G 28G 17G 63% /
    leimao
        18
    leimao  
       2021-03-15 08:03:26 +08:00
    两年前配的电脑,直接 4TB HDD,不需要 SSD 。
    https://leimao.github.io/blog/PC-Build-Gaming-Deep-Learning/
    HarrisonZ
        19
    HarrisonZ  
       2021-03-15 09:31:22 +08:00
    2T nvme ssd
    zzzmh
        20
    zzzmh  
       2021-03-15 09:50:17 +08:00
    妥妥的够用
    draymonder
        21
    draymonder  
       2021-03-15 10:11:14 +08:00
    我 HDD 300G 的都能满足需求了,更何况你的 SSD+HDD 双组合
    potatosmith
        22
    potatosmith  
       2021-03-15 10:12:36 +08:00
    工作以来换个两个公司,开发机都是 ubuntu,128G SSD, 使用 60G 不到,感觉足够了
    Muniesa
        23
    Muniesa  
       2021-03-15 11:39:02 +08:00
    够用,home 单独分区在系统重装后有些软件不用重新配置会方便一些
    crazykay
        24
    crazykay  
       2021-03-15 12:36:36 +08:00 via Android
    我 nuc 用了一根 256G m2 mlc 舍不得换,捉襟见肘是因为 steam 游戏占了大部分空间,至于说分盘什么的,自然是有多大用多大,只有一个 /分区,至于说怕出问题,Linux 用户还不能解决问题?重要文件备份啊
    Hardrain
        25
    Hardrain  
       2021-03-15 13:10:42 +08:00
    1. 够用
    2. 个人建议 1 个 rootfs, 如果有必要 /home 和 /var 可以放在单独分区
    3. 个人认为需要, 考虑到调整分区大小 /镜像等功能. 缺点: 可能令数据恢复更困难, 依靠备份消除此缺点


    个人状况:
    arch + kde

    500 还是 512GiB 的 NVMe
    分了 2 个区, 一个 512MiB 做 boot/efi, 其余 LVM PV
    LVM 里面 8GiB swap, 其余 ext4 rootfs
    yulgang
        26
    yulgang  
       2021-03-15 13:34:26 +08:00
    其实在很困惑分区方式的时候,就不用考虑 /etc 、/opt 这种分区了。最基本的,按安装程序默认分的就行。
    lizliz
        27
    lizliz  
       2021-03-15 15:48:57 +08:00
    linux 都是按照文件夹来挂载的,看你数据量需求了,正常使用是够了。我这下载几百个测序数据,5T 都不够啊
    ragnaroks
        28
    ragnaroks  
       2021-03-15 19:13:03 +08:00
    家用机器一般不会有很多用户,所以我都是如下处理

    sda:
    - /boot
    - swap
    - /
    sdb:
    - /home/user1
    sdc:
    - /home/user2
    zhangxs1989
        29
    zhangxs1989  
       2021-03-16 10:06:34 +08:00
    @gridsah 我是 /、home 、boot 和 swap
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2815 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:22 · PVG 21:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.