在树莓派上缩小系统ext4分区的方法

最近把树莓派的系统ext4分区缩小了一点,然后在系统分区的后面空出一块空闲空间,建立了一个FAT32分区。下面列出操作方法。重要的数据先备份!重要的数据先备份!重要的数据先备份!不过如果顺利的话,缩小ext4分区是不会丢失数据的。过程如下:【缩小ext4分区大小】首先,把树莓派系统sd卡插入读卡器,并查到电脑上读取。我的电脑是CentOS。当然用另外一个树莓派的Debian系统来操作也是可以的。不...
摘要由CSDN通过智能技术生成

最近把树莓派的系统ext4分区缩小了一点,然后在系统分区的后面空出一块空闲空间,建立了一个FAT32分区。下面列出操作方法。

重要的数据先备份!重要的数据先备份!重要的数据先备份!

不过如果顺利的话,缩小ext4分区是不会丢失数据的。

过程如下:

【缩小ext4分区大小】

首先,把树莓派系统sd卡插入读卡器,并插到电脑上读取。我的电脑是CentOS。当然用另外一个树莓派的Debian系统来操作也是可以的。不过不能在原来的系统直接缩小ext4分区。 因为

resize2fs: On-line shrinking not supported

好了,先mount看看目前数据占用空间有多少。

[root@centos ~]# mount /dev/sdb2 /mnt
[root@centos ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.7G   16G   10% /
devtmpfs                 476M     0  476M    0% /dev
tmpfs                    488M     0  488M    0% /dev/shm
tmpfs                    488M  7.8M  480M    2% /run
tmpfs                    488M     0  488M    0% /sys/fs/cgroup
/dev/sda1               1014M  159M  856M   16% /boot
tmpfs                     98M     0   98M    0% /run/user/0
/dev/sdb2                 15G  1.0G   13G    8% /mnt
[root@centos ~]# 

可以看到/dev/sdb2的15G空间只使用了大约1G。

然后unmount之后,再使用resize2fs

[root@centos ~]# umount /mnt
[root@centos ~]# resize2fs /dev/sdb2 2G
resize2fs 1.42.9 (28-Dec-2013)
请先运行 'e2fsck -f /dev/sdb2'.

[root@centos ~]# e2fsck -f /dev/sdb2
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
rootfs: 39254/940576 files (0.1% non-contiguous), 329297/3877248 blocks
[root@centos ~]# resize2fs /dev/sdb2 2G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/sdb2 to 524288 (4k) blocks.
The filesystem on /dev/sdb2 is
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值