![给予 root 更多空间](https://linux22.com/image/1508601/%E7%BB%99%E4%BA%88%20root%20%E6%9B%B4%E5%A4%9A%E7%A9%BA%E9%97%B4.png)
我刚刚安装米尼比安在我的 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,因此您最有可能使用ext3
或ext4
文件系统。查看待确认。
扩大 ext 文件系统相当容易,如果是 ext4,即使在挂载时也可以这样做。只需调用不带大小参数的 resize2fs 即可利用整个分区:
resize2fs /dev/mmcblk0p2