我已经开始使用安装了 Debian 和 Windows 7 的机器。但是,在安装了一些程序后,我开始收到一条消息,提示没有足够的空间。我知道系统总共有超过 1TB 的硬盘空间并做了一些研究。似乎根分区只有5GB。
有没有办法在不重新安装 Linux 的情况下为特定分区分配更多磁盘空间?
您可以在下面找到我执行的几个命令的结果:
fdisk -l
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a47e2fd
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 53507 …Run Code Online (Sandbox Code Playgroud) 当我希望 Linux 在不重启的情况下考虑新创建的分区时,我有几个工具可用于强制刷新内核“分区缓存”:
partx -va /dev/sdXkpartx -va /dev/sdXhdparm -z /dev/sdXsfdisk -R /dev/sdXpartprobe /dev/sdX我不确定这些技术之间的区别,但我认为它们不使用相同的ioctl,例如BLKRRPART或BLKPG。那么,它们之间有ioctl什么区别呢?