1. 磁盘管理基础与格式化原理
在Linux系统管理中,磁盘操作是最基础的技能之一。记得我第一次给服务器添加新硬盘时,面对陌生的fdisk命令手足无措的样子。现在回头看,磁盘管理其实就像整理衣柜——需要先规划空间(分区),再决定收纳方式(文件系统),最后挂到合适的位置(挂载点)。
1.1 磁盘设备识别与分区表
Linux系统中,磁盘设备通常以/dev/sdX命名(如sda、sdb),可以通过lsblk命令查看所有块设备。现代磁盘主要使用两种分区表:
- MBR(Master Boot Record):传统方案,最多支持4个主分区(或3主分区+1扩展分区),最大支持2TB磁盘
- GPT(GUID Partition Table):新一代标准,支持128个主分区,最大支持9.4ZB容量
实际经验:生产环境中超过2TB的磁盘必须使用GPT,否则无法识别全部空间。我曾遇到过将4TB磁盘误格式化为MBR,导致后半部分空间无法使用的案例。
1.2 文件系统选型指南
选择文件系统就像选择衣柜的收纳方式,不同场景有不同最优解:
| 文件系统 | 最佳场景 | 最大文件大小 | 特性亮点 |
|---|---|---|---|
| ext4 | 通用服务器 | 16TB | 日志恢复快,成熟稳定 |
| XFS | 大文件处理(视频/数据库) | 8EB | 高性能并行I/O,动态扩容 |
| Btrfs | 需要快照功能 | 16EB | 写时复制,内置RAID支持 |
| NTFS | 双系统共享分区 | 16EB | Windows兼容性好 |
我的个人建议:常规服务器选ext4,海量小文件选XFS,需要高级功能(如子卷、快照)再考虑Btrfs。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
