![Debian BeagleBoneBlack分区使用率达到99%,如何安全释放空间?](https://linux22.com/image/170435/Debian%20BeagleBoneBlack%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%E7%8E%87%E8%BE%BE%E5%88%B099%25%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%89%E5%85%A8%E9%87%8A%E6%94%BE%E7%A9%BA%E9%97%B4%EF%BC%9F.png)
我已经尝试过使用 apt-get clean,但 /dev/mmcb1k1p1 的使用率从 100% 上升到 99%。
这是我用 df 得到的结果:
文件系统类型 已用大小 可用 使用% 安装于 udev devtmpfs 215M 0 215M 0% /dev tmpfs tmpfs 49M 5.9M 43M 13% /运行 /dev/mmcblk1p1 ext4 3.5G 3.2G 52M 99% / tmpfs tmpfs 242M 0 242M 0% /dev/shm tmpfs tmpfs 5.0M 4.0K 5.0M 1% /运行/锁定 tmpfs tmpfs 242M 0 242M 0% /sys/fs/cgroup tmpfs tmpfs 49M 0 49M 0% /运行/用户/0
杜:
root@beaglebone:/# ls | xargs 杜 -hs 4.0K bbb-uEnv.txt 9.7M 垃圾箱 26M开机 0 开发者 5.4M等 848K家庭 4.0K ID.txt 245M 库 16K 失物+找到 4.0K 媒体 4.0K 百万吨 4.0K nfs-uEnv.txt 156M选择 du:无法访问“proc/2356/task/2356/fd/3”:没有这样的文件或目录 du:无法访问“proc/2356/task/2356/fdinfo/3”:没有这样的文件或目录 du:无法访问“proc/2356/fd/3”:没有这样的文件或目录 du:无法访问“proc/2356/fdinfo/3”:没有这样的文件或目录 0 进程 60K根 590万跑 6.5M sbin 4.0K 视频服务器 0 系统 48K 温度 2.5G用户 296M无功功率
在 /usr 中:
root@beaglebone:/usr# ls | xargs 杜 -hs 278M仓 4.0K游戏 45M包括 992M 库 187M本地 6.2M sbin 1017M共享 4.0K源代码
在 /var 中:
root@beaglebone:/var# ls | xargs 杜 -hs 48K 备份 34M缓存 92M 库 8.0K本地 0 锁 160M日志 4.0K邮件 4.0K 选项 0 运行 28K线轴 11M 临时压力 8.0K www
因此,我可以推断出这些目录的大小存在问题,但我对 Linux 仍然是新手,并且没有太多管理文件系统的经验。有解决这个问题的详细想法吗?
编辑:显示 fdisk -l 的内容:
root@beaglebone:~# fdisk -l 磁盘 /dev/mmcblk1:3.6 GiB,3825205248 字节,7471104 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘标签类型:dos 磁盘标识符:0x336593c4 设备引导起始结束扇区大小 ID 类型 /dev/mmcblk1p1 * 8192 7471103 7462912 3.6G 83 Linux 磁盘 /dev/mmcblk1boot1:2 MiB,2097152 字节,4096 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节 磁盘 /dev/mmcblk1boot0:2 MiB,2097152 字节,4096 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节/512 字节
编辑2:/ usr / share的内容
root@beaglebone:/usr/share# ls | xargs 杜 -hs 388K 本地化 160K aclocal-1.15 8.0K 添加用户 944K 阿尔萨 1.7M 阿帕奇2 8.0K 应用程序数据 204K应用 36K 适配 12K 应用程序 1.7M 自动配置 1000K automake-1.15 16K阿瓦希 36K 基本文件 12K 基本密码 2.3M bash 完成 728K 比格犬测试仪 12K binfmts 54M骨101 528K 错误 12K 构建必备 620K ca 证书 432K日历 12K铬 256K 通用许可证 1.4M 控制台字体 48K 控制台设置 112K 控制台传输 16K 密码设置 196K dbus-1 28K debconf 36K debhelper 8.0K Debianutils 默认 12K 6.4M 桌面底座 212K 桌面目录 524K dh-python 2.8M 字典 36K词典-常用 8.0K dnsmasq 8.0K dnsmasq-base 124M 文档 92K 文档库 56K dpkg 344K emacs 8.0K 文件 12K闪存内核 156K 字体配置 156M 字体 56K 替代品 108K 海湾合作委员会-6 56K gconf 44K GConf 28K gcr-3 2.7M gdal 24K 数据库 2.9M gdcm-2.6 24K 获取文本 12K鬼本 128K git 核心 324K gitweb 8.0K 克苏 268K glib-2.0 12K 镀金 24K 侏儒背景属性 12K 侏儒控制中心 28K gnome-online-accounts 8.0K gnupg 1.6M格罗夫 320K gtk-doc 132K gvfs 1.7M 哈尔 80K 帮助 970 万 i18n 116M 图标 8.0K 图像 120万条信息 316K initramfs 工具 12K iptables 4.0K java 548K JavaScript 12K KDM 64K 钥匙圈 8.0K libc-bin 12K libdrm 160K 库调频 464K libfm-qt 28K libgksu 736K libgphoto2 4.0K libsensors4 560K 泰文库 384K 库工具 836K libwacom 20K 光DM 872K 林田 149M 语言环境 8.4M lxqt 18M男 32K Maven 仓库 44K菜单 64K 元信息 550 万哑剧 420K 杂项 324K mjpg-streamer 8.0K mysql-common 180K纳米 4.0K 节点 8.0K numpy 8.0K numpy3 9.7M opencv 468K OpenCV 456K 开放式接口 12K OpenSSH 16K p11 套件 44K 帕姆 20K pam 配置 60K 粘贴bin.d 564K pcmanfm-qt 20M perl 5.0M perl5 12K perl-openssl-默认值 116K 像素图 60K 软件包配置 4.0K pkg-config-crosswrapper 4.0K pkg-config-dpkghook 24K等离子 1.9M 普利茅斯 612K polkit-1 12M波普勒 20K 点对点 15M项目 176K pyshared 292K 蟒蛇 148K python3 1.6M 蟒蛇轮 11M qt5 212K qterminal 156K qtermwidget5 12K rcn-ee-archive-keyring 8.0K 读取线 20K机器人控制 324K屏幕 92K 简体中文 1.2M 声音 8.0K ssl 证书 28K状态 16K 系统 12K系统水龙头 20K 标签集 32K任务 3.6M时钟脉冲 4.0K 术语信息 116K tesseract-ocr 470 万个主题 212M钛 24K新贵 24K USB_模式开关 31M vim 4.0K壁纸 5.6M X11 8.0K xfwm4 8 万名 xgreeter 24K XML 12K 个会话 3.4M 区域信息 128K zsh
答案1
如果您删除某些日志文件的内容(如果您不需要其中的信息),则可以安全地释放一些空间。使用 识别大于预期的日志(在本例中为大于 1MB 的所有日志)#du -sh /var/log/*
,首先检查内容,它可能有一些有用的信息。您可以清空日志文件,向其中写入 null,例如
#cat /dev/null > /var/log/some_logfile.log
。
某些应用程序需要设置日志记录,因此可以根据您的需要轮换、存档或删除它们生成的日志文件。
2.5G的/usr/目录可能是最大的问题。你在那里下载过东西吗?检查/usr/share/。您是否在该位置下载了一些存档(.zip、.gzip、.tar ...),然后将其解压?如果是,那么您可以安全地删除存档并仅保留扩展的文件/目录。
编辑:
我刚刚意识到 BBB 附带的图像接近 4GB。你可以通过删除一些文件来获得一些磁盘空间,但很快或稍后你会遇到同样的情况,所以选择 8GB SD 卡。现在没有足够的空间来创建更多的可用空间,您可以尝试:
- 减少日志日志大小,首先检查磁盘上的当前大小
#journalctl --disk-usage
您可以将最大使用量设置为 1MB#journalctl --vacuum-size=1M
- 删除/var/log/中超过1MB的所有日志。
- 检查/opt/中有什么,以及是否可以获得这156M的一些可用空间