如何调整根文件系统分区的大小 Debian Jessie BeagleBone Black
Posted
技术标签:
【中文标题】如何调整根文件系统分区的大小 Debian Jessie BeagleBone Black【英文标题】:How to Resize Root File System Partition Debian Jessie BeagleBone Black 【发布时间】:2016-06-04 07:57:13 【问题描述】:我使用 16gb MicroSD 卡在 BeagleBone Black C 版上开始了新的 Debian 安装。我通过 win32DiskImager 使用的映像只为根文件系统和其他所有内容创建了一个引导 linux 分区,大小为 3.3gb。 MicroSD 卡的其余部分未使用。我想调整这个分区的大小以利用剩余的未使用空间。
我读过的所有调整大小教程都与具有两个分区的系统有关,但同样,我的安装只有一个。为什么我不知道。我根本没有删除任何分区,这就是为什么直到我决定检查我离开的房间时才注意到的原因。
是否可以调整 mmcblk0p1 的大小以使用整个 microSD,还是应该像传统安装一样拆分它?
这是我的 lsblk
root@beaglebone:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16 0 1M 1 disk
mmcblk1boot1 179:24 0 1M 1 disk
mmcblk0 179:0 0 14.7G 0 disk
`-mmcblk0p1 179:1 0 3.3G 0 part /
mmcblk1 179:8 0 3.7G 0 disk
|-mmcblk1p1 179:9 0 96M 0 part
`-mmcblk1p2 179:10 0 3.6G 0 part
这是我的 fdisk -l
root@beaglebone:~# fdisk -l
Disk /dev/mmcblk0: 14.7 GiB, 15811477504 bytes, 30881792 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: 0xa2911fde
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 * 2048 6963199 6961152 3.3G 83 Linux
Disk /dev/mmcblk1: 3.7 GiB, 3925868544 bytes, 7667712 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/mmcblk1p1 * 2048 198655 196608 96M e W95 FAT16 (LBA)
/dev/mmcblk1p2 198656 7667711 7469056 3.6G 83 Linux
Disk /dev/mmcblk1boot1: 1 MiB, 1048576 bytes, 2048 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 /dev/mmcblk1boot0: 1 MiB, 1048576 bytes, 2048 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
【问题讨论】:
这个问题应该可以移到serverfault.com。 调整大小非常简单。启动fdisk
,删除旧分区并创建新分区。您应该注意的一件事是起始块,它必须与旧分区上的完全相同。然后,可选地,如果内核抱怨旧的分区表仍在使用中,您将不得不重新启动。然后执行resize2fs
调整文件系统大小以填满新分区。它可以在“实时”文件系统上完成。瞧。
我担心删除和创建新分区时会丢失该分区上的数据。我备份了它以防万一。如果删除该分区,数据如何仍然可用?感谢您的回复!
我正是针对这种情况编写了本教程dev.iachieved.it/iachievedit/…。您确实可以调整活动分区的大小,然后调整文件系统本身,而无需重新启动。
那个指南很棒,@Joe!我认为您发送的链接已过时,这对我有用:dev.iachieved.it/iachievedit/…
【参考方案1】:
nsilent22 的建议成功了。当我删除分区然后使用 fdisk 创建一个新分区时,我不需要担心丢失数据。谢谢 nsilent22!!
【讨论】:
以上是关于如何调整根文件系统分区的大小 Debian Jessie BeagleBone Black的主要内容,如果未能解决你的问题,请参考以下文章
linux如何调整分区大小?我的分区都满了。根分区还有很多没用,我想在根分区里面分点出来做扩展分区