Linux系统如何进行无损的4k对齐?
Linux系统已经安装好了,折腾很久了,不想重装。
Windows里知道有ParagonAlignmentTool对齐,Linux上找不到。下面我磁盘的一些信息:
$sudo fdisk -l
Disk /dev/sda:223.6 GiB,240057409536 字节,468862128 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0xc7f90ddd
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 2049 396472032 396469984 189.1G 83 Linux
/dev/sda2 396472033 468857024 72384992 34.5G 82 Linux swap / Solaris
分区 1 未起始于物理扇区边界。
分区 2 未起始于物理扇区边界。
Disk /dev/sdb:3.7 TiB,4000787030016 字节,7814037168 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:A8B689AC-FCD5-4B4E-8F2C-5DD9251C4FEC
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 3907018751 3907016704 1.8T Linux 文件系统
/dev/sdb2 3907018752 7814035455 3907016704 1.8T Linux 文件系统
系统装在ssd中(4TB的机硬盘请无视)MBR分区,系统分区从4096开始。
执行以下指令看看是否对齐。
sudo parted
align-check opt n
其中的n是要查的分区。例如:
align-check opt 1
正常会输出:
1 aligned
需要注意的是,扩展分区可能会显示不对齐。逻辑分区和主分区正常情况下显示对齐。