在我的机械硬盘上有2个分区,一个是/另一个是/home。
我参考的是这个帖子 http://askubuntu.com/questions/513873/h ... ome-on-hdd ,前半部分几乎一模一样,但是由于我的/home是单独分出来的,第4步命令就没有--exclude=/home/*这个参数
我的方案步骤:
1.安装SSD,完成性能测试;
2.使用gparted对SSD分区(选择ext4文件系统)和格式化(据说格式化时会自动4k对齐?)
3.使用启动盘启动电脑,并挂载原根分区和新的SSD分区
4.使用命令进行同步:
代码: 全选
sudo rsync -av /media/$mountpoint_of_old_drive/ /media/$mountpoint_of_new_drive/
代码: 全选
sudo rsync -avAX --info=progress2 /media/$mountpoint_of_old_drive/ /media/$mountpoint_of_new_drive/
在一个更早的帖子 http://askubuntu.com/questions/40372/ho ... -to-an-ssd 里,用的命令是
代码: 全选
copy -ax /media/$mountpoint_of_old_drive/ /media/$mountpoint_of_new_drive/
5.先卸载SSD,然后使用命令安装引导:
代码: 全选
sudo grub-install --boot-directory /media/$mountpoint_of_new_drive/boot /dev/sdX
代码: 全选
sudo grub-install --boot-directory=/media/$mountpoint_of_new_drive/boot /dev/sdX
代码: 全选
sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub
[/s]sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
代码: 全选
sudo -i
mount /dev/sdXY /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sdX
update-grub
exit
umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
7.根据这篇帖子 http://askubuntu.com/questions/18903/how-to-enable-trim,由于我的SSD品牌是SanDisk,所以我不需要做像这篇帖子 http://askubuntu.com/questions/443761/h ... im-enabled 里提到的修改/etc/cron.weekly/fstrim了是么?
只有Samsung和Intel的SSD可以自动trim,其他需要手动,详见本帖11楼。
8.我为了性能、安全等综合考虑是否需要在/etc/fstab中的挂载点上加入discard参数?根据8楼,加discard过时且影响性能,周期性的执行fstrim即可
9.https://wiki.debian.org/SSDOptimization 和 这里面所提到的操作我看起来很吃力也很困惑,但是否如这些朋友所言 viewtopic.php?t=453740 没有必要做什么优化?这些朋友所说是否正确? viewtopic.php?f=126&t=396075&start=17
目前没做优化
先感谢大家了!
----------------------------------2016年2月28日晚22点更新-----------------------------------------
SSD已入手,性能如下图:
代码: 全选
$ sudo hdparm -Tt /dev/sdb
我现在选择的是MBR格式的分区表,一开始选择的是GPT,没搞定grub-install。/dev/sdb:
Timing cached reads: 24326 MB in 2.00 seconds = 12175.19 MB/sec
Timing buffered disk reads: 1580 MB in 3.00 seconds = 526.62 MB/sec
考虑到我的机械硬盘也是MBR,所以就改了过来。
同时出现了新的问题,详见9楼
----------------------------------2016年2月28日晚23点更新-----------------------------------------
9楼问题已解决,详见10楼
再观察观察看看还会不会出什么新问题。
----------------------------------2016年3月9日早9点更新-----------------------------------------
重启后trim过多的问题,详见12楼
----------------------------------2016年3月10日晚21点更新-----------------------------------------
12楼问题无解,原因见17楼,改善方法见15楼和修改后的11楼