问题描述
与 Linux 磁盘分区有关内容(多偏重 Linux 环境),以及相关问题解决办法;
该笔记将记录:与磁盘管理及使用有关内容(但并非所有内容),通常与单个磁盘相关;
解决方案
所属分类
“文件系统”是“操作系统”的组成部分之一,但是存储磁盘不是操作系统的组成部分。存储磁盘是计算机的组成部分,因此磁盘管理、配置是操作系统无关的,它是硬件自身的属性。但是,鉴于磁盘管理是操作系统维护的任务之一,所以我们依旧将磁盘、磁盘管理归属到操作系统分类下,;
章节内容
”磁盘分区“必然属于该部分。这是磁盘日常管理的基础内容;
”坏块检测“属于该部分。坏块检测是针对磁盘设备本身的,这确实是磁盘相关问题;
”性能检测“数据该部分。磁盘读写性能是磁盘属性之一,它属于该部分。虽然分布式文件系统、分布式存储也涉及”性能检测“,但是这两者所涵盖内容不同。这里的”性能检测“更基础,更底层;
本部分也包含 Windows 相关的磁盘管理,但是我们 Windows Server 用的比较少,所以内容更偏向于桌面;
不包含内容
”进程当前 I/O 活动“不属于该部分。因为他与磁盘本身没有太大关系,该问题及相关问题不属于磁盘,它仅使用该资源;
”LVM/NFS/RAID“不属于该部分。它们属于存储技术,会在独立的部分进行讨论,它们所涉及的内容已经超过单个磁盘;
磁盘分区带来的优势
The importance of Linux partitions
10 reasons for using multiple partitions
更灵活的安全控制
1)可以针对特定分区(文件系统)进行数据加密,而无需加密整个磁盘;
2)通过针对分区设置挂载选项,比如 nosuid,noexec 等等,提高安全性;
针对用途进行优化
1)可以针对目的(用途),采用不同文件系统,使用不同的调优参数;
2)针对小文件,可以对该分区文件系统使用更小的块,以提高利用率;
3)较小的文件系统效率更高(未验证过);
易于使用、维护简单
1)当文件系统损坏时,通常只会损坏某个分区内的文件系统,易于修复;
2)当重新安装操作系统时,不会影响到其他分区内的数据,无需迁移数据;
更灵活的控制与使用
1)可以限制文件系统对磁盘空间的占用,使其不会超过分区的大小;
2)可以安装多个操作系统进行测试;
数据备份与数据恢复
1)可以针对特定分区进行数据备份与恢复,更加灵活;
我们的选择分区方案
KVM Guest
某台主机用于虚拟化,我们将整个磁盘分为 / 与 /var 两部分。理由如下:
1)在主机中,包含操作系统(/)与虚拟机的磁盘文件(/var/lib/libvirt)
Windows Desktop
Windows 磁盘分区:
1)针对桌面环境:Windows C: / Documents D: / Games E: / Downloads F:
参考文献