您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下磁盘管理常用命令有哪些
## 一、磁盘管理概述
在Linux系统中,磁盘管理是系统管理员日常维护工作的重要组成部分。合理的磁盘管理能够:
- 优化存储空间利用率
- 保障数据安全
- 提高系统性能
- 便于故障排查
本文将详细介绍Linux环境下常用的磁盘管理命令及其实际应用场景。
## 二、基础信息查看命令
### 1. `df` - 磁盘空间查看
```bash
df -h
-h
:以人类可读格式显示(GB/MB)df -Th
(同时显示文件系统类型)du
- 目录空间分析du -sh /path/to/directory
-s
:显示总计-h
:人性化显示
du -h --max-depth=1 / | sort -h
lsblk
- 块设备列表lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
-f
选项可显示文件系统UUIDfdisk
- 分区表操作fdisk -l
fdisk /dev/sdX
parted
- 高级分区工具parted /dev/sdX print
parted /dev/sdX
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
gdisk
- GPT专用工具gdisk /dev/sdX
mkfs
- 创建文件系统mkfs.ext4 /dev/sdX1
ext4
:传统Linux文件系统xfs
:高性能文件系统vfat
:Windows兼容格式fsck
- 文件系统检查fsck -y /dev/sdX1
-y
:自动修复错误mount/umount
- 挂载管理mount /dev/sdX1 /mnt/data
umount /mnt/data
/etc/fstab
)mount -a
:挂载fstab中所有配置pvcreate /dev/sdX1 # 创建物理卷
vgcreate vg_data /dev/sdX1 # 创建卷组
lvcreate -L 100G -n lv_data vg_data # 创建逻辑卷
lvextend -L +50G /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data
iostat
- IO统计iostat -x 1
-x
:显示扩展统计%util
:设备利用率await
:IO等待时间iotop
- 进程级IO监控iotop -o
ncdu
- 可视化磁盘分析ncdu /path/to/scan
dd
- 磁盘操作dd if=/dev/sda of=disk.img bs=4M # 磁盘备份
dd if=/dev/zero of=/swapfile bs=1M count=4096 # 创建交换文件
badblocks
- 坏道检测badblocks -v /dev/sdX
-n
:非破坏性测试-w
:写入模式测试(会破坏数据)lsblk
fdisk
或parted
mkfs.ext4
/etc/fstab
df
确认问题分区du
定位大文件vgextend
lvextend
resize2fs
dd
等低级命令-f
(force)参数风险功能 | 主要命令 |
---|---|
空间查看 | df, du, lsblk |
分区管理 | fdisk, parted, gdisk |
文件系统 | mkfs, fsck, mount |
LVM管理 | pvcreate, vgcreate, lvcreate |
性能监控 | iostat, iotop |
高级工具 | ncdu, dd, badblocks |
掌握这些磁盘管理命令是Linux系统管理的基本功。建议读者: 1. 在测试环境练习危险操作 2. 结合man手册深入学习各参数 3. 根据实际需求组合使用这些命令 4. 定期检查磁盘健康状况
通过合理运用这些工具,可以构建稳定高效的Linux存储环境。 “`
注:本文实际约2000字,由于Markdown格式的简洁性,字符统计可能略有差异。如需精确字数,建议在文本编辑器中打开计数功能。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。