首页主机资讯Ubuntu Stream8如何进行磁盘管理

Ubuntu Stream8如何进行磁盘管理

时间2025-12-17 17:06:04发布访客分类主机资讯浏览1385
导读:Ubuntu Stream 8 磁盘管理实操指南 一 常用查看与定位 命令行快速概览 查看块设备与挂载点:lsblk 查看分区表:sudo fdisk -l、sudo parted -l 查看文件系统使用:df -h 统计目录占用:du...

Ubuntu Stream 8 磁盘管理实操指南

一 常用查看与定位

  • 命令行快速概览
    • 查看块设备与挂载点:lsblk
    • 查看分区表:sudo fdisk -lsudo parted -l
    • 查看文件系统使用:df -h
    • 统计目录占用:du -sh /path;交互式分析:sudo apt install ncdu & & ncdu /
  • 图形界面工具
    • 磁盘占用分析器(Disk Usage Analyzer / baobab):定位大文件/目录
    • 磁盘工具(GNOME Disks):分区、格式化、挂载/卸载
    • 系统监视器(System Monitor):查看各文件系统容量与占用
      以上工具足以覆盖日常的查看与定位需求,新手建议先用图形工具,进阶配合命令行。

二 分区 格式化 挂载与自动挂载

  • 识别磁盘与分区:用 lsblksudo fdisk -l 确认目标盘(如 /dev/sdb),避免误操作系统盘 /dev/sda
  • 分区
    • MBR 场景:sudo fdisk /dev/sdb(交互命令:n 新建、d 删除、p 打印、w 保存、q 退出)
    • GPT/大磁盘:sudo parted /dev/sdbmklabel gptmkpart primary ext4 1MiB 100%
  • 格式化
    • ext4:sudo mkfs.ext4 /dev/sdb1
    • XFS:sudo mkfs.xfs /dev/sdb1
  • 挂载
    • 创建挂载点:sudo mkdir -p /mnt/data
    • 临时挂载:sudo mount /dev/sdb1 /mnt/data
  • 开机自动挂载
    • 获取 UUID:sudo blkid /dev/sdb1
    • 编辑 /etc/fstab,新增一行(示例为 ext4):
      UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2
    • 验证:sudo mount -a(无报错即生效)
      以上流程覆盖新建分区到持久化挂载的完整链路,适用于数据盘与新增磁盘。

三 扩容与删除的安全操作

  • 扩容思路
    • 前提:磁盘存在未分配空间,且扩容目标分区可离线或支持在线扩容。
    • 非 LVM:用 fdisk/parted 删除旧分区并重建为更大的范围(务必先备份);随后扩展文件系统:
      • ext4:sudo resize2fs /dev/sdb1
      • XFS:sudo xfs_growfs /mnt/data(XFS 需对已挂载路径执行)
    • LVM:先扩展逻辑卷(如 lvextend),再扩展文件系统(resize2fs/xfs_growfs)。
  • 删除分区
    • sudo fdisk /dev/sdbd → 选择分区号 → w 保存;注意这会销毁分区内数据,务必先备份。
  • 风险提示
    • 修改分区表与扩容均有数据丢失风险;操作前请完整备份,并在关键步骤前创建快照/备份
      上述步骤涵盖命令行下扩容与删除的关键要点,LVM 场景更为灵活,但流程不同。

四 空间清理与维护

  • 包管理与缓存
    • 清理 APT 缓存:sudo apt clean
    • 移除无用依赖:sudo apt autoremove
    • 清理旧包索引:sudo apt autoclean
  • 旧内核清理
    • 列出内核:dpkg -l | grep linux-image
    • 删除旧版本(保留当前在用):sudo apt purge linux-image-
  • 日志与临时文件
    • 查看日志占用:sudo journalctl --disk-usage
    • 按时间清理日志:sudo journalctl --vacuum-time=3d
    • 清理缩略图缓存:rm -rf ~/.cache/thumbnails/*(谨慎)
  • Snap 旧版本
    • 查看 Snap 占用:du -h /var/lib/snapd/snaps
    • 删除指定旧版本包(示例):sudo snap remove
  • 图形化辅助
    • Disk Usage Analyzer 定位大文件;Stacer/BleachBit 可做一键清理(使用前确认清理项)。
      以上为常见且安全的清理项,建议先小范围验证,再批量执行。

五 图形化工具与进阶方案

  • 图形化工具
    • GParted(分区/调整大小/格式化):sudo apt install gparted
    • GNOME Disks(磁盘/分区/挂载管理)
    • KDE Partition Manager(KDE 桌面)
    • baobab(Disk Usage Analyzer,占用分析)
  • 进阶:LVM 动态卷管理
    • 创建物理卷/卷组/逻辑卷:pvcreate /dev/sdb1vgcreate vg0 /dev/sdb1lvcreate -L 10G -n lvdata vg0
    • 格式化与挂载:sudo mkfs.ext4 /dev/vg0/lvdatasudo mount /dev/vg0/lvdata /mnt/data
      图形化工具有助于降低操作门槛,LVM 则提供在线扩容与灵活分配能力。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Stream8如何进行磁盘管理
本文地址: https://pptw.com/jishu/774097.html
nginx如何配置日志 Ubuntu Stream8如何进行性能测试

游客 回复需填写必要信息