如何增加 Linux Centos 7.7 (AltArch) 中 /dev/root 中的可用文件系统大小?

Mar*_*ark 2 linux partitioning centos7

我正在运行全新安装的 CentOS 7.7。在我的 Raspberry Pi 3 上,不幸的是,在安装 yum 软件包时,我的空间不足:

[root@centos7 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.4G  1.3G  104M  93% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           464M     0  464M   0% /dev/shm
tmpfs           464M   12M  452M   3% /run
tmpfs           464M     0  464M   0% /sys/fs/cgroup
/dev/mmcblk0p1  286M   57M  230M  20% /boot
tmpfs            93M     0   93M   0% /run/user/0

Run Code Online (Sandbox Code Playgroud)

操作系统安装在16GB SD卡上,所以原则上我应该有足够的空间:

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        8192      593919      292864    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          593920     1593343      499712   82  Linux swap / Solaris
/dev/mmcblk0p3         1593344     4524031     1465344   83  Linux
Run Code Online (Sandbox Code Playgroud)

我认为我应该能够使用growpart或来增加文件系统的大小resize2fs,但我不确定如何准确地做到这一点,而且我不想破坏任何东西。最好的方法是什么?谢谢!

小智 7

你走在正确的轨道上。这是我在 64GB SD 卡上为 Pi4 所做的:

[root@localhost ~]# df -h | head -n 2
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.7G  1.4G  199M  88% /

[root@localhost ~]# fdisk -l
...
        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        8192      593919      292864    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          593920     1593343      499712   82  Linux swap / Solaris
/dev/mmcblk0p3         1593344     5109759     1758208   83  Linux

[root@localhost ~]# growpart /dev/mmcblk0 3
CHANGED: partition=3 start=1593344 old: size=3516416 end=5109760 new: size=120041439 end=121634783
[root@localhost ~]# fdisk -l
...
        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        8192      593919      292864    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          593920     1593343      499712   82  Linux swap / Solaris
/dev/mmcblk0p3         1593344   121634782    60020719+  83  Linux

[root@localhost ~]# resize2fs /dev/mmcblk0p3 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 8
The filesystem on /dev/mmcblk0p3 is now 15005179 blocks long.

[root@localhost ~]# df -h | head -n 2
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        57G  1.4G   55G   3% /
Run Code Online (Sandbox Code Playgroud)