举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔知了社区有害的内容
×
不规范转载
×
举报说明
安装ningos系统过程中报错invalid argument during seek for write on /dev/nvme2n1,导致系统安装失败,需要看这个磁盘是否存在问题
(0)
# 查看所有NVMe磁盘列表
sudo nvme list
# 或者使用lsblk查看块设备
sudo lsblk -f /dev/nvme2n1/dev/nvme2n1,可能是硬件连接问题(如PCIe插槽、线缆)或磁盘控制器故障。# 安装 smartmontools (如果系统内没有)
# 对于基于RPM的系统(如NingOS/CentOS):
# sudo yum install smartmontools
# 对于基于Debian的系统:
# sudo apt install smartmontools
# 查看该NVMe盘的SMART信息
sudo smartctl -a /dev/nvme2n1critical_warning 字段:如果不为 0x0,则存在严重警告。available_spare 和 percentage_used:备用块剩余和磨损度,如果备用块即将耗尽或磨损度极高,磁盘已不可靠。media_and_data_integrity_errors 等错误计数:如果有大量错误,说明磁盘已损坏。Error Log Entries:查看具体的错误日志记录。smartctl命令本身报错或无法读取信息,这本身就是磁盘存在硬件问题的强证据。/dev/nvme2n1上指定位置的数据,请再次确认无数据!dd命令在磁盘的开头(覆盖引导记录等关键区域,但能快速测试)和中间位置尝试写入,看报错是否重现。# 测试1:在磁盘起始位置写入少量数据
# 这通常会触发与安装程序类似的“seek”操作
echo "test" | sudo dd of=/dev/nvme2n1 bs=512 count=1 oflag=direct 2>&1
# 测试2:在磁盘稍靠后的位置(例如1GB偏移处)写入
# 这有助于判断是局部坏块还是整个盘有问题
echo "test" | sudo dd of=/dev/nvme2n1 bs=512 count=1 seek=2097152 oflag=direct 2>&1
# seek=2097152 表示跳过 2097152个512字节扇区,即 1GB 的位置dd命令返回 “invalid argument” 或 “Input/output error”,则几乎可以肯定磁盘存在物理故障或严重的固件问题。
# 再次警告:此操作会清空磁盘分区表和引导信息!
sudo wipefs -a /dev/nvme2n1
# 然后尝试重新运行NingOS安装程序
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
暂无评论