先执行lsblk -o name,model,size,tran,mountpoint确认移动固态硬盘是否被识别,重点查看是否有新设备(如sdb或nvme0n1)及正确size;若显示0 bytes或未列出,则硬件未识别,需检查usb接口、数据线或bios设置。

确认移动固态硬盘是否被系统识别
插入移动固态硬盘后,先别急着点格式化,打开终端执行 lsblk -o NAME,MODEL,SIZE,TRAN,MOUNTPOINT,重点看是否有新设备出现(如 sdb 或 nvme0n1),且 SIZE 显示正确容量;若只显示 Disk /dev/sdb: 0 bytes 或根本没列出,说明硬件未被识别,需检查 USB 接口、数据线或 BIOS 中的 NVMe/SATA 模式设置。
这一步必须做,否则后续所有格式化操作都无效——系统连设备都看不见,自然无法写入任何指令。
清除写保护与解除设备占用
方法一:检查物理开关。部分移动固态硬盘(如某些铠侠、三星便携款)尾部带滑动式写保护拨杆,务必确认处于解锁位置。
方法二:清除内核级写保护。在终端中依次执行:
sudo hdparm -r0 /dev/sdb
sudo blockdev --setrw /dev/sdb
【/dev/sdb 是示例设备名,必须替换成你实际识别出的设备,如 nvme0n1】
若提示“Operation not supported”,说明该 SSD 主控不支持 hdparm 控制,跳过此步即可。
方法三:强制释放占用。运行 lsof +D /media/ 查看是否有进程正在访问挂载点,若有则 kill -9 对应 PID;同时关闭文件管理器所有窗口、WPS、麒麟软件中心等可能后台扫描存储设备的程序。
重建分区表并创建可格式化分区
第一步:启动图形化分区工具。在开始菜单搜索“分区编辑器”(即 GParted),用 sudo 权限运行它。
第二步:在左上角设备列表中,准确选择你的移动固态硬盘(注意比对容量和型号,【切勿选中 /dev/sda 或含 /boot /root 的设备】)。
第三步:若显示为“未分配”或分区类型为 unknown,则点击菜单栏「设备」→「创建分区表」→ 选择 gpt(推荐,兼容大容量与 UEFI 启动)→ 确认。
第四步:右键空白区域 →「新建」→ 设置文件系统为 ext4(本地使用)、ntfs(需双系统共享)或 fat32(仅用于启动盘)→ 点击「添加」→ 最后点击工具栏绿色对勾 √ 应用全部更改。
执行格式化并验证结果
分区创建成功后,在终端中运行:
sudo mkfs.ext4 -L "SSD_DATA" /dev/sdb1
若需 NTFS 格式,先确保已安装支持:
sudo apt install ntfs-3g
再执行:
sudo mkntfs -f -L "WIN_SHARE" /dev/sdb1
格式化完成后,立即挂载测试:
sudo mkdir -p /mnt/testssd
sudo mount /dev/sdb1 /mnt/testssd
ls /mnt/testssd —— 若返回空目录且无报错,说明格式化成功。











