V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
liang00
V2EX  ›  Linux

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

  •  
  •   liang00 · 103 天前 · 1327 次点击
    这是一个创建于 103 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么使用默认设置安装的 Debian SSD 的 sector size 是 512Byte 不是说新的 SSD 按照 4096Byte 的大小是合理的吗?我看 VPS 的上的虚拟机也是 512Byte 有没有大佬解释解释的,我问 GPT 也是说 4096Byte 比较合理,但为什么操作系统的安装还是 512Byte ?
    lsblk -t 的显示结果:
    8 条回复    2024-01-16 09:56:12 +08:00
    kokutou
        1
    kokutou  
       103 天前
    扇区大小
    vs
    起始扇区大小是 4096 的倍数
    msg7086
        2
    msg7086  
       103 天前
    扇区大小?扇区大小是硬件报告的。
    allplay
        3
    allplay  
       102 天前
    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
        4
    allplay  
       102 天前
    看来楼主没有用 EFI 启动
    yanqiyu
        5
    yanqiyu  
       102 天前 via Android   ❤️ 1
    设备把自己模拟成了 512 的扇区大小(512e),虽然硬件是 4K ,所以分区 4K 对齐,然后文件系统块也是 4K 倍数所有访问就是对齐的了。

    至于为什么要这么做是兼容性问题,抛弃这个模拟的设备行为叫做 4Kn ,不是那么常见
    mokiki
        7
    mokiki  
       102 天前
    可以用 nvme-cli 改成 4k: https://zhuanlan.zhihu.com/p/355590811
    但是如果是西数蓝盘改成 4k 的话会有 bug ,不定时掉盘。
    CodeAllen
        8
    CodeAllen  
       102 天前
    我在 Windows11 遇到过,准备直接克隆硬盘或者分区,分区助手直接提示扇区大小不一致无法操作,源盘是金士顿 Fury 固态 4096 的,目标盘是三星,硬件显示支持 4096 ,但是咋折腾格式化都是 512 ,最后放弃直接重装了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2932 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.