1.原因:/dev/sda3分区满了
2.方法:
1.虚拟机扩容
2.进入 grub 模式:见博客
3.扩容
步骤 1:检查未分配空间
首先,需要确定是否有未分配的空间可以用于扩展 /dev/sda3
。可以使用 fdisk
或 parted
命令查看:
sudo fdisk -l
步骤 2:调整分区大小
如果没有未分配的空间,可能需要从相邻的分区(如 /dev/sda2
)中缩小空间来获取未分配的空间。以下是使用 parted
进行操作的示例:
-
缩小
/dev/sda2
:sudo parted /dev/sda
在
parted
命令行中,输入:(parted) resizepart 2 <新的大小>
替换
<新的大小>
为/dev/sda2
的新大小,确保留出足够的空间给/dev/sda3
。 -
扩展
/dev/sda3
: 在parted
命令行中,输入:(parted) resizepart 3 100%
这将扩展
/dev/sda3
到最大可能的大小。
步骤 3:调整文件系统大小
扩展分区后,需要调整文件系统的大小以使用新的空间:
-
对于
ext4
文件系统:partprobe /dev/sda 通知系统内核分区表的变化 resize2fs /dev/sda3 重新调整文件系统大小
步骤 4:验证扩展结果
使用 df -h
命令来验证 /dev/sda3
是否已经成功扩展:
df -h
3.调整分区方法
1. 进入磁盘操作界面
在Linux系统中,使用fdisk
或parted
工具可以进入磁盘操作界面。例如:
sudo fdisk /dev/sda
或者
sudo parted /dev/sda
这里/dev/sda
是磁盘设备文件,表示第一块硬盘。
2. 删除分区
在fdisk
或parted
中,可以删除现有分区:
-
在
fdisk
中:-
输入
d
,然后输入要删除的分区编号(如3
)。 -
如果要删除
/dev/sda3
,输入d
后会提示输入分区编号,输入3
即可删除/dev/sda3
。
-
-
在
parted
中:-
输入
rm
,然后输入分区编号(如3
)。
-
3. 创建分区
在删除分区后,可以创建新的分区:
-
在
fdisk
中:-
输入
n
创建新分区。 -
选择分区类型(主分区
p
或扩展分区e
)。 -
输入分区编号(如
3
)。 -
按回车键选择默认的起始扇区和结束扇区。如果要分配全部剩余空间,可以直接按回车键选择默认值。
-
-
在
parted
中:-
输入
mkpart
,然后指定分区类型(如primary
)、文件系统类型(如ext4
)和分区大小。 -
例如:
(parted) mkpart primary ext4 0% 100%
-
4. 写入分区表
完成分区操作后,需要写入分区表:
-
在
fdisk
中:-
输入
w
保存更改并退出。
-
-
在
parted
中:-
输入
quit
保存更改并退出。
-