You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu系统中SSD格式化与分区报错的解决方法咨询

Ubuntu系统中SSD格式化与分区报错的解决方法咨询

嘿,我之前在Ubuntu上处理SSD格式化时也碰到过完全一样的报错!别着急,咱们一步步来排查解决,大概率能搞定:

  • 先检查设备是否被挂载
    挂载状态下的磁盘分区是没法格式化的,这是最常见的原因。你可以先输入lsblk或者df -h命令,看看/dev/sdb1是不是显示有挂载点。如果是的话,先卸载它:

    sudo umount /dev/sdb1
    

    如果卸载时提示“设备忙”,可以用lsof /dev/sdb1找出占用这个分区的进程,杀掉对应的进程后再尝试卸载。

  • 用命令行工具重新分区(如果需要)
    有时候图形界面的分区工具会出问题,咱们换命令行的fdisk试试:

    1. 输入sudo fdisk /dev/sdb(注意是整个磁盘sdb,不是分区sdb1,千万别选错磁盘!)
    2. d键删除旧的sdb1分区
    3. n键新建分区,跟着提示选择分区类型、起始扇区等,最后按w保存退出
  • 直接用命令行格式化分区
    跳过图形界面,用mkfs命令直接格式化,比如要格式化成ext4文件系统:

    sudo mkfs.ext4 /dev/sdb1
    

    如果需要NTFS格式,就用:

    sudo mkfs.ntfs /dev/sdb1
    

    执行时如果提示需要确认,输入y回车即可。

  • 排查udisks服务问题
    报错里提到了udisks-error-quark,可能是udisks服务出了问题,试试重启服务:

    sudo systemctl restart udisks2
    

    重启后再打开图形界面的磁盘工具试试格式化。

  • 检查磁盘健康状态
    如果上面的方法都没用,可能是磁盘本身有问题。用smartctl检查SSD的健康状况:

    sudo smartctl -a /dev/sdb
    

    看看输出里有没有报错或者警告信息。如果有坏块,可以用badblocks扫描标记:

    sudo badblocks -v /dev/sdb
    

    扫描完成后,针对ext文件系统可以用e2fsck把坏块加入黑名单:

    sudo e2fsck -c /dev/sdb1
    

要是这些操作都试过还是没法格式化,那大概率是SSD的硬件故障了,可以换个机器试试,或者联系厂商售后检测~

备注:内容来源于stack exchange,提问作者Zrn-dev

火山引擎 最新活动