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

请问 Linux 如何分区?

  •  
  •   anonymous2022 · 2020-02-01 23:09:31 +08:00 · 5692 次点击
    这是一个创建于 1544 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想学习使用一下 Linux,计划在虚拟机上分别安装 Debian,Ubuntu Server,CentOS,然后再安装 NGINX、PHP、MySQL 等一些服务,目前遇到第一个问题就是分区,网上找到一些分区建议,但是没有说明各个分区是主分区和逻辑分区,求告知一下,谢谢。
    25 条回复    2020-02-03 10:21:33 +08:00
    thetbw
        1
    thetbw  
       2020-02-01 23:12:09 +08:00 via Android
    推荐看一下鸟哥的 linux 私房菜,我个人认为,分区是为了后续方便维护啥的。如果你偏向应用层面而不是系统,不需要,全都弄到一个分区,反正虚拟机可以快照
    AEANWspPmj3FUhDc
        2
    AEANWspPmj3FUhDc  
       2020-02-01 23:13:10 +08:00 via Android
    现在不都是推荐用 gpt 了吗,不像 mbr 那样还分主分区和逻辑分区了。
    anonymous2022
        3
    anonymous2022  
    OP
       2020-02-01 23:14:19 +08:00
    ![截屏 2020-02-01 下午 11.12.30.png]( https://i.loli.net/2020/02/01/sPL3NTARn58yrWI.png)
    anonymous2022
        4
    anonymous2022  
    OP
       2020-02-01 23:15:04 +08:00
    @thetbw 好的,那我先搞一个试试。
    msg7086
        5
    msg7086  
       2020-02-01 23:17:14 +08:00 via Android
    现代 Linux 对分区没啥特别的要求了。各大 vps 都是单分区结构了。
    septvean
        6
    septvean  
       2020-02-02 00:03:52 +08:00
    虚拟机没必要分那么多区。

    通用方案:/boot 200M,/ 剩余空间。

    如果反复安装系统,/boot 200M,/ 10G,/data 剩余空间,数据保存在 /data 分区,重装系统只格式化 / 分区就好。
    dilu
        7
    dilu  
       2020-02-02 00:33:50 +08:00
    我个人的习惯是这样的,/boot 300m swap 与内存一致或者 2 倍,/ 剩余的一般 /home 剩余的一半
    一直使用 Ubuntu 这个分区方案一致用到现在
    CloudRaft
        8
    CloudRaft  
       2020-02-02 00:53:53 +08:00
    boot ext2 512M
    swap swap 4G #看应用场景,内存足够的话可以少点
    /tmp ext4 16G #可以不加
    / ext4 all
    changleo
        9
    changleo  
       2020-02-02 01:09:42 +08:00 via iPhone
    @dilu 看他这个里面有提到主分区和逻辑分区,有必要分吗?
    DefoliationM
        10
    DefoliationM  
       2020-02-02 01:22:58 +08:00 via Android
    就一个根目录就行了 分那么多不乱吗?
    churchmice
        11
    churchmice  
       2020-02-02 01:31:06 +08:00 via Android   ❤️ 1
    装一个发行版就够了,还折腾三个,这不是蛋疼是什么,最后时间全花在折腾系统,美化桌面上面
    laminux29
        12
    laminux29  
       2020-02-02 01:43:02 +08:00   ❤️ 2
    Linux 有神器 lvm,这点秒杀 Windows,推荐用 lvm 方案试试。
    ace12
        13
    ace12  
       2020-02-02 01:57:01 +08:00 via Android
    只要你考虑是否要分区就没必要分。
    ysc3839
        14
    ysc3839  
       2020-02-02 02:05:13 +08:00
    @laminux29 Windows 也有动态磁盘。
    wtks1
        15
    wtks1  
       2020-02-02 02:18:27 +08:00 via Android
    没啥特别需求,直接把剩余空间挂载在根目录就行
    laminux29
        16
    laminux29  
       2020-02-02 02:24:51 +08:00   ❤️ 1
    @ysc3839 别闹,Windows 的动态盘能做到 Linux 这种把物理磁盘中的一个分区划出来作为 lvm 的一部分?
    msg7086
        17
    msg7086  
       2020-02-02 02:52:25 +08:00   ❤️ 1
    @laminux29 Windows 下有 Windows 下的做法。
    Linux 下有 LVM 是因为 Linux 下挂载和使用块设备很方便很灵活。
    分区内创建分区表,或者裸设备直接格式化,都是可以的。
    Windows 相对死板一些,没有那么多灵活的骚操作,不过如果真要实现 LVM 的功能的话,可以考虑 VHDX 虚拟磁盘。
    xau
        18
    xau  
       2020-02-02 03:02:51 +08:00 via iPhone
    我现在不管是 win os x 还是 ubuntu 都没分区的习惯了……
    laminux29
        19
    laminux29  
       2020-02-02 04:31:22 +08:00
    @msg7086 Window 本身不支持,就算用虚拟磁盘也做不到 lvm 这么方便的用法。
    loading
        20
    loading  
       2020-02-02 06:00:05 +08:00 via Android
    一个 swap 区比内存大(方便休眠,虽然现在也不太需要了。)
    boot 区看情况,有单独 boot 区一般是因为内核是在这个区的,系统启动需要先加载内核,如果 /喜欢用特殊文件系统,就需要这样分,这样能保证 grub 能读取到内核(内核再加载特殊文件系统的支持)
    然后就是 /了。


    虚拟机直接一个 /算了。
    PbCopy111
        21
    PbCopy111  
       2020-02-02 10:00:37 +08:00
    我也不懂,所以两块硬盘是这样分的:

    Filesystem Size Used Avail Use% Mounted on
    udev 1.9G 0 1.9G 0% /dev
    tmpfs 381M 2.7M 379M 1% /run
    /dev/mapper/vgubuntu-root 1.8T 9.3G 1.7T 1% /
    tmpfs 1.9G 8.0K 1.9G 1% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
    /dev/loop0 45M 45M 0 100% /snap/gtk-common-themes/1353
    /dev/loop1 4.3M 4.3M 0 100% /snap/gnome-calculator/501
    /dev/loop2 90M 90M 0 100% /snap/core/8268
    /dev/loop3 15M 15M 0 100% /snap/gnome-characters/399
    /dev/loop4 1.0M 1.0M 0 100% /snap/gnome-logs/81
    /dev/loop7 161M 161M 0 100% /snap/gnome-3-28-1804/116
    /dev/loop6 45M 45M 0 100% /snap/gtk-common-themes/1440
    /dev/loop10 55M 55M 0 100% /snap/core18/1668
    /dev/loop5 157M 157M 0 100% /snap/gnome-3-28-1804/110
    /dev/loop9 15M 15M 0 100% /snap/gnome-characters/375
    /dev/loop11 90M 90M 0 100% /snap/core/7917
    /dev/loop12 55M 55M 0 100% /snap/core18/1650
    /dev/loop8 4.3M 4.3M 0 100% /snap/gnome-calculator/544
    /dev/sdb 1.8T 17G 1.7T 1% /home/user/PT
    tmpfs 381M 5.7M 376M 2% /run/user/124
    tmpfs 381M 0 381M 0% /run/user/1000
    wangyadong
        22
    wangyadong  
       2020-02-02 11:43:41 +08:00
    #1 +1
    推荐 鸟哥的 Linux 私房菜,分区这部分在基础学习篇的第一部分第三章中有讲,系统的学习了解下更明白些
    fya16838
        23
    fya16838  
       2020-02-02 15:40:26 +08:00
    进来学习!
    dorothyREN
        24
    dorothyREN  
       2020-02-02 20:13:30 +08:00
    问就是 lvm
    fox0001
        25
    fox0001  
       2020-02-03 10:21:33 +08:00 via Android
    如果只是单系统,一般安装时选自动分区则可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5875 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:23 · PVG 14:23 · LAX 23:23 · JFK 02:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.