Linux系统安装 分区挂载时空间不足且无法回收 问题处理
原系统为Windows7,在没有卸载原系统的情况下,通过U盘启动安装CentOS7.9,有可能导致在 安装位置环节出现磁盘空间不符合实际的情况,比如实际容量为1T,但是只显示有1310KiB,而且使用空间回收功能也无效,解决方法如下,该方案亲测有效!!!
# step1
Ctrl+Alt+F2 #组合键 进入dos命令窗口# step2
lsblk # 列出所有块设备(磁盘如/dev/sda,分区如/dev/sda1)# step3
#删除所有的分区表 会格式化硬盘,删除所有数据
fdisk /dev/sda # 替换为你的硬盘设备名(如/dev/nvme0n1)
# 回车后 输入 d
# 如果只有一个分区,则会直接删除分区,如果有多个,输入编号 1,2,3 ...
# 上面的命令 回车后 输入 m 并回车 表示保存修改并退出
# 如果有多块硬盘需要格式化,重复以上步骤# step4
# 彻底格式化硬盘,并修改文件系统为 xfs 或 ext4
mkfs.xfs -f /dev/sda # -f 强制格式化(忽略已有文件系统警告)
mkfs.ext4 -F /dev/sda # -F 强制格式化
lsblk -f # 查看分区及对应文件系统# step5
# 清除分区表,并刷新分区
# 用dd命令直接覆盖磁盘开头的分区表(最彻底,谨慎操作!)
dd if=/dev/zero of=/dev/sda bs=512 count=1 # 仅清除前512字节的分区表信息 修改为自己的磁盘区块
partprobe /dev/sda # 通知系统分区表已更新# step6
Ctrl+Alt+F6 # 组合键 退出dos命令窗口,进入系统安装页面# step7
刷新安装位置页面的磁盘空间,可见空间可用容量正常显示