赞
踩
这次的任务是从服务器拷贝数据到一块外部硬盘上。
这块外部硬盘是一块家用移动硬盘,磁盘格式是NTFS,很明显是经常搭配Windows系统的家用电脑使用的。我们的Linux系统的服务器无法直接识读NTFS格式的磁盘,因此要安装对应的ntfs-3g工具来识读这块硬盘:
yum install ntfs-3g
然后通过以下命令挂载:
mount.ntfs-3g /dev/sdb /data
其中/dev/sdb
是通过df
命令看到的外界磁盘的设备标识符,/data
是欲挂载的目录,该目录须提前存在且为空。
在实际使用中,外接存储设备如果经常需要跨不同操作系统读写数据,建议设置为exFAT格式,支持主流的操作系统(Windows,MacOS,Linux)直接识读。
在挂载好硬盘之后,就开始拷贝数据。我们使用nohup把cp命令挂载后台。期间遇到nohup异常退出,以下是问题排查过程:
df
首先检查硬盘的识读情况,发现正常识读,盘依然mount在服务器上面。于是确定解决方案为重新mount,即解除挂载后重新挂载。ps
命令和pkill
命令,检查各个进程并关掉使用/data的进程。知识点:
- ps列出全部进程并筛选包含特定关键字keyword的进程:
ps -ef | grep keyword- kill所有包含特定关键字keyword的进程:
ps aux|grep keyword|grep -v grep|cut -c 9-15|xargs kill -15- kill所有命令名为keyword的进程:
pkill keyword
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。