如何使用 GParted 實用工具縮放根分割槽
今天,我們將討論磁碟分割槽。這是 Linux 中的一個好話題。這允許使用者來重新調整在 Linux 中的活動 root 分割槽。
在這篇文章中,我們將教你如何使用 GParted 縮放在 Linux 上的活動根分割槽。
比如說,當我們安裝 Ubuntu 作業系統時,並沒有恰當地配置,我們的系統僅有 30 GB 磁碟。我們需要安裝另一個作業系統,因此我們想在其中製作第二個分割槽。
雖然不建議重新調整活動分割槽。然而,我們要執行這個操作,因為沒有其它方法來釋放系統分割槽。
注意:在執行這個動作前,確保你備份了重要的資料,因為如果一些東西出錯(例如,電源故障或你的系統重啟),你可以得以保留你的資料。
Gparted 是什麼
GParted 是一個自由的分割槽管理器,它使你能夠縮放、複製和移動分割槽,而不丟失資料。通過使用 GParted 的 Live 可啟動映象,我們可以使用 GParted 應用程式的所有功能。GParted Live 可以使你能夠在 GNU/Linux 以及其它的作業系統上使用 GParted,例如,Windows 或 Mac OS X 。
1) 使用 df 命令檢查磁碟空間利用率
我只是想使用 df
命令向你顯示我的分割槽。df
命令輸出清楚地表明我僅有一個分割槽。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 30G 3.4G 26.2G 16% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 487M 4.0K 487M 1% /dev
tmpfs 100M 844K 99M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 498M 152K 497M 1% /run/shm
none 100M 52K 100M 1% /run/user
2) 使用 fdisk 命令檢查磁碟分割槽
我將使用 fdisk
命令驗證這一點。
$ sudo fdisk -l
[sudo] password for daygeek:
Disk /dev/sda: 33.1 GB, 33129218048 bytes
255 heads, 63 sectors/track, 4027 cylinders, total 64705504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000473a3
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 62609407 31303680 83 Linux
/dev/sda2 62611454 64704511 1046529 5 Extended
/dev/sda5 62611456 64704511 1046528 82 Linux swap / Solaris
3) 下載 GParted live ISO 映象
使用下面的命令來執行下載 GParted live ISO。
$ wget https://downloads.sourceforge.net/gparted/gparted-live-0.31.0-1-amd64.iso
4) 使用 GParted Live 安裝介質啟動你的系統
使用 GParted Live 安裝介質(如燒錄的 CD/DVD 或 USB 或 ISO 映象)啟動你的系統。你將獲得類似於下面螢幕的輸出。在這裡選擇 “GParted Live (Default settings)” ,並敲擊回車按鍵。
5) 鍵盤選擇
預設情況下,它選擇第二個選項,按下回車即可。
6) 語言選擇
預設情況下,它選擇 “33” 美國英語,按下回車即可。
7) 模式選擇(圖形使用者介面或命令列)
預設情況下,它選擇 “0” 圖形使用者介面模式,按下回車即可。
8) 載入 GParted Live 螢幕
現在,GParted Live 螢幕已經載入,它顯示我以前建立的分割槽列表。
9) 如何重新調整根分割槽大小
選擇你想重新調整大小的根分割槽,在這裡僅有一個分割槽,所以我將編輯這個分割槽以便於安裝另一個作業系統。
為做到這一點,按下 “Resize/Move” 按鈕來重新調整分割槽大小。
現在,在第一個框中輸入你想從這個分割槽中取出的大小。我將索要 “10GB”,所以,我新增 “10240MB”,並讓該對話方塊的其餘部分為預設值,然後點選 “Resize/Move” 按鈕。
它將再次要求你確認重新調整分割槽的大小,因為你正在編輯活動的系統分割槽,然後點選 “Ok”。
分割槽從 30GB 縮小到 20GB 已經成功。也顯示 10GB 未分配的磁碟空間。
最後點選 “Apply” 按鈕來執行下面剩餘的操作。
e2fsck
是一個檔案系統檢查實用程式,自動修復檔案系統中與 HDD 相關的壞扇道、I/O 錯誤。
resize2fs
程式將重新調整 ext2、ext3 或 ext4 檔案系統的大小。它可以被用於擴大或縮小一個位於裝置上的未掛載的檔案系統。
e2image
程式將儲存位於裝置上的關鍵的 ext2、ext3 或 ext4 檔案系統的後設資料到一個指定檔案中。
所有的操作完成,關閉對話方塊。
現在,我們可以看到未分配的 “10GB” 磁碟分割槽。
重啟系統來檢查這一結果。
10) 檢查剩餘空間
重新登入系統,並使用 fdisk
命令來檢視在分割槽中可用的空間。是的,我可以看到這個分割槽上未分配的 “10GB” 磁碟空間。
$ sudo parted /dev/sda print free
[sudo] password for daygeek:
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 10.7GB 10.7GB Free Space
1 10.7GB 32.2GB 21.5GB primary ext4 boot
via: https://www.2daygeek.com/how-to-resize-active-primary-root-partition-in-linux-using-gparted-utility/
作者:Magesh Maruthamuthu 譯者:robsean 校對:wxy 選題:lujun9972
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 應用推薦:開源磁碟分割槽工具 GParted
- 用GParted給linux系統進行磁碟分割槽?Linux
- PLSQL根據分割槽表的分割槽名批次truncate分割槽SQL
- linux 根分割槽 / 佔用100%Linux
- win10如何使用自帶工具給磁碟分割槽_win10使用自帶工具對硬碟分割槽的方法Win10硬碟
- Linux 分割槽擴容(根分割槽擴容,SWAP 分割槽擴容,掛載新分割槽為目錄)Linux
- 全面學習分割槽表及分割槽索引(8)--增加和收縮表分割槽索引
- 如何在 Linux 中擴充套件 XFS 根分割槽Linux套件
- oracle實用sql(14)--查詢分割槽表的分割槽列和子分割槽列OracleSQL
- vmware server 增加根分割槽的方法Server
- 如何查詢分割槽表的分割槽及子分割槽
- CAD如何使用縮放命令
- 使用split對分割槽表再分割槽
- Linux下磁碟分割槽工具cfdisk的使用Linux
- centos 擴充套件root根分割槽的大小CentOS套件
- 教程:如何使用DataLakeAnalytics建立分割槽表
- 如何縮放SVGSVG
- 【實驗】【PARTITION】RANGE分割槽表合併分割槽
- 【實驗】【PARTITION】RANGE分割槽表增加分割槽
- 【實驗】【PARTITION】RANGE分割槽表刪除分割槽
- 在安裝紅帽企業版Linux 5之後,怎樣縮減根分割槽?Linux
- 如何設定圖片高度固定,寬度可以根據比例縮放
- 如何使用Tuxera NTFS for Mac禁用特定NTFS分割槽UXMac
- 分割槽表-實戰
- Oracle12c:建立主分割槽、子分割槽,實現自動分割槽插入效果Oracle
- PostgreSQL使用表繼承實現分割槽表SQL繼承
- OGG Oracle 分割槽壓縮表 到 MySQL分表的實現OracleMySql
- Ubuntu 啟用交換分割槽Ubuntu
- MySQL分割槽如何遷移MySql
- win10磁碟分割槽c盤太大怎麼減少_win10分割槽c盤留過大如何縮小Win10
- Mac磁碟如何分割槽?教你Mac系統磁碟自由分割槽教程!Mac
- 【分割槽】如何將一個普通錶轉換為分割槽表
- Ubuntu常用磁碟工具Disks、GParted和系統清理應用CleanerUbuntu
- 分割槽管理工具 fdisk parted
- Oracle分割槽表的使用Oracle
- Mysql表分割槽實現MySql
- Redis 分割槽實現原理Redis
- Mysql表分割槽實操MySql