最佳 UNIX 文件系统分区 + 设置策略

最佳 UNIX 文件系统分区 + 设置策略

为 UNIX 对新系统磁盘进行分区时,您对桌面和/或服务器的首选策略是什么?

请包括磁盘分区布局、文件系统格式和选项、挂载点、RAID 级别、LVM 组和卷、加密以及任何其他相关设置。

答案1

对于这类问题,我很喜欢使用 LVM。你只需要一些空间用于 /boot(我使用了大约 100MB)。结合可以动态增长和收缩(或至少增长)的文件系统,你再也不必考虑小分区了。

在我的桌面上,我使用 LVM 和 XFS 作为所有分区的文件系统。我创建尽可能小的分区,并随着我需要更多空间而扩大它们。

答案2

如果是 Linux,则有一个单独的 /boot。

对于其他 Unix 变体,通常我建议使用 / 和 /var 分区,数据通常安装在 /u001、/u002 等处。

以前,由于磁盘空间有限,而且您不希望一个分区满了就导致整个系统崩溃,因此需要进行大量分区。如今,随着可用存储空间的大幅增加以及可用的大量调整大小和虚拟化选项,我认为对许多分区的需求已经减少了。再加上当您拥有许多分区时,移动东西很麻烦,这意味着如果您可以用更少的分区解决问题,那就这样做吧。

当您拥有 32GB 内存时,将交换设置为 2xRAM 是没有意义的。因此请记住,“规则”实际上是指导方针,鉴于目前可用的较新硬件,有些规则根本没有意义。

答案3

规划一个好的分区结构很大程度上取决于您实际了解将如何使用系统。任何不考虑系统正在做什么的随机建议都不会特别有用。

所有花哨的文件系统有时可能都有用,但如果您想要一个稳定的系统,那么最好坚持使用“标准”文件系统(即 ext3),除非您有非常好的理由使用其他文件系统。

RAID 很好,我总是在我所有的个人电脑上运行 RAID1,因为我的很多硬盘都出现故障。

加密方式如下dm-隐窝如果您的系统是便携式设备,具有高价值数据,或者您只是偏执,那么这很好。

在规划分区时,了解以下事项非常有帮助:文件系统层次标准以及您选择的 UNIX 是否/如何偏离标准。

使用逻辑卷管理器可以让你以后更容易改变主意并调整分区,而无需重新启动。并且其创建快照的能力可以非常轻松地创建良好的备份。使用 LVM,不要立即分配所有空间。

答案4

物理磁盘分区
至少从 2 个磁盘开始:

#1 100MB,ID=83 (Linux),启动标志开启
#2 剩余,ID=FD(Linux Raid Auto)

100MB 分区用于 /boot 卷。我将其保留在所有驱动器上(甚至非启动驱动器),以便提供灵活性,以便以后可以启用任何驱动器进行启动。如果磁盘大小不匹配,或者您有奇数(500GB、250GBx2),则将 500GB 驱动器的分区划分为与较小的磁盘相匹配。

袭击
使用 上的 100MB 分区sdasdb为 创建一个 RAID1(镜像)卷/boot。这变成md0

md0 /boot 100MB Ext2

不要在 /boot 上使用异国的 FS,这不值得。

剩余空间可以用不同的方法设置。我选择使用 64K 块和“2 个远拷贝”的 RAID10(镜像/条带)以提高速度。这为您提供了很大的灵活性,可以逐步升级驱动器。另一个选项是执行 RAID5/6。但是,可用空间将限制在最小分区,并且不要使用来自相同设备的分区。命名新的 RAID 阵列md1md2, 等等。

逻辑卷管理器
除以下之外,采用所有 RAID 阵列md0,并将它们放入名为lvm_vg0。如果您有 RAID5 和 RAID10 卷,最好不要将它们合并,但我想这不会有什么坏处。

将 VG0 分区用于剩余的系统安装。请记住,如果需要,添加更多空间相对容易,因此这些数字可能有些保守。

lvm_vg0-root / 8GB Ext3/ReiserFS (核心发行文件)
lvm_vg0-home /home 20+GB Ext3/ReiserFS(用户数据,文档)
lvm_vg0-data /data 60+GB XFS(媒体、大文件、虚拟机)

请记住,XFS 文件系统无法缩小。此外,可能不支持缩小在线根卷。

升级 如果您想要更换更大容量的磁盘,您有几种选择。最简单的方法是添加成对或更多驱动器,并将新的 RAID 阵列添加到当前 LVM VG。

另一个选项是添加一个大于等于当前空间总和的驱动器。例如,如果您在 RAID10 中有两个 100GB 设备,则可以添加一个新的 200GB 设备并使用两个旧设备对其进行镜像。这更容易出错,但可以工作。

如果需要的话,md#可以从 LVM VG 中删除设备而不会丢失数据。如果有足够的可用 LVM 空间将所有使用的 LVM 块从md#设备分配给其他设备。LVM 只能使用尚未分配给 LV 的空间,因此空文件系统不算作“可用”空间。

相关内容