Linux磁盘与存储管理:从“空间不足”到“存储大亨”

devtools/2025/3/16 11:30:03/

Linux磁盘与存储管理:从“空间不足”到“存储大亨”


引言

磁盘空间就像你的钱包,永远不够用。当你发现/home目录爆满时,那种焦虑感不亚于月底看到信用卡账单。但别担心,今天我们就来聊聊Linux磁盘与存储管理,让你从“空间不足”的小白,变成“存储大亨”!


第一章:磁盘基础——认识你的“仓库”

1. 查看磁盘信息:fdisk
sudo fdisk -l

输出示例

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors

说明

  • /dev/sda:磁盘设备名称。
  • 100 GiB:磁盘总容量。

吐槽fdisk -l就像是你的“仓库盘点单”,让你知道自己的“库存”有多少。

2. 查看分区信息:lsblk
lsblk

输出示例

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk
├─sda1   8:1    0    50G  0 part /
└─sda2   8:2    0    50G  0 part /home

说明

  • sda1sda2:分区名称。
  • //home:挂载点。

案例:有一次我用lsblk查看分区,发现/home居然只有50G,难怪老提示空间不足!


第二章:分区管理——打造高效“仓库”

1. 创建新分区:fdisk
sudo fdisk /dev/sda

常用命令

  • n:创建新分区。
  • p:查看分区表。
  • w:保存并退出。

警告:分区操作有风险,误操作可能导致数据丢失!

2. 格式化分区:mkfs
sudo mkfs.ext4 /dev/sda3

说明

  • ext4:文件系统类型。

吐槽:格式化分区就像是给“仓库”铺设地板,没有它,你的“仓库”就无法存放货物!

3. 挂载分区:mount
sudo mount /dev/sda3 /mnt/new_disk

说明

  • /mnt/new_disk:挂载点。

案例:我挂载了一个新分区,结果发现数据都放到了/mnt下,差点以为是数据丢了!(虚惊一场!)


第三章:存储管理——优化你的“库存”

1. 查看磁盘使用情况:df
df -h

输出示例

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   45G   5G   90% /
2. 查找大文件:find
find / -type f -size +100M

说明

  • 查找大于100M的文件。

案例:有一次我用find查找大文件,发现/var/log下有个日志文件占了10G,果断删除!

3. 清理磁盘空间:rmdd

删除文件:

rm -rf /path/to/large_file

清空文件内容:

dd if=/dev/null of=/path/to/large_file

第四章:高级技巧——成为“存储大亨”

1. LVM:动态调整分区大小

创建物理卷

sudo pvcreate /dev/sdb

创建卷组

sudo vgcreate my_vg /dev/sdb

创建逻辑卷

sudo lvcreate -L 50G -n my_lv my_vg

调整逻辑卷大小

sudo lvextend -L +10G /dev/my_vg/my_lv
sudo resize2fs /dev/my_vg/my_lv
2. RAID:提高存储可靠性

创建RAID 1

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

说明

  • RAID 1:镜像,提供数据冗余。
3. 数据备份:rsynctar

同步备份:

rsync -av /home /backup

压缩备份:

tar -czf backup.tar.gz /home

吐槽:RAID和备份就像是给你的“仓库”上了双保险,再也不用担心数据丢失了!


第五章:实战演练——从焦虑到从容

1. 解决“/home”空间不足
  • 查找并删除大文件。
  • 使用LVM扩展/home分区。
  • 将部分数据迁移到外部存储。
2. 优化磁盘性能
  • 使用SSD替代HDD。
  • 调整文件系统挂载选项(如noatime)。
  • 启用TRIM(适用于SSD)。

结语

磁盘与存储管理就像是管理你的“仓库”,只有规划合理、优化得当,才能避免“空间不足”的焦虑。从今天开始,让我们一起成为“存储大亨”,从容应对磁盘管理的挑战!

互动环节

  • 你在磁盘管理中遇到过哪些奇葩问题?
  • 你最常用的磁盘管理工具是什么?

快来评论区分享你的经验和心得吧!


P.S. 如果觉得这篇博客对你有帮助,别忘了点赞、分享,并关注我的专栏,更多精彩内容等你来发现! 🚀


http://www.ppmy.cn/devtools/167543.html

相关文章

如何在AVL树中高效插入并保持平衡:一步步掌握旋转与平衡因子 —— 旋转篇

文章目录 AVL树种旋转的规则右单旋右单旋代码左单旋左单旋代码左右双旋左右单旋的代码右左单旋右左单旋的代码 AVL树种旋转的规则 在AVL树中,旋转是为了保持树的平衡性。AVL树是一种自平衡的二叉搜索树,它要求每个节点的左右子树的高度差不能超过1。当插…

OpenFeign的配置类可以进行哪些配置

1. 日志级别(Logger Level) 工作原理 Feign的日志级别控制了日志输出的详细程度,有助于调试和监控。日志级别包括: NONE:不记录任何信息。BASIC:仅记录请求方法和URL及响应状态码和执行时间。HEADERS&am…

Excel表一键查询工具

Excel表格里面存放的数据文件太多,显得杂乱无章,无论是进行搜索还是定位特定数据,都变得异常繁琐且效率低下。为了改善这一状况,今天特意给大家推荐一款既轻便又实用的excel查询小工具,其软件包体积不到4M,…

梧桐:开发者的命令行效率应用

为什么需要梧桐 正如梧桐的readme文档所言,在开发过程中,数据的编码与转换是开发者频繁面临的任务之一。例如,将字符串转换为Base64编码用于网络传输,或者将数字转换为二进制格式以进行底层操作。这些任务虽然简单,但…

windows更改系统时间后屏幕开始闪烁

将电脑时间手动调整到2017年后电脑屏幕一直狂闪不停, 进入任务管理器 1、按下winr键打开运行对话框,输入“regedit”回车。 2、打开注册表之后,定位到以下的位置:【计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control…

移远通信联合德壹发布全球首款搭载端侧大模型的AI具身理疗机器人

在汹涌澎湃的人工智能浪潮中,具身智能正从实验室构想迈向现实应用。移远通信凭借突破性的端侧AI整体解决方案,为AI机器人强势赋能,助力其实现跨行业拓展,从工业制造到服务接待,再到医疗康养,不断改写各行业…

第八节:红黑树(初阶)

【本节要点】 红黑树概念红黑树性质红黑树结点定义红黑树结构红黑树插入操作的分析 一、红黑树的概念与性质 1.1 红黑树的概念 红黑树 ,是一种 二叉搜索树 ,但 在每个结点上增加一个存储位表示结点的颜色,可以是 Red和 Black 。 通过对 任何…

Flutter三棵树是什么,为什么这么设计

目录 1. 三棵树的定义与职责 (1) Widget 树 (2) Element 树 (3) RenderObject 树 2. 三棵树的协同工作流程 3. 为什么设计三棵树? (1) 性能优化 (2) 逻辑解耦 (3) 灵活性 4. 三棵树的设计优势总结 示例:动态列表更新 常见面试追问 Flutter 的…