收起左侧

ssd和需要缓存的空间的盘,逻辑扇区大小不一样,无法创建ssd缓存

9
回复
963
查看
[ 复制链接 ]

9

主题

11

回帖

0

牛值

江湖小虾

2025-3-20 10:02:22 显示全部楼层 阅读模式
设备环境:物理机




BUG现象:ssd和需要缓存的空间的盘,逻辑扇区大小不一样,无法创建ssd缓存




出现频率:(必现)




日志文件:Devices have inconsistent logical block sizes (4096 and 512).
收藏
送赞
分享

163

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

2025-3-21 17:24:33 显示全部楼层
逻辑扇区不一样就不能创建SSD缓存
怎么解决呢,一直遇到这个问题  详情 回复
2025-4-2 19:34

1

主题

5

回帖

0

牛值

江湖小虾

2025-4-2 19:34:32 显示全部楼层
飞牛技术同学 发表于 2025-3-21 17:24
逻辑扇区不一样就不能创建SSD缓存

怎么解决呢,一直遇到这个问题

1

主题

4

回帖

0

牛值

江湖小虾

2025-4-15 13:49:25 显示全部楼层

我也遇到了这个问题,我猜可能是用来作缓存的ssd(逻辑和物理扇区都是512)和需要缓存硬盘(逻辑和物理扇区都是4096)不一致导致,搜索了一圈好像没发现解决办法,希望哪位大佬研究研究

1

主题

2

回帖

0

牛值

江湖小虾

2025-5-7 17:40:30 显示全部楼层

帮顶 同问啊 出现一样的情况

3

主题

3

回帖

0

牛值

江湖小虾

2025-6-14 17:14:32 显示全部楼层

组成raid5的三块机械硬盘,物理扇区大小都是4096,其中两块的逻辑扇区大小是4096,一块逻辑扇区的大小是512,所以做不成SSD加速缓存。删了存储空间,重新做Raid5也不行。不知道怎么弄,请大佬们指教。

20

主题

47

回帖

0

牛值

初出茅庐

2025-7-21 00:09:26 显示全部楼层

出现同样问题,帮顶,求解决

23

主题

35

回帖

0

牛值

fnOS系统内测组

2025-10-7 16:52:37 显示全部楼层

同问题,求解决。硬盘是两块双磁臂的4KN SAS盘,系统识别4块盘组的RAID5,打算加一块M.2 SSD做缓存,但是提示“逻辑扇区大小不一样,无法创建ssd缓存”创建不成功。

1

主题

7

回帖

0

牛值

江湖小虾

2025-10-19 20:28:27 显示全部楼层

可以修改分区,就是有的盘是原生512或者4096.目前有些盘支持4096转换模拟512,就是512e模式。根据gpt给出的方案(已经实践完成)

若你仍愿意尝试,流程如下(风险自担)

  1. 先确认当前设备 LBA 格式:

    sudo nvme id-ns /dev/nvme0n1 --human-readable | grep "LBA Format"

    你可能看到类似:

    LBA Format 0 : Data Size: 512 bytes - Relative Performance: 0 Best LBA Format 1 : Data Size: 4096 bytes - Relative Performance: 0 Best (in use) ``` :contentReference[oaicite:7]{index=7} 如果看到两种格式列出,并且 512 bytes 模式未 “in use”,说明理论上有切换可能。
  2. 若设备支持切换,可使用 nvme-cli 执行格式命令:

    sudo nvme format /dev/nvme0n1 --lbaf= --ses=0

    例如 --lbaf=0 对应 512B 模式。docs.anduinos.com
    ⚠️ 此操作会 清空数据,请事先 备份

  3. 执行后重建分区、格式化,并验证:

    sudo fdisk -l /dev/nvme0n1 sudo nvme id-ns /dev/nvme0n1 --human-readable | grep "Data Size"

若你仍愿意尝试,流程如下(风险自担)

  1. 先确认当前设备 LBA 格式:

    sudo nvme id-ns /dev/nvme0n1 --human-readable | grep "LBA Format"

    你可能看到类似:

    LBA Format 0 : Data Size: 512 bytes - Relative Performance: 0 Best LBA Format 1 : Data Size: 4096 bytes - Relative Performance: 0 Best (in use) ``` :contentReference[oaicite:7]{index=7} 如果看到两种格式列出,并且 512 bytes 模式未 “in use”,说明理论上有切换可能。
  2. 若设备支持切换,可使用 nvme-cli 执行格式命令:

    sudo nvme format /dev/nvme0n1 --lbaf= --ses=0

    例如 --lbaf=0 对应 512B 模式。docs.anduinos.com
    ⚠️ 此操作会 清空数据,请事先 备份

  3. 执行后重建分区、格式化,并验证:

    sudo fdisk -l /dev/nvme0n1 sudo nvme id-ns /dev/nvme0n1 --human-readable | grep "Data Size"
我试过这个方法,对于问题描述是有效果的,但是会有对应的风险,比如写放大之类的,所以仅供参考  详情 回复
2025-10-19 20:29

1

主题

7

回帖

0

牛值

江湖小虾

2025-10-19 20:29:34 显示全部楼层
Tapeless 发表于 2025-10-19 20:28
可以修改分区,就是有的盘是原生512或者4096.目前有些盘支持4096转换模拟512,就是512e模式。根据gpt给出的 ...

我试过这个方法,对于问题描述是有效果的,但是会有对应的风险,比如写放大之类的,所以仅供参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则