树莓派-2代B扩展SD卡剩余空间方法

1.如果是使用的树莓派官方推荐的镜像Raspbian,可以直接使用raspi-config进行空间扩展;

2.如果你是使用的ubuntu mate版本,则可能安装后发现没有raspi-config命令,此时可以通过如下方法进行扩展空间~操作前一定要注意备份数据,别说没提醒你!!!

我的SD卡是64G,先用df -h命令看下当前磁盘空间情况

root@Server:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.5G  3.4G  142M  97% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M  6.6M  457M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   20M   45M  31% /boot
tmpfs            93M  4.0K   93M   1% /run/user/118
tmpfs            93M     0   93M   0% /run/user/0

可以看到默认目前只能识别到3.5G,然后看下分区起始地址
root@Server:~# cat /sys/block/mmcblk0/mmcblk0p2/start
133120

接下来开始重头戏操作,开始重新操作分区
root@Server:~# fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.x.x).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Command (m for help): n
Partition type
p   primary (1 primary, 0 extended, 3 free)
e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (133120-122241023, default 133120): 133120
Last sector, +sectors or +size{K,M,G,T,P} (133120-122241023, default 122241023):

Created a new partition 2 of type ‘Linux’ and of size 58.2 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

重启下,接着操作调整分区
root@Server:~# reboot
PolicyKit daemon disconnected from the bus.
We are no longer a registered authentication agent.

Welcome to Ubuntu 15.xx (GNU/Linux 4.x.x-v7+ armv7l)

* Documentation:  https://help.ubuntu.com/

Last login: Wed Dec 16 11:28:02 2015 from ***

可以看到现在分区大小还没有变

root@Server:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.5G  3.4G  152M  96% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M  6.6M  457M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   20M   45M  31% /boot
tmpfs            93M  4.0K   93M   1% /run/user/118
tmpfs            93M     0   93M   0% /run/user/0

使用resize2fs对分区大小进行调整

root@Server:~# resize2fs /dev/mmcblk0p2
resize2fs 1.x.x (2014)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/mmcblk0p2 is now 15263488 (4k) blocks long.

root@Server:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        58G  3.4G   54G   6% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M  6.6M  457M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   20M   45M  31% /boot
tmpfs            93M  4.0K   93M   1% /run/user/118
tmpfs            93M     0   93M   0% /run/user/0

ok,至此所有空间已经识别出来,可以根据您的卡的大小实际使用了~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据