解決Linux下根目錄磁盤空間不足的問題

ubantu中提示根目錄磁盤空間不足

解決辦法:對根目錄磁盤空間進行擴展。

一、使用lsblk查看磁盤使用情況


命令行輸入:lsblk

aaa@ubuntu:~/Desktop$ lsblk

可以看到sda5是掛載在根目錄上的。所以我們要對sda5進行擴展

二、擴展硬盤空間

1、關閉虛擬機

2、打開虛擬機設置

?

3、擴展硬盤容量,點擊確定保存設置


三、安裝gparped管理器

1、gparped介紹
gparted 是一個強大的圖形化分區管理工具,用于在 Linux 系統中對磁盤分區進行操作。它支持多種文件系統,包括 ext2/ext3/ext4、NTFS、FAT16/FAT32 等,可以執行各種分區操作,比如創建、刪除、調整大小、格式化、檢查、修復等。

2、gparped安裝

終端輸入以下命令,安裝gparped

sudo apt-get install gparted

安裝完后運行,可以看到gparped的圖形化界面

sudo gparted

四、使用gparted工具對磁盤進行擴容(需要使用超級用戶的權限)

1、命令行輸入:sudo parted /dev/sda
(后面的“/dev/sda”依情況而定,如果是要擴容sdb3則輸入“sudo parted /dev/sdb”)

2、輸入help查看命令列表

我們使用“resizepart NUMBER END 改變 NUMBER 的大小”這行命令

其中NUMBER是指磁盤的分區號(如sda5的分區號是5);END是指需要擴容到多少

(如我要擴容sda5到100GB,這行命令就為 "resizepart 5 100GB")

輸入:resizepart 5 70GB,表示我想把sda5這個分區擴展到70GB

3、輸入后提示如下報錯:Error: Can't have overlapping partitions.(不能有重疊的分區)

(parted) resizepart 5 70GB                                             
Warning: Partition /dev/sda5 is being used. Are you sure you want to continue?
Yes/No? yes                                                               
End?  [32.2GB]? 70GB                                                      
Error: Can't have overlapping partitions.
(parted)  

——解釋說明:如果你嘗試擴展的分區是 邏輯分區(例如 /dev/sda5)且位于 擴展分區(如 /dev/sda2)內,可能會受到 擴展分區邊界 的限制。擴展分區是一個容器,內含多個邏輯分區,因此不能越過擴展分區的邊界。

通過gparped查看分區情況,發現確實sda5位于sda2內。所以報錯可以理解為:sda5位于sda2之內,你sda5的大小不能超過sda2。所以要想擴展sda5,要先擴展sda2。

4、所以在輸入sudo parted /dev/sda后,resizepart 5 70GB要改為resizepart 2?70GB。即要擴展sda2。
擴展完后輸入:sudo gparted 重新運行gparted,可以看到在sda2下有unallocated(未分配)的提示。

5、右鍵分區,選擇Resize/Move,向右拖動sda5實現擴展,然后點擊Resize確定。

6、最后保存當前狀態,實現根目錄分區的擴展。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/87184.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87184.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87184.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【C++】--入門

前面我們學習C語言的時候,我們也有講過C的部分歷史,我們看其名字就知道其和我們的C語言肯定是有密不可分的關系的,我們的C是在C的基礎上發展的,其彌補了C語?在表達能?、可維護性 和可擴展性??的不?。 下面為C的近年來的幾次…

JAVA內存區域劃分

根據《JAVA虛擬機規范》的規定,JAVA虛擬機在執行JAVA程序的過程中會把內存劃分為不同的數據區域。不同類型的數據會存儲在不同的區域,理解JAVA內存區域的工作細節對理解JAVA多線程、線程安全性有著重要意義。 注意,JAVA內存區域的劃分與我們…

Navicat 導入 SQL 文件

1. 安裝并打開 Navicat 安裝 Navicat(如 Navicat Premium、Navicat for MySQL),百度或者淘寶就有很多破解版。 打開 Navicat,進入主界面。 2. 新建數據庫連接 點擊左上角 “連接” 按鈕,選擇你對應的數據庫類型&…

《Go語言高級編程》玩轉RPC

《Go語言高級編程》玩轉RPC 一、客戶端 RPC 實現原理:異步調用機制 Go 的 RPC 客戶端支持同步和異步調用,核心在于 Client.Go 方法的實現: 1. 同步調用(Client.Call)的本質 func (client *Client) Call(serviceMet…

四大核心要素驅動汽車智能化創新與相關芯片競爭格局

作者:北京華興萬邦管理咨詢有限公司 翔煜 商瑞 智能汽車時代的加速到來,使車載智能系統面臨前所未有的算力需求。隨著越來越多車型引入電子電氣架構轉向中心化、智能駕駛的多傳感器融合、智能座艙的多模態交互以及生成式AI驅動的虛擬助手等創新技術&a…

照明新基建:塔能科技如何用數字骨骼支撐智慧城市生長

一、能源管理困局:雙碳目標下的市政用電痛點 在雙碳背景下,城市照明用電量已引起市政部門的重點關注。據國家統計局統計:我國城市照明用電量已占據全市城市用電量的28%,部分城市的照明用電量已高達35%以上,高壓鈉燈傳統…

讓Claude Code像Cursor一樣好用

最近折騰AI工具,發現Claude Code真是個寶藏。但說實話,初學者一上手,十有八九會被命令行那一堆黑框框勸退。你以為你用熟了?其實你只解鎖了Claude Code不到20%的威力,剩下的80%都藏在命令行背后的“黑魔法”里。00后誰…

ROS 2 中更改從設備(如電機控制器)的運動模式

在 ROS 2 中更改從設備(如電機控制器)的運動模式(例如從位置模式切換到速度模式),需要通過操作模式(Mode of Operation,對應對象字典索引0x6060) 進行設置。結合你的配置&#xff08…

樸素貝葉斯分類

一、樸素貝葉斯算法概述 樸素貝葉斯(Naive Bayes)是一種基于貝葉斯定理的簡單概率分類算法,它假設特征之間相互獨立("樸素"的含義)。盡管這個假設在現實中很少成立,但該算法在許多實際應用中表現優異,特別是…

python協程:yield實現協程執行、生成器取值的三種方式

yield關鍵字執行流程 注意:yield關鍵字的調用次數如果超過了任務執行次數會報錯,提示stopiteration異常,例如 正常范圍內的任務執行 # 定義一個任務(函數1) def task1():for i in range(3):print(f----task1 i {i}-…

pdf刪除一頁 python實現(已驗證)

首先安裝庫 使用PyPDF2 首先,確保你已經安裝了PyPDF2。如果沒有安裝,可以通過pip安裝: pip install PyPDF2 然后運行 import PyPDF2def remove_page(input_pdf_path, output_pdf_path, page_number_to_remove):# 打開PDF文件with open(i…

2025.1版本PyCharam找不到已存在的conda虛擬環境

前言 創建Python項目指定conda虛擬環境是最常用的操作,我下載的2025.1版本PyCharam編譯器找不到我已經創建好的conda虛擬環境,解決方法如下 目錄 問題描述 問題解決 總結 問題描述 我使用2025.1版本PyCharam編譯器創建項目指定已經存在的虛擬環境出現如下情景 說是我沒有…

開機啟動項在哪里設置 實用步驟分享

電腦開機時,系統會自動運行一系列程序,其中包括必要的系統進程和用戶自行添加的啟動項。然而,過多的啟動項可能會導致開機速度變慢,影響系統性能。因此,合理管理開機啟動項,可以優化電腦的運行效率。電腦開…

LeetCode--39.組合總和

前引:明天就考最后一趟考試,最近考試周,我時時斷更,從明天開始,就會一直更新了,可以期待一下 解題思路: 1.獲取信息: 給定一個無重復的整數數組和一個目標值 從數組中選取任意數量的…

Visual Studio2022和C++opencv的配置保姆級教程

1.c桌面開發和windows平臺開發(Visual Studio2022安裝時) 2.下載OPenCV 3.系統屬性→添加環境變量→Path 4.VS2022配置opencv 5.項目→屬性→VC目錄中的包含目錄和庫目錄 5.項目→屬性→VC目錄中的包含目錄和庫目錄 包含 目錄添加: D:\…

使用Ansible的playbook安裝HTTP

實驗環境 安裝好ansible 一、準備測試服務(192.168.10.41) 1、安裝HTTP服務 dnf -y install httpd 2、啟動HTTP服務 systemctl start httpd 3、使用瀏覽器訪問 192.168.10.41 因為開啟了防火墻,所有無法訪問 4、開放防火墻的80端口 …

V少JS基礎班之第六彈

一、 前言 第六彈內容是閉包。 距離上次函數的發布已經過去了一個多月, 最近事情比較多,很少有時間去寫文章, 低質量還得保證所以本章放草稿箱一個月了,終于補齊了,其實還有很多細節要展開說明,想著拖太久…

【面板數據】全國高頻交易明細數據(2000-2024.7)

中國土地交易市場作為國家宏觀調控的重要組成部分,其通過市場機制,使土地使用權在不同主體間流轉,將土地資源配置給最具利用效率的部門或企業,提升土地利用率和經濟產出。中國土地高頻交易明細數據匯集了全國范圍內2000-2024年7月…

MongoDB 常用增刪改查方法及示例

MongoDB 的增刪改查(CRUD)操作是其核心功能,主要通過 mongo shell 或驅動(如 Node.js、Python 等)實現。以下是最常用操作的詳細說明及示例(基于 mongo shell 語法)。 ?一、插入操作&#xff…

moodle升級(4.5到5.0)

升級目標 由Moodle 4.5 (Build: 20241129) 升級到Moodle 5.0.1 (Build: 20250629) 參考教程:moodle升級(詳細版)-CSDN博客 操作平臺:寶塔 通過寶塔進行備份 備份文件 將/www/wwwroot/moodle 和/www/wwwroot/moodledata 復制…