ubuntu环境如何进行磁盘管理
导读:Ubuntu 磁盘管理实用指南 一 基础查看与定位 识别设备与分区:使用 lsblk、sudo fdisk -l 查看磁盘与分区;识别 /dev/sdX(整盘)与 /dev/sdX1(分区)等设备名,避免误操作系统盘 /dev/sda。...
Ubuntu 磁盘管理实用指南
一 基础查看与定位
- 识别设备与分区:使用 lsblk、sudo fdisk -l 查看磁盘与分区;识别 /dev/sdX(整盘)与 /dev/sdX1(分区)等设备名,避免误操作系统盘 /dev/sda。
- 查看空间使用:用 df -h 查看已挂载文件系统的容量与占用;用 du -sh /path 汇总目录大小,或 du -h --max-depth=1 查看一级子目录占用。
- 图形化辅助:GNOME 的 磁盘占用分析器(Disk Usage Analyzer) 可直观定位大文件/目录;桌面“磁盘”工具可查看 SMART 健康信息并自检。
以上命令与工具适合快速定位空间占用与设备状态,为后续分区、挂载与清理提供依据。
二 分区与格式化
- 原则与准备:操作会清空数据,务必先备份;确认目标设备名(如 /dev/sdb),对要操作的分区先执行卸载(如 sudo umount /dev/sdX1)。
- 使用 fdisk(MBR,适合 ≤2TB 磁盘):
- 进入交互:sudo fdisk /dev/sdb
- 交互命令:n 新建分区 → 选择 p/e → 设置起止扇区 → t 修改类型(如 Linux 为 83、Linux swap 为 82)→ w 写入分区表
- 使用 parted(支持 GPT,适合 >
2TB 或需要 GPT 的场景):
- 进入交互:sudo parted /dev/sdb
- 交互命令:mklabel gpt → mkpart primary ext4 0% 100%(示例将整盘做一个 ext4 分区)→ print 查看 → quit
- 通知内核刷新分区表:sudo partprobe /dev/sdb
- 格式化文件系统:
- ext4:sudo mkfs.ext4 /dev/sdX1
- NTFS(与 Windows 互通):sudo mkfs.ntfs /dev/sdX1
- FAT32(U 盘/嵌入式常用):sudo mkfs.vfat /dev/sdX1
分区与格式化完成后,可用 lsblk -f 或 sudo blkid 查看文件系统类型与分区信息。
三 挂载与开机自动挂载
- 临时挂载:创建挂载点(如 sudo mkdir -p /mnt/data),挂载分区(如 sudo mount /dev/sdX1 /mnt/data),用 df -h 验证。
- 永久挂载(推荐用 UUID,避免设备名变化导致失败):
- 获取分区 UUID:sudo blkid /dev/sdX1
- 编辑 /etc/fstab,新增一行(示例):
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2
说明:defaults 为常用挂载选项;末尾两个数字分别表示“是否 dump 备份”和“开机 fsck 顺序”(根分区通常为 1,其他数据盘常用 2 或 0)。 - 验证配置:sudo mount -a(无报错即生效),重启后再次用 df -h 确认。
- 卸载:sudo umount /mnt/data 或 sudo umount /dev/sdX1。
以上流程覆盖临时与永久挂载,fstab 中使用 UUID 更加稳健。
四 扩容与维护
- 图形化扩容(适合桌面环境):安装并使用 GParted(sudo apt install gparted),在图形界面中对目标分区执行“调整大小/移动”,应用操作即可;适合在已有空闲空间相邻时扩展分区。
- LVM 动态调整(适合服务器/灵活扩容):
- 扩展逻辑卷:sudo lvextend -L +10G /dev/vgname/lvname(或按比例 -l +100%FREE)
- 扩展文件系统:ext4 用 sudo resize2fs /dev/vgname/lvname;xfs 用 sudo xfs_growfs /mount/point
- 文件系统检查与修复:对离线分区执行 sudo fsck /dev/sdX1;如需检测坏块可用 sudo badblocks -v /dev/sdX(耗时较长,谨慎使用)。
- 空间清理建议:
- 清理 APT:sudo apt autoremove、sudo apt autoclean、sudo apt clean
- 清理日志:sudo journalctl --vacuum-time=3d
- 清理旧版 Snap:先用 snap list --all 查看,再按版本删除旧快照
这些操作可安全释放空间并提升系统可用性。
五 数据安全与常见注意事项
- 操作前务必确认设备名,避免误操作系统盘;对要变更的分区先卸载;变更分区表与格式化会清空数据,请先完整备份。
- 编辑 /etc/fstab 前先备份:sudo cp /etc/fstab /etc/fstab.bak;新增条目后用 sudo mount -a 验证,再重启确认。
- 使用 LVM 或扩展分区时,确保有可用空间(同一磁盘上相邻空闲块),否则需先移动/收缩分区腾出空间。
- 对可移动介质(如 U 盘/移动硬盘),热插拔前先卸载;如遇“设备忙”,关闭占用该挂载点的终端/文件管理器后再卸载。
遵循以上要点可显著降低误操作风险并提升维护效率。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu环境如何进行磁盘管理
本文地址: https://pptw.com/jishu/750731.html
