标签 linux 下的文章

用rsync来远程传送备份大文件

网站文件打包后,两个文件加起来约有10GB。在Linux系统里,用rsync来传输备份的文件,挺方便的。如:rsync -avz --progress root@ip-address:/www/backup/ /home/liujia/m 是将远程服务器的/www/backup目录传送到本地的/home/liujia/m 目录里。参数a如同cp命令里的a作用,附加权限、递归等效果;参数v是显示执行信息;参数z是压缩传送;progess是显示传送速率等详细信息。

如果目标服务器的ssh端口非默认的22(如改到2222),可以加 -e 'ssh -p 2222' 的参数来运行。

rsync-1.png
参考:

在 CentOS 7 里用 smartctl 和 hdparm 对硬盘进行基本测试

新租服务器,想对硬盘的健康情况和读写速度进行基本测试,如使用 CentOS 7系统,可使用smartctl 和 hdparm 的命令。

过程:

1.yum -y install smartmontools hdparm # 安装相应的软件

2.smartctl --test=short /dev/sda # 假如硬盘设备名称是 /dev/sda,进行简单测试
disk-check-linux-1.png

3.smartctl -l selftest /dev/sda # 几分钟后,查看测试结果,如本例,关键信息是 Completed without error,无错误
disk-check-linux-2.png

4.smartctl -H /dev/sda # 查看整体健康情况,关键信息是 SMART overall-health self-assessment test result: PASSED,测试通过
disk-check-linux-3.png

5.hdparm -Tt /dev/sda # 测试读取速度,本例是 125.98 MB/sec
disk-check-linux-4.png

6.dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc status=progress # 用 dd 来测试写入速度,第一次 66.6 MB/s

7.echo 3 > /proc/sys/vm/drop_caches # 清除 buffer-cache

8.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 再次测试,96.6 MB/s

9.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 最后一次测试,有 buffer-cache ,是 1.7 GB/s
disk-check-linux-5.png

参考: