使用 Universe 存储库中的 BleachBit:

使用 Universe 存储库中的 BleachBit:

我的服务器/dev/sda1磁盘已满

root@server:/var/www# df 
Filesystem 1K-blocks      Used Available Use% Mounted on 
/dev/sda1   48060296  45653236         0 100% / 
udev         8055724        12   8055712   1% /dev 
tmpfs        3225816      1140   3224676   1% /run 
none            5120         0      5120   0% /run/lock 
none         8064536       144   8064392   1% /run/shm 
/dev/sda3  908566268 580691288 281722432  68% /home

以前我执行时apt-get autoclean & clean可以通过清理一些空间来解决这个问题。但这次不起作用。

我想知道在哪个目录下,/dev/sda1但我无法检查。我该怎么办?我应该查看哪个目录并删除那些文件夹?

MySQL已满/dev/sda1,且已堵塞。

谢谢。

答案1

您真的不应该这样对硬盘进行分区。如果您将一些系统文件和应用程序放在一个小分区 ( /) 上,供所有用户访问,而将每个用户的数据放在另一个非常大的分区 ( /home) 上,那么您就应该这样对硬盘进行分区。换句话说,这是供标准桌面使用的。

您有一台 MySQL 服务器,它存储着巨大的数据库文件,而这些文件在那种方案中根本放不下。换句话说,您有一台不是由特定真实用户运行的服务器,而不是纯粹的标准桌面。

您可能应该重新分区,要么合并//home分区(避免这种情况的最佳选择),要么增加分配给/分区的比例。


解决了这个问题之后,使用 BleachBit。

使用 Universe 存储库中的 BleachBit:

关闭 MySQL

  1. 打开终端(按Ctrl+ Alt+ T)并运行以下命令:

    sudo service mysql stop
    

通过删除不需要的和仍然打包的软件以及删除存档的日志文件来释放一些空间:

  1. 打开终端并运行以下命令:

    sudo -i
    apt-get autoremove --purge
    apt-get autoclean
    apt-get clean
    rm -rf /var/cache/apt/archives/*
    find /var/log -name '*.gz' -delete
    

通过 Synaptic 包管理器打开 Universe 存储库

  1. 打开 Synaptic 包管理器。
  2. Settings菜单 > Repositories
  3. 确保Community-maintained free and open-source software (universe)已选中。
  4. 点击Close
  5. 退出 Synaptic 包管理器。

修复问题,因为您正在使用不受支持的版本(12.10)

  1. 仅当您使用版本太旧,不再受支持
  2. 打开终端并运行以下命令:

    sudo nano /etc/apt/sources.list
    
  3. 用 替换所有具有该模式的http://whatever/ubuntu内容http://old-releases.ubuntu.com/ubuntu

  4. Ctrl+ O, Ctrl+X保存并退出。

安装 BleachBit

  1. 打开终端并运行以下命令:

    sudo -i
    apt-get update
    apt-get install bleachbit
    

以 root 身份运行 BleachBit

  1. 打开应用程序菜单(按Alt+ F1)。
  2. System Tools菜单 > BleachBit (as root)
  3. 清理一堆东西。

打开 MySQL

  1. 打开终端并运行以下命令:

    sudo service mysql start
    

答案2

看起来您的根文件系统已满(df 的输出有点难读 - 尝试使用df -BM兆字节而不是字节来/dev/sda1表示磁盘使用情况)。根文件​​系统安装在物理设备上 - 在本例中是硬盘。目录下/可能占用空间的是/var/tmp(和其他目录) -/tmp应该在重新启动时清除,但日志文件/var可能会占用空间

尝试du -sh /directory_name获取每个目录的大小以查看哪个目录占用了最多的空间

例如du -sh /var

答案3

请将此答案作为最后的手段因为您很可能已经这样做了。

尝试清除所有旧内核,然后sudo apt-get autoremove再次检查磁盘使用情况。

相关内容