Debian 12双系统无法识别M.2固态硬盘全部容量且无法安装应用
Debian 12双系统无法识别M.2固态硬盘全部容量且无法安装应用
看起来你遇到的问题大概率是自动分区没充分利用M.2的全部容量,加上可能的挂载异常导致无法安装应用,我给你几个排查和解决的步骤:
第一步:确认系统是否识别到完整的M.2容量
打开终端,运行命令sudo fdisk -l,找到你的2TB M.2设备(通常命名为/dev/nvme0n1这类),查看输出开头的Disk /dev/nvme0n1: 2 TiB行,确认系统能识别到2TB的总容量。如果这里显示的容量远小于2TB,大概率是BIOS存储模式的问题——Win11默认可能用RAID模式,Debian对RAID的支持不如AHCI,这时候需要调整:- 先进入Win11,按下Win+R输入
regedit打开注册表编辑器 - 找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme,将Start值改为0 - 再找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV,同样将Start值改为0 - 重启电脑进入BIOS,把存储模式从RAID改成AHCI,这样Debian就能正确识别M.2了
- 先进入Win11,按下Win+R输入
第二步:检查分区与挂载状态
运行sudo lsblk -f,查看M.2的分区列表和每个分区的挂载点:- 如果发现M.2有大量未分配空间,说明自动分区只使用了一部分容量
- 如果看到
/分区的挂载状态是ro(只读),这会直接导致无法安装应用——因为包管理器需要写入数据到系统分区
第三步:修复只读挂载的问题
如果是只读挂载导致无法安装应用,先尝试重新挂载为读写模式:sudo mount -o remount,rw /如果执行后报错,可能是文件系统损坏,建议用Debian安装U盘启动进入Live模式,运行
sudo fsck /dev/你的系统分区来修复(注意替换成实际的分区名,比如/dev/nvme0n1p2)第四步:利用M.2的全部容量
当系统能识别完整容量且挂载正常后,你可以用gparted工具调整分区:- 先安装gparted:
sudo apt install gparted - 打开gparted,选择你的M.2设备
- 可以把未分配空间合并到现有系统分区,或者新建分区挂载到
/home目录(这样个人文件就能用大空间了)
- 先安装gparted:
备注:内容来源于stack exchange,提问作者Maysen Stiller
相关产品推荐
相关产品推荐

