请问 Linux 如何分区?

2020-02-01 23:09:31 +08:00
 anonymous2022
最近想学习使用一下 Linux,计划在虚拟机上分别安装 Debian,Ubuntu Server,CentOS,然后再安装 NGINX、PHP、MySQL 等一些服务,目前遇到第一个问题就是分区,网上找到一些分区建议,但是没有说明各个分区是主分区和逻辑分区,求告知一下,谢谢。
5693 次点击
所在节点    Linux
25 条回复
thetbw
2020-02-01 23:12:09 +08:00
推荐看一下鸟哥的 linux 私房菜,我个人认为,分区是为了后续方便维护啥的。如果你偏向应用层面而不是系统,不需要,全都弄到一个分区,反正虚拟机可以快照
AEANWspPmj3FUhDc
2020-02-01 23:13:10 +08:00
现在不都是推荐用 gpt 了吗,不像 mbr 那样还分主分区和逻辑分区了。
anonymous2022
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
2020-02-01 23:15:04 +08:00
@thetbw 好的,那我先搞一个试试。
msg7086
2020-02-01 23:17:14 +08:00
现代 Linux 对分区没啥特别的要求了。各大 vps 都是单分区结构了。
septvean
2020-02-02 00:03:52 +08:00
虚拟机没必要分那么多区。

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

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


虚拟机直接一个 /算了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/641512

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX