关于使用默认设置在 SSD 上安装 Debian 的扇区大小问题

342 天前
 liang00
为什么使用默认设置安装的 Debian SSD 的 sector size 是 512Byte 不是说新的 SSD 按照 4096Byte 的大小是合理的吗?我看 VPS 的上的虚拟机也是 512Byte 有没有大佬解释解释的,我问 GPT 也是说 4096Byte 比较合理,但为什么操作系统的安装还是 512Byte ?
lsblk -t 的显示结果:
1595 次点击
所在节点    Linux
8 条回复
kokutou
342 天前
扇区大小
vs
起始扇区大小是 4096 的倍数
msg7086
342 天前
扇区大小?扇区大小是硬件报告的。
allplay
342 天前
NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE RA WSAME
sda 0 512 0 512 512 0 mq-deadline 64 128 0B
├─sda1 0 512 0 512 512 0 mq-deadline 64 128 0B
├─sda2 0 512 0 512 512 0 mq-deadline 64 128 0B
└─sda3 0 512 0 512 512 0 mq-deadline 64 128 0B
├─pve-swap 0 512 0 512 512 0 128 0B
├─pve-root 0 512 0 512 512 0 128 0B
├─pve-data_tmeta 0 512 0 512 512 0 128 0B
│ └─pve-data-tpool 0 65536 65536 512 512 0 128 0B
│ ├─pve-data 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--100--disk--0 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--100--disk--1 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--101--disk--0 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--101--disk--1 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--103--disk--0 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--103--disk--1 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--102--disk--0 0 65536 65536 512 512 0 128 0B
│ ├─pve-vm--102--disk--1 0 65536 65536 512 512 0 128 0B
│ └─pve-vm--102--disk--2 0 65536 65536 512 512 0 128 0B
└─pve-data_tdata 0 512 0 512 512 0 128 0B
└─pve-data-tpool 0 65536 65536 512 512 0 128 0B
├─pve-data 0 65536 65536 512 512 0 128 0B
├─pve-vm--100--disk--0 0 65536 65536 512 512 0 128 0B
├─pve-vm--100--disk--1 0 65536 65536 512 512 0 128 0B
├─pve-vm--101--disk--0 0 65536 65536 512 512 0 128 0B
├─pve-vm--101--disk--1 0 65536 65536 512 512 0 128 0B
├─pve-vm--103--disk--0 0 65536 65536 512 512 0 128 0B
├─pve-vm--103--disk--1 0 65536 65536 512 512 0 128 0B
├─pve-vm--102--disk--0 0 65536 65536 512 512 0 128 0B
├─pve-vm--102--disk--1 0 65536 65536 512 512 0 128 0B
└─pve-vm--102--disk--2 0 65536 65536 512 512 0 128 0B
allplay
342 天前
看来楼主没有用 EFI 启动
yanqiyu
342 天前
设备把自己模拟成了 512 的扇区大小(512e),虽然硬件是 4K ,所以分区 4K 对齐,然后文件系统块也是 4K 倍数所有访问就是对齐的了。

至于为什么要这么做是兼容性问题,抛弃这个模拟的设备行为叫做 4Kn ,不是那么常见
leonshaw
342 天前
mokiki
342 天前
可以用 nvme-cli 改成 4k: https://zhuanlan.zhihu.com/p/355590811
但是如果是西数蓝盘改成 4k 的话会有 bug ,不定时掉盘。
CodeAllen
341 天前
我在 Windows11 遇到过,准备直接克隆硬盘或者分区,分区助手直接提示扇区大小不一致无法操作,源盘是金士顿 Fury 固态 4096 的,目标盘是三星,硬件显示支持 4096 ,但是咋折腾格式化都是 512 ,最后放弃直接重装了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008877

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX