我在 8GiB 微型 SD 卡上为 rPi 2 安装了 Ubuntu。但是,当我随后开始安装软件时,空间不足了。那是因为我忘记在安装后立即重新分区。但是,我认为我搞砸了重新分区的尝试,我想知道我是否可以撤消一切以回到正轨。
这是我所做的:
首先,我检查了df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.7G 1.6G 0 100% /
devtmpfs 458M 4.0K 458M 1% /dev
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 93M 380K 93M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 462M 0 462M 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mmcblk0p1 64M 20M 45M 31% /boot/firmware
然后我运行sudo fdisk /dev/mmcblk0
,并查看了分区列表:
Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 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: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 2048 133119 65536 c W95 FAT32 (LBA)
/dev/mmcblk0p2 133120 3670015 1768448 83 Linux
接下来,我删除了第二个分区,并将其重新创建为主分区,这次分配了所有可用空间。我输入了w
写入内容,然后退出并重新启动了我的 pi。
但是,重启后的输出df -h
看起来一样。所以我很困惑所有额外分配的空间都去了哪里,以及如何将其分配给我的根文件系统。
答案1
啊,我忘了一个步骤:
sudo resize2fs /dev/mmcblk0p2
现在df -h
看起来像:
Filesystem Size Used Avail Use% Mounted on
/dev/root 7.2G 1.6G 5.3G 23% /
devtmpfs 458M 4.0K 458M 1% /dev
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 93M 372K 93M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 462M 0 462M 0% /run/shm
none 100M 0 100M 0% /run/user
overflow 1.0M 0 1.0M 0% /tmp
/dev/mmcblk0p1 64M 20M 45M 31% /boot/firmware