给予 root 更多空间

给予 root 更多空间

我刚刚安装米尼比安在我的 Raspberry Pi 上,但我似乎无法使用 SD 卡上的所有空间(64 GB)。据我自己了解,根卷太小了。以下是输出df -h

root@minibian:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       705M  441M  213M  68% /
devtmpfs        483M     0  483M   0% /dev
tmpfs           487M     0  487M   0% /dev/shm
tmpfs           487M  6.5M  481M   2% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           487M     0  487M   0% /sys/fs/cgroup
tmpfs           487M     0  487M   0% /tmp
/dev/mmcblk0p1   61M   35M   27M  57% /boot
tmpfs            98M     0   98M   0% /run/user/0

最初的分区看起来像这样:

root@minibian:~# fdisk -l
[...]
Disk /dev/mmcblk0: 59.5 GiB, 63864569856 bytes, 124735488 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
Disklabel type: dos
Disk identifier: 0x00000000

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk0p1          16  125055  125040 61.1M  b W95 FAT32
/dev/mmcblk0p2      125056 1626111 1501056  733M 83 Linux

root@minibian:~# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 59.5G  0 disk 
├─mmcblk0p1 179:1    0 61.1M  0 part /boot
└─mmcblk0p2 179:2    0  733M  0 part /

但后来我删除了mmcblk0p2分区并创建了一个具有更多空间的新分区:

Device         Boot  Start       End   Sectors  Size Id Type
/dev/mmcblk0p1          16    125055    125040 61.1M  b W95 FAT32
/dev/mmcblk0p2 *    125056 100788223 100663168   48G 83 Linux

root@minibian:~# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 59.5G  0 disk 
├─mmcblk0p1 179:1    0 61.1M  0 part /boot
└─mmcblk0p2 179:2    0   48G  0 part /

但给出的输出df -h仍然完全相同。我怎样才能提供/dev/root更多空间?

旁注:我不在乎是否丢失任何数据,我还没有开始使用 Raspberry。非常感谢!

答案1

分区大小和文件系统大小是有区别的。到目前为止,您已经扩大了分区并将此信息保存到磁盘(或 SD 卡),但您尚未更改文件系统中保存的信息。

扩大文件系统的方法取决于其类型。由于它是 minibian,因此您最有可能使用ext3ext4文件系统。查看待确认。

扩大 ext 文件系统相当容易,如果是 ext4,即使在挂载时也可以这样做。只需调用不带大小参数的 resize2fs 即可利用整个分区:

resize2fs /dev/mmcblk0p2

相关内容