重新安装到USB驱动器后性能不佳

我目前正在使用SanDisk 16GB USB运行Ubuntu 11.10。 我使用具有以下分区配置的Live USB安装它:

6GB Primary /dos FAT32 5GB Logical / ext4 5GB Logical /home ext4 

我没有硬盘,也没有看到自己很快得到一个硬盘。

我完全依赖这个16GB和另外两个4GB USB,其中一个我用作LiveUSB。 我带USB,甚至在工作中使用安装。

我以前使用过使用交换文件的安装。 它在大多数情况下运行良好,除了一些缓慢的时刻,但我遇到了这个post ,它让我想到我的USB生活,所以我重新安装了当前的配置。

我现在的问题是它更慢。 像Firefox这样的应用程序会更频繁地挂起 在我之前的设置(自动分区设置)中,如果我在与/相同的分区上运行解压缩或安装任务,Firefox将开始挂起。

但是,如果我打开另一个窗口即系统设置窗口,它会挂起。 我的猜测是它可能与交换文件或安装在逻辑分区而不是主分区有关,但我不知道。

有关它为什么放慢速度的任何见解?

除了通过USB访问驱动器本身比通过SATA慢(即“正常”HDD或特别是SSD将比USB驱动器明显/快得多)这一事实,当前设置较慢的一个原因可能是分区错位。 我不确定USB闪存驱动器是否有任何不同,但通常SSD驱动器具有大的物理扇区,因此分区与物理扇区的开始对齐非常重要。

您可以使用gparted检查分区是否对齐,并在必要时重新对齐它们(您需要从另一个USB引导以对当前分区进行任何更改)

更新:检查分区是否在gparted中对齐的一种方法是右键单击分区,从菜单中选择信息并在那里检查第一扇区参数。 确保那里的数字是…错误…对齐因子的倍数。 1024(1MB)是一个很好用的数字…所以只要确保它是1024的倍数:

对齐分区

我很确定没有交换不应该让事情变慢 – 但是你将无法使用比实际更多的RAM。

逻辑分区与主要分区一样快,前提是它们都正确对齐。