调整Linux分区大小(命令行)

最近的媒体容量越来越高,而不是更低的价格。

与几年前的服务器存储和存储介质相比,价格是容量的几倍,价格只是一小部分。

这次,我将Linux磁盘复制到整个大容量驱动器,并在命令行上调整分区大小。

1。分开安装

https://www.gnu.org/software/parted/

它很容易安装包。

2。卸载目标分区

它是自动安装的,因此卸下它。

#umount / mnt

3。检查驱动器的状态。

要检查所有驱动器,请使用以下命令。

#fdidsk-l

指定目标驱动器,因为它安装在/ dev / sda上。

#fdisk -l / dev / sda
磁盘/ dev / sda:196.9 GB,196865949696字节
255个头,63个扇区/轨道,23934个柱面,总计384503808个扇区
单位= 1 * 512 = 512字节的扇区
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘标识符:0x6c70c806
设备启动开始结束块ID系统
/ dev / sda 1 2048 43007 20480 83 Linux
/ dev / sda 2 43008 3970047 1963520 83 Linux

扩展小于2 GB / dev / sda 2的分区。

4。开始gparted并检查可用空间

#parted
GNU Parted 2.3
使用/ dev / sda
欢迎使用GNU Parted!输入'help'查看命令列表。
(分开)免费打印
型号:Generic - USB 3.0 CRW - SD(scsi)
磁盘/ dev / sda:197 GB
扇区大小(逻辑/物理):512 B / 512 B.
分区表:msdos

编号开始结束大小类型文件系统标志
31.7 kB 1049 kB 1017 kB自由空间
1 1049 kB 22.0 MB 21.0 MB主要脂肪16
2 22.0 MB 2033 MB 2011 MB主要分机4
2033 MB 197 GB 195 GB可用空间

(分手)

分区2后面有195 GB的可用空间。

5。要指定确切的扇区,请更改为单位(扇区)单位显示

(分开)单位
(分开)免费打印
型号:Generic - USB 3.0 CRW - SD(scsi)
磁盘/ dev / sda:384503808s
扇区大小(逻辑/物理):512 B / 512 B.
分区表:msdos
编号开始结束大小类型文件系统标志
62s 2047s 1986s自由空间
1 2048 s 43007 s 40960 s主要脂肪16
2 43008s 3970047s 3927040s primary ext 4
3970048s 384503807s 380533760s自由空间
(分手)

我会记下,因为我知道最后一个扇区是384503807s。

Parted包含分区的resize命令,但它似乎是不兼容的功能,如下所示。

(分开)调整大小
警告:您正在尝试使用parted操作(调整大小)文件系统。
parted的文件系统操作代码不像你会发现的那样健壮
专用的,特定于文件系统的软件包,如e2fsprogs。我们建议
尽可能使用parted来操作分区表。
支持在大多数类型的文件系统上执行大多数操作
将在即将发布的版本中删除。
分区号?2
开始?[43008s]?
结束?[3970047s]?384503807s
错误:文件系统启用了不兼容的功能。兼容的功能是
has_journal,dir_index,filetype,sparse_super和large_file。使用tune2fs或
debugfs删除功能。
(分手)

为什么它不对应是未知的。
它只与ext4文件系统兼容吗?
让我们从这里小心翼翼地继续前进。

6。删除要扩展的第二个分区

(分开)rm 2
(分手)

由于仅删除了分区的管理表,因此不会删除实际文件。

7为数字2设置新分区

文件系统指定与以前相同(ext 4)。

(分手)mkpart
分区类型?主要/扩展?主要
文件系统类型?[Ext 2]?Ext 4
开始?43008s
结束?384460807s
(分手)

这里使用的命令是mkpart。
虽然它很相似,但如果你使用mkpartfs,创建一个文件系统并覆盖它,所以不要使用它。

检查分区配置。背后没有空的空间。

(分开)免费打印
型号:Generic - USB 3.0 CRW - SD(scsi)
磁盘/ dev / sda:384503808s
扇区大小(逻辑/物理):512 B / 512 B.
分区表:msdos
编号开始结束大小类型文件系统标志
62s 2047s 1986s自由空间
1 2048 s 43007 s 40960 s主要脂肪16
2 43008s 384503807s 384460800s primary ext 4
(分手)

8。返回命令行(shell)

(分开)q
信息:您可能需要更新/ etc / fstab。

在这里,您可以确认前一个文件已正确保留,但即使您使用df命令等进行检查,分区容量也与之前相同。

9。我会检查文件系统

我们将检查扩展分区的文件系统的完整性。
如果不进行一致性检查,将来无法使用该命令发出警告。

#fsck.ext 4 - f / dev / sda 2
e2fsck 1.42.5(2012年7月29日)
通过1:检查inode,块和大小
通过2:检查目录结构
通过3:检查目录连接
通过4:检查参考计数
通过5:检查组摘要信息
/ dev / sda 2:17888/122880文件(0.2%非连续),242431/490880块

似乎没有特别的问题。

10。转换文件系统

调整与扩展分区对应的文件系统的大小。

#resize2fs / dev / sda2
resize2fs 1.42.5(2012年7月29日)
调整/ dev / sda 2上的文件系统大小为48057600(4 k)块。
/ dev / sda 2上的文件系统现在为48057600块。
resize2fs / dev / sda2 30.50 s用户18.80 s system 10%cpu 8:02.46 total
#mount / dev / sda2 / mnt
#df | grep sda
/ dev / sda2 189213468 942460 178659488 1%/ mnt

分区现在已扩展。

这有点麻烦,但它是命令行上分区的扩展。
如果它是GUI,Gparted是主要的。

这是一个简单的ext4案例,但LVM的情况等等是在以后的日子。

是东京总公司的N.