我正在一个50 GB的分区上安装Debian,一个带有2GB RAM的500 GB的Seagate硬盘。我想使用以下分区方案,但仍停留在:
/
/boot
/home
/tmp
/usr
/var
/srv
/opt
/var/www
/usr/local
SWAP
发布于 2013-08-23 01:35:18
分区布局对系统的速度没有任何影响(除非您有跨多个驱动器的分区)。因此,选择什么使维护更容易(这是运行平稳的一部分)。除非您有特殊需求,否则创建以下文件系统(除了交换之外):
/
/home
用于用户数据,除非它是服务器,在/home`中只有几个点文件/srv
上。在您的示例中,可能不需要单独的/home
,但您可能需要一个单独的/srv
。如果您单独使用/srv
,那么/var/www
和/var/mysql
应该是指向/srv
目录的符号链接。
分区大小取决于您拥有多少数据,以及除了基本的LAMP安装之外,还需要安装多少程序。10 is的操作系统就足够了。
/var
、/usr
、/opt
等单独的分区只会使您的生活复杂化,也不会给您带来任何好处。
使用LVM进行分区,不要创建更多PC风格的分区.LVM使管理更加容易。
发布于 2013-08-21 08:42:51
我喜欢使用LVM进行分区。它有点复杂,但我认为它的多功能性使它值得。所以我会这样划分:
您也可以使用LVM引导,但它更复杂。
然后,我将使用sda2 ("vg01“或任何令您印象深刻的内容)创建卷组,并定义以下逻辑卷:
我喜欢用名字来告诉我它们里面有什么。此外,它使标签更容易完成:-)
这个布局将留下大约23 50 (50 - (2+10+3+10+2))免费分配给任何您想要的。使用LVM,您可以为临时内容创建卷,然后删除它们,或者在发现需要更多空间时调整当前卷的大小。
发布于 2021-10-25 19:29:06
根据经验,最容易管理的最佳分区方案如下所示:
/ (/Dev /etc /home /media /mnt /opt /root /run /sys /tmp /var /proc) Rest of GB
/usr (/bin /sbin /lib /lib64) 6GB
/usr/share 3GB
/usr/local 5GB+
/boot 1GB
/var/www (if serving website)
/swap (2gb recommend in abscence of none)
为什么要这样?
对于/我们希望用nodev nosuid noexec挂载它。这大大加强了系统,但这意味着您必须从/usr/local运行脚本、可移植软件和游戏。
理想情况下,为了保持新鲜,您可以将/usr挂载为read,但是更新的奇怪时间只是重装为rw,没有什么大不了的;请安全地使用nodev。
对于/usr/share,安全使用nodev,nosuid挂载为ro
对于/usr/local,这是您的程序文件,特别是用于脚本、游戏和可移植应用程序。像rw一样上装。
/boot出于明显的原因,只读(ro) nodev nosuid noexec。
为什么不使用/home作为传统呢?因为网络浏览器和恶意软件。将这些目录作为nodev nosuid noexec安装在/var、/tmp和/home之间,将使几乎所有恶意软件瘫痪。
顺便说一下,/proc和/sys是由内核创建的虚拟文件系统。因此,可以按需要在fstab中安装。
https://unix.stackexchange.com/questions/87580
复制相似问题