今天,咱們將討論磁盤分區。這是 Linux 中的一個好話題。這容許用戶來從新調整在 Linux 中的活動 root 分區。linux
在這篇文章中,咱們將教你如何使用 GParted 縮放在 Linux 上的活動根分區。git
好比說,當咱們安裝 Ubuntu 操做系統時,並無恰當地配置,咱們的系統僅有 30 GB 磁盤。咱們須要安裝另外一個操做系統,所以咱們想在其中製做第二個分區。github
雖然不建議從新調整活動分區。然而,咱們要執行這個操做,由於沒有其它方法來釋放系統分區。bash
注意:在執行這個動做前,確保你備份了重要的數據,由於若是一些東西出錯(例如,電源故障或你的系統重啓),你能夠得以保留你的數據。ide
GParted 是一個自由的分區管理器,它使你可以縮放、複製和移動分區,而不丟失數據。經過使用 GParted 的 Live 可啓動鏡像,咱們能夠使用 GParted 應用程序的全部功能。GParted Live 能夠使你可以在 GNU/Linux 以及其它的操做系統上使用 GParted,例如,Windows 或 Mac OS X 。ui
我只是想使用 df
命令向你顯示個人分區。df
命令輸出清楚地代表我僅有一個分區。spa
$ 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
複製代碼
我將使用 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
複製代碼
使用下面的命令來執行下載 GParted live ISO。.net
$ wget https://downloads.sourceforge.net/gparted/gparted-live-0.31.0-1-amd64.iso
複製代碼
使用 GParted Live 安裝介質(如燒錄的 CD/DVD 或 USB 或 ISO 鏡像)啓動你的系統。你將得到相似於下面屏幕的輸出。在這裏選擇 「GParted Live (Default settings)」 ,並敲擊回車按鍵。命令行
默認狀況下,它選擇第二個選項,按下回車便可。
默認狀況下,它選擇 「33」 美國英語,按下回車便可。
默認狀況下,它選擇 「0」 圖形用戶界面模式,按下回車便可。
如今,GParted Live 屏幕已經加載,它顯示我之前建立的分區列表。
選擇你想從新調整大小的根分區,在這裏僅有一個分區,因此我將編輯這個分區以便於安裝另外一個操做系統。
爲作到這一點,按下 「Resize/Move」 按鈕來從新調整分區大小。
如今,在第一個框中輸入你想從這個分區中取出的大小。我將索要 「10GB」,因此,我添加 「10240MB」,並讓該對話框的其他部分爲默認值,而後點擊 「Resize/Move」 按鈕。
它將再次要求你確認從新調整分區的大小,由於你正在編輯活動的系統分區,而後點擊 「Ok」。
分區從 30GB 縮小到 20GB 已經成功。也顯示 10GB 未分配的磁盤空間。
最後點擊 「Apply」 按鈕來執行下面剩餘的操做。
e2fsck
是一個文件系統檢查實用程序,自動修復文件系統中與 HDD 相關的壞扇道、I/O 錯誤。
resize2fs
程序將從新調整 ext二、ext3 或 ext4 文件系統的大小。它能夠被用於擴大或縮小一個位於設備上的未掛載的文件系統。
e2image
程序將保存位於設備上的關鍵的 ext二、ext3 或 ext4 文件系統的元數據到一個指定文件中。
全部的操做完成,關閉對話框。
如今,咱們能夠看到未分配的 「10GB」 磁盤分區。
重啓系統來檢查這一結果。
從新登陸系統,並使用 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: www.2daygeek.com/how-to-resi…
做者:Magesh Maruthamuthu 譯者:robsean 校對:wxy 選題:lujun9972