今天,咱们将讨论磁盘分区。这是 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