我有一个40 GB 空间的OCZ Agility 2 SSD。我将它用作 Debian Linux(“Squeeze”)中的系统驱动器,在我看来它非常快。我已经阅读了很多关于对齐分区和文件系统的文章,但我不确定我是否成功地正确对齐了分区。也许SSD可以更快?
我使用ext4,这里是输出fdisk -cul:
Disk /dev/sda: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78161328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: [...]
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 73242623 36620288 83 Linux
/dev/sda2 73244670 78159871 2457601 5 Extended …Run Code Online (Sandbox Code Playgroud) GUID 分区表的维基百科文章没有明确说明它是否与底层 4k 块文件系统对齐。如图所示,数据扇区的第一个块为块 34,它不能被 8 整除(每个扇区 512 字节 * 8 个扇区 = 4k 块),那么我倾向于说不。即使 Windows 使第一个分区成为Microsoft Reserved Partition,正如它通常所做的那样,该分区是 65536 个块(32 MiB),因此仍然 65536+34=65570 不能被 8 整除。
我错过了什么吗?
因此,网站本身的制表符是正确的,但是当我将其粘贴到终端中时,每一行的制表符都比前一行更远,并且手动修复非常糟糕。如何使对齐方式与网站上的对齐方式保持一致(正确)?
我将一个非高级格式驱动器(W7 64 位)克隆到一个新的 AF 硬盘驱动器(希捷),我使用的软件据说不能很好地支持 4k(Todo Backup Free 3.5)。
是否有用于检查对齐的 Windows 实用程序?我知道西部数据工具,但不确定它是否适用于希捷品牌的硬盘。
如果分区没有对齐,我是干净安装 W7 64bit 还是执行分区对齐程序?如果是这样,为什么?
到目前为止,它似乎运行良好。从我读到的希捷驱动器使用“智能对齐”技术来帮助动态调整未对齐的分区,这可能解释了为什么它对我来说运行良好,但仍然希望分区正确对齐。
编辑:这是我的磁盘分区的 diskpart 输出
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 188 MB 31 KB
Partition 2 Primary 698 GB 188 MB
Run Code Online (Sandbox Code Playgroud) 我想让 Word 2010 中的模板对用户尽可能简单。目前在页脚中有一些文本左对齐,然后是页码的右制表位。我的问题是当我将页面转到横向时,它使用相同的制表位而不是对齐页面右侧(显然)。有没有一种方法可以设置页脚,使其在横向和纵向模式下都能正常工作?IE。在横向和纵向页面设置中,将自动左对齐文本和右对齐页码。
谢谢,
假设我想以闪存驱动器上的偏移量开始我的分区,因为:
虽然通常可以写入单个页面,但数据不能在没有先擦除的情况下被覆盖,并且擦除只能以更大的单位进行,通常在 128KB 到 2MB 之间。控制器将这些擦除块分组为更大的段,称为“擦除块组”、“分配单元”或简称为“段”。对于数 GB 级别的驱动器,这些段的最常见大小是 4MB,并且驱动器上的所有操作都发生在这些单元中;特别是,驱动器永远不会擦除任何小于段的单元。用便宜的闪存驱动器优化 Linux
我想对齐与上述对应的每个分区,但确定数字并不容易。24MiB 相当大,但根据 flashbench 邮件列表,有6 MiB或12 MiB擦除块大小的闪存驱动器。我想确保至少我的分区是对齐的,而不是总是使用 flashbench 执行测试。
因此,如果我在 49152nd + 1(因此它从“第二个 24MiB 部分”开始)512 字节扇区开始我的第一个分区,那么该分区也对齐到 1,2,4,6,8 和 12 MiB ? (以此类推,例如到 128k,因为 (24*1024)/128 是整数)
我在一个文件中有一堆画板,我想准确地对齐它们,就像我可以用对齐面板对齐图形对象的方式一样。另一种方法是使用网格并用鼠标手动对齐它们,但可能有更好的方法吗?谢谢!
我已经习惯于在 Windows(通过 Win+箭头键)和 Linux(通过 Compiz Grid)上将窗口与网格对齐,以至于当我坐在 Mac 上时,我想把我的眼睛挖出来试图对齐窗口。
如何在 Mac OS X 中将窗口与网格对齐?我需要安装应用程序吗?
这是Compiz Grid 插件的示例。
我一直在读人们谈论“未对齐”的硬盘驱动器,以及他们如何试图再次点燃它们。
有人能解释一下这个概念是什么,为什么人们会担心它?
如何在 Word 2007 中对齐文本而不让最后一句看起来真的间隔开?IE:
The Last Line Looks Like This to fill the space.
Run Code Online (Sandbox Code Playgroud) 对于带有 SSD 的 Windows XP,建议您手动对齐分区(或使用例如 7 进行分区)。
据解释,XP 的默认对齐方式需要使用两个“磁盘操作”(一般来说)而不是一个,因为它像这样对齐分区:

来源来自“微米”
然后指南建议您使用128diskpar.exe的偏移量来设置更好的分区对齐。例如这个:

我不明白的是,如果每个磁道有 63 个扇区,如 diskpar 信息打印输出所示,那么两条磁道占用 126 个扇区,因此我想第三个磁道应该从偏移量 127 开始。
我以为我可能会搞乱索引,这是我的想法。首先,我认为SectorsPerTrack和 都offset被索引为 base-1,因为前者只作为这样的计数器才有意义,而后者应该告诉我哪个是我想要开始的扇区数。128 没有意义,因为我跳过 2*63 扇区的扇区的计数值为 127。
然后我断言它SectorsPerTrack的索引是 base-1,但是offsets 的索引是 base-0。(好吧,“偏移量”可能不完全是“索引”,但它的值可以是 0。)所以偏移量可以被认为是“要跳过多少扇区”。如果不跳过任何扇区,则偏移量为 0。如果跳过第一个扇区,则偏移量为 1。如果我想跳过报告包含 63 个扇区的轨道,那么我的偏移量应为 63。如果我想跳过跳过两条轨道,我的偏移量应该是 126。但是现在已经减少了2到 128。
我想过SectorsPerTrack可能会被 0 索引。但这没有意义。“每个磁道 0 个扇区”应该意味着只有 0 个扇区。没有理由在这里使用基于 0 的索引,因为它只会毫无意义地引入混乱。
编辑一些有意义但我无法确认的是:如果 NAND 页面很重要并且它们的大小为 4096 字节,我应该将扇区和轨道视为纯粹的遗留信息,甚至可能是假的并且什么都没有与对齐的原因有关,那么 128 …
alignment ×11
partitioning ×5
ssd ×3
diskpart ×1
fdisk ×1
gpt ×1
hard-drive ×1
headers ×1
linux ×1
macos ×1
tabs ×1
vim ×1
windows-7 ×1
windows-xp ×1