4K对齐

今天整了一整天,总算把机械硬盘也重新分区,并整了下4K对齐

ping@ping-kubuntu ~ % sudo fdisk -l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x4f458393

   设备 启动      起点          终点     块数   Id  系统
/dev/sda1            2048   419432447   209715200    7  HPFS/NTFS/exFAT
/dev/sda2       419432448   985683967   283125760    7  HPFS/NTFS/exFAT
/dev/sda3       985683968  1465147391   239731712   83  Linux

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000591db

   设备 启动      起点          终点     块数   Id  系统
/dev/sdb1   *        2048   146802687    73400320    7  HPFS/NTFS/exFAT
/dev/sdb2       146802688   398460927   125829120    7  HPFS/NTFS/exFAT
/dev/sdb3       398460928   468860927    35200000   83  Linux

这是现在的分区列表。全部都整成了主分区,觉得也没多大必要搞成那么多个区了。现在SSD是/dev/sdb,机械硬盘则是/dev/sda。把/home分区挂载了/dev/sda3上。把根分区挂载/dev/sdb3。开机确实很有保证!之前用机械硬盘的时候,WPS这些软件,打开都比较慢。现在基本是秒开。chrome也是秒开。SSD果真是名不虚传啊。

早上一起来,就给把机械硬盘上的数据先拷贝到SSD上,然后就用gparted先把分区搞一下对齐,默认的话,会直接给你4K对齐。很是方便。

基本上做的是

/dev/sda3的数据拷贝到/dev/sdb2,拷贝前,还先将/dev/sdb2格成EXT4,保证下权限及链接等一些linux才有的特性不会丢失。脑热,用了rsync命令来做的。

rsync -a src_dir dst_dir

最后发现rsync似乎没有比CP来得快。不过删除大量文件的时候,倒是比rm -rf 来得给力!如果要删除的话。可以用这样的命令:

mkdir /tmp/empty
rsync --delete-before -d /tmp/empty/ ./

记得 -d /tmp/empty/ 后面这个”/”是必须有的,不然就出问题了。。。。会没有生效,反倒是把src_dir给同步到了dst_dir目录中,也就是会看到 dst_dir目录下多了src_dir即dst_dir/src_dir。

之后就用了cp -a的命令来拷贝了。速度快了不少啊!整了大半天的。总算4K都对齐了。其实对于机械硬盘来说,应该提升不大。就是个人有些强迫症!

ping@ping-kubuntu ~ % dd if=/dev/zero of=test bs=4k count=256k conv=fsync
记录了262144+0 的读入
记录了262144+0 的写出
1073741824字节(1.1 GB)已复制,15.3509 秒,69.9 MB/秒
ping@ping-kubuntu ~ % dd if=/dev/zero of=test bs=8k count=128k conv=fsync
记录了131072+0 的读入
记录了131072+0 的写出
1073741824字节(1.1 GB)已复制,15.3211 秒,70.1 MB/秒
ping@ping-kubuntu ~ % dd if=/dev/zero of=test bs=64k count=16k conv=fsync
记录了16384+0 的读入
记录了16384+0 的写出
1073741824字节(1.1 GB)已复制,15.3114 秒,70.1 MB/秒

似乎还是有不少提升的,之前记得好像就50MB/秒左右吧。那时候没记下来。所以以后分区的时候,还是能4K对齐,尽量做到4K对齐吧!

 

转载请注明: 转载自elkPi.com

本文链接地址: 4K对齐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top