---
title: 解決 Ubuntu 系統硬碟滿載,導致系統無法啟動
date: 2021-09-07
is_modified: false
disqus: cynthiahackmd
categories:
- "資訊科技 › 環境設定與指令"
tags:
- "Linux/Unix"
---
{%hackmd @CynthiaChuang/Github-Page-Theme %}
<br>
那天將 OS 由 [Ubunt 18.04 升級 Ubuntu 20.04](https://hackmd.io/@CynthiaChuang/Upgrade-Ubuntu) 後,配置完慣用的快捷件與 UI 後,順手重新開了機。卻結果發現開不了機了,一旦輸入開機密碼就跳黑屏,螢幕上顯示這錯誤訊息:
```bash=
/dev/sda6:clean ***/*** files, ***/***blocks
```
<!--more-->
<br>
雖然在網路上找到很多可能的原因,但我依稀記得開機前有看到 Chrome 給了我一條提示:**說我的空間已滿,建議我刪除一些網頁暫存紀錄**,尋思是不是因為硬碟空間滿了導致開不了機?雖然覺得不可思議,但還是決定先朝這方向來試試。
- **Step1:確認硬碟是否滿載**
不過我也不確定這是不是 root cause,但系統又進不去了,所以決定先進 Recovery Mode。
<p class="illustration">
<img src="https://i.imgur.com/8knMlcs.png" alt="進入 Recovery Mode">
</p>
選擇 root 選項並輸入密碼:
<p class="illustration">
<img src="https://i.imgur.com/l55nGN7.png" alt="root 選項">
</p>
看了下硬碟的佔用情況:
```bash=
$ df –lh
```
<p class="illustration">
<img src="https://i.imgur.com/BtWNLaj.png" alt="硬碟的佔用情況">
</p>
果然滿載了,雖然百思不得其解,不過既然是硬碟滿了,那就刪掉冗餘的軟體與檔案就好啦~!
<br>
- **Step2:釋放硬碟空間**
先清掉一些快取檔案、安裝檔、舊版本檔案和相依性軟體,放掉硬碟空間。
```bash=
$ sudo apt-get autoclean
$ sudo apt-get clean
$ sudo apt-get autoremove
```
<br>
不想下指令的話,剛剛 UI 上有一個 clean 的選項也能達到類似的效果:
<p class="illustration">
<img src="https://i.imgur.com/WtjAZvG.png" alt="clean 的選項">
</p>
- **Step3:刪除大文件**
可透過 `du` 指令,如:`du -h max-depth=1 /usr/` 或 `du -shx /*`,不然也可以土法煉鋼用 `ls -lhS` 將檔案由從大到小順序,一層一層地去找出大檔案。
不過有找到一個比較快速的方法,直接找硬碟上大於 400MB 的文件,一般通常都 log 檔,可以直接刪除:
```bash=
$ find / -size +400000k -exec rm -rf {} \;
```
<br>
如果擔心誤刪的的話,可以先將大於 400MB 的文件列出在手動刪除:
```bash=
$ find / -size +400000k -exec ls -lhS {} \;
```
<br>
搞定後,再次檢查硬碟空間,OK 的話,就可以下重新開機:
```bash=
$ reboot
```
...這才是我的正常應得使用量咩,剛剛到底發生了啥事阿!
<p class="illustration">
<img src="https://i.imgur.com/Hrv4vHV.png" alt="清理後硬碟的佔用情況">
</p>
## 參考資料
1. cskywit (2019-07-24)。[【问题解决】/dev/sda6:clean xxx/xxx files, xxx/xxx blocks_寸先生的AI道路-程序员宝宝_ubuntu强制关机后无法进入](https://www.cxybb.com/article/cskywit/97142880)。檢自 寸先生的AI道路|CSDN博客 (2021-09-07)。
2. jmq (2014-05-07)。[Ubuntu does not boot due to disk space full](https://superuser.com/questions/750782/ubuntu-does-not-boot-due-to-disk-space-full)。檢自 Super User (2021-09-07)。
3. davefighting (2018-07-01)。[ubuntu系统磁盘已满,导致系统无法启动](https://blog.csdn.net/zhouxiaowei1120/article/details/80872905?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.essearch_pc_relevant&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.essearch_pc_relevant)。檢自 zhouxiaowei1120的博客|CSDN博客 (2021-09-07)。
4. LIEYz (2020-10-15)。[ubuntu磁盘满导致无法开机](https://blog.csdn.net/qq_18998145/article/details/109091091)。檢自 LIEY|CSDN博客 (2021-09-07)。
5. 三铜钱 (2021-05-16)。[Linux系统盘满了无法启动系统,linux 系统运行久了,硬盘满了如何处理呢?](https://blog.csdn.net/weixin_33402252/article/details/116985928?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.essearch_pc_relevant&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-7.essearch_pc_relevant)。檢自 三铜钱的博客|CSDN博客 (2021-09-07)。
6. 吴小白呢 (2021-08-09)。[Linux之解决磁盘耗尽导致系统无法启动](https://blog.csdn.net/xiaobai316/article/details/119535325?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.essearch_pc_relevant&spm=1001.2101.3001.4242)。檢自 xiaobai316的博客|CSDN博客 (2021-09-07)。
## 更新紀錄
:::spoiler 最後更新日期:2021-09-16
- 2021-09-16 發布
- 2021-09-07 完稿
- 2021-09-07 起稿
:::
<br><br>
> **本文作者**: 辛西亞.Cynthia
> **本文連結**: [辛西亞的技能樹](https://cynthiachuang.github.io/Fix-Ubuntu-does-not-Boot-due-to-Disk-Space-Full/) / [hackmd 版本](https://hackmd.io/@CynthiaChuang/Fix-Ubuntu-does-not-Boot-due-to-Disk-Space-Full)
> **版權聲明**: 部落格中所有文章,均採用 [姓名標示-非商業性-相同方式分享 4.0 國際](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en) (CC BY-NC-SA 4.0) 許可協議。轉載請標明作者、連結與出處!