我有一个新的三星 840 250GB SSD 正在路上,我想确保安装后一切都能正常运行。
我花了很多时间在网上搜索,试图了解 SSD 到货后如何对齐分区(甚至如何对所有内容进行分区;我的另一个驱动器是 1TB HDD,上面已经有文件)。我想知道一种万无一失的设置方法。
现在,我唯一能找到 840 的擦除块大小的地方是这里:
http://thessdreview.com/Forums/ssd-beginners-guide-discussion/3630.htm
我简直不明白为什么制造商不免费提供此类信息!但无论如何,这表明 EBS 是 1536kb,这对我来说似乎很奇怪。
据我了解,您现在应该按 MiB 对齐(通常设置为 1MiB)。我假设上面的数字实际上应该是 1536k乙=1.5MiB?这似乎表明分区对齐将有些不标准。
所以我的问题是:根据这些信息我该如何对齐分区? 请记住,我以前从未使用过 Linux;我正在尽我所能做好一切准备,以便开始学习,但我发现这个过程非常不透明且耗时。如果可能的话,通过 GParted 进行分步指导会很棒;目前,我正在考虑为 Windows 设置一个 NTFS 分区 ~20GB(玩游戏),为 ubuntu 设置一个 EXT4 ~20GB(用于做其他所有事情),并为 NTFS 文件格式的其他所有东西设置一个共享文档+游戏分区。我不会使用任何交换分区,而是使用交换文件。
答案1
假设 1536kB(1.5MiB)这个数字是正确的,您需要在分区软件(GParted、、等)中使用一些手动对齐选项,parted
或者gdisk
对齐 1MiB(大多数现代软件的默认值)和 1.5MiB 的倍数。由于 3MiB 是满足这两个约束的最小值,因此您应该使用它。
您说得对,1.5MiB 是一个奇怪的值。事实上,这是一个非常奇怪的值,我对此有点怀疑,并且我会谨慎行事,将范围限制在 3MiB 以内,甚至可能是 6MiB(以防万一真实值是 2MiB)。
为此,您需要了解分区软件的选项。在 GParted 中,您不能将对齐设置为任意值,只能设置为无、柱面或 MiB。不幸的是,用户界面虽然是 GUI,但有点不清楚:
您需要通过“前面的可用空间”框设置空间;但这是新分区和它前面的分区之间的可用空间,而这个空间的结束位置是未知的 —— 至少在“创建新分区”对话框中是不知道的。文本模式parted
实用程序有类似的问题。
如果您的磁盘应该使用 GPT,我建议您改用gdisk
。(如果您在 BIOS 模式下启动并想要使用 MBR,这fdisk
会为您提供更多灵活性,但它仍然不能设置为使用任意对齐值,因此您需要手动指定分区起始值。)gdisk
在 Ubuntu 安装程序中安装会很困难,因此使用起来更容易系统救援光盘或者Parted Magic来完成工作。您可以通过键入x
进入专家菜单来更改对齐方式,使用l
(或L
)选项设置对齐方式(您在扇区中指定),然后使用“m”返回主菜单,从中您可以创建分区。它看起来像这样:
$ sudo gdisk /dev/sdd
GPT fdisk (gdisk) version 0.8.6
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): x
Expert command (? for help): L
Enter the sector alignment value (1-65536, default = 2048): 6144
Expert command (? for help): m
Command (? for help): n
Partition number (2-128, default 2):
First sector (34-30297182, default = 6144) or {+-}size{KMGTP}:
Last sector (6144-30297182, default = 30297182) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): p
Disk /dev/sdd: 30297216 sectors, 14.4 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2E980CFA-8BD4-4D53-BABC-CCEFEFB6B2EF
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30297182
Partitions will be aligned on 6144-sector boundaries
Total free space is 1566 sectors (783.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 264 4807 2.2 MiB EF00 EFI System
2 6144 30297182 14.4 GiB 8300 Linux filesystem
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdd.
The operation has completed successfully.
查看gdisk
文档,尤其是它的演练页面,有关使用该程序的更多信息。
请注意,它gdisk
会创建或修改分区,但不会创建文件系统。因此,您需要mkfs
在分区上使用或让安装程序在您创建的分区上创建文件系统。