linux磁盘分区
时间: 2025-04-25 07:33:47 浏览: 22
### Linux 系统下磁盘分区方法及常见问题解决方案
#### 磁盘分区的重要性
在Linux运维过程中,磁盘空间不足是常见的运维问题之一,特别是在服务器长时间运行后,磁盘的分区可能无法满足新的业务需求。因此,合理地扩容磁盘显得尤为重要[^1]。
#### 分区工具介绍
对于小于等于2TB的磁盘,通常使用`fdisk`命令来进行分区操作;而对于大于2TB的磁盘,则推荐使用`parted`工具来创建多个主分区[^3]。
#### 创建分区的具体步骤
假设要在一个SAS硬盘上划分六个可用分区:
1. 首先确认目标设备名称(如/dev/sda),可以通过`lsblk`或者`dmesg | grep sd`获取。
2. 对于不超过2TB容量的情况,执行如下命令进入交互模式:
```bash
fdisk /dev/sdx # 将sdx替换为实际设备名
```
3. 输入`n`新建一个新分区,并按照提示依次输入起始扇区位置直到完成全部六次分区过程。
4. 当所有所需数量的新分区都已建立完毕之后,记得保存更改并退出编辑器(`w`)。
5. 若面对的是超过2TB大小的大容量存储介质,则应采用GPT表单结构代替传统的MBR方案:
```bash
parted /dev/sdy mklabel gpt # sdy代表具体的目标驱动器标识符
```
6. 接着继续利用该实用程序定义各个逻辑单元边界直至结束整个流程。
7. 每当新增任何一个卷时,请务必同步更新/etc/fstab配置文档以便自动加载这些资源到指定目录之下。
8. 可通过`mkfs.ext4`, `mkfs.xfs`等指令给刚形成的裸区域赋予特定类型的文件系统属性。
9. 使用`mount`命令手动挂载刚刚格式化过的区块至临时路径测试其功能正常与否。
#### 解决磁盘空间不足的问题
遇到磁盘满的情况时,可以借助`df -h`查看各挂载点剩余空间状况,再配合`du -sh /* --exclude=/proc --exclude=/sys`定位大文件所在位置。另外,还可以运用`lsof`查找被删除但仍处于打开状态的对象,进而采取相应措施释放它们所占据的空间[^4]。
```bash
# 显示当前系统的磁盘使用情况
df -h
# 找出占用大量空间的文件夹或文件
du -sh /* --exclude=/proc --exclude=/sys
# 列举已被移除却依旧保持开启状态的所有实体及其关联PID号
lsof | grep '(deleted)'
```
#### 关联知识点补充说明
- **/etc/fstab**: 此处记录了启动期间需预先绑定好的外部装置列表以及各自对应的安装节点、格式类别等相关信息。
- **UUID vs 设备名**: 考虑到物理硬件变动可能导致识别码改变从而影响开机自启成功率的因素,在此建议尽可能多地依赖全局唯一标识符而非简单的字符序列作为参照依据。
阅读全文
相关推荐


















