文章目录
前言
之前工作的时候曾需要将 Linux 服务器里某个大文件拷贝到移动硬盘里面给同事,一开始想着直接通过网络传输拷贝到硬盘,后来发现这样速度实在是太慢了,然后就想到通过 USB 直接把移动硬盘给挂载到服务器上去进行拷贝。但是,由于磁盘格式的问题,系统无法直接识别到硬盘,需要借助 ntfs 工具才能进行数据拷贝。
配置步骤
Step1
:为系统配置 DNS 地址。
# vim /etc/resolv.conf //配置 DNS 的目的是为了可以使用 wget 工具直接联网下载 `ntfs-3g_ntfsprogs` 安装包。
nameserver 114.114.114.114
nameserver 202.102.192.68
Step2
:使用 wget 下载 ntfs-3g_ntfsprogs 安装包,
# wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz
Step3
:解压安装包。
# tar -xf ntfs-3g_ntfsprogs-2013.1.13.tgz
Step4
:编译安装。
# cd ntfs-3g_ntfsprogs-2013.1.13/
# ./configure
# make && make install
Step5
:检查 USB 设备映射的设备名(先运行下面的指令再向服务器插入 USB 设备)。
# udevadm monitor -k //启动 uevent 事件监控。
monitor will print the received events for:
KERNEL - the kernel uevent
KERNEL[250158.126354] add /devices/pci0000:00/0000:00:14.0/usb2/2-6 (usb) //系统内核监测到添加了一个 USB 设备。
KERNEL[250158.126687] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0 (usb)
KERNEL[250158.178598] add /module/usb_storage (module)
KERNEL[250158.178875] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15 (scsi)
KERNEL[250158.178909] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/scsi_host/host15 (scsi_host)
KERNEL[250158.178944] add /bus/usb/drivers/usb-storage (drivers)
KERNEL[250158.187727] add /module/uas (module)
KERNEL[250158.187771] add /bus/usb/drivers/uas (drivers)
KERNEL[250159.181693] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0 (scsi)
KERNEL[250159.181744] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0 (scsi)
KERNEL[250159.181921] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/scsi_disk/15:0:0:0 (scsi_disk)
KERNEL[250159.182066] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/scsi_device/15:0:0:0 (scsi_device)
KERNEL[250159.182344] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/scsi_generic/sg5 (scsi_generic)
KERNEL[250159.182481] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/bsg/15:0:0:0 (bsg)
KERNEL[250165.195453] add /devices/virtual/bdi/8:48 (bdi)
KERNEL[250165.295056] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/block/sdd (block)
KERNEL[250165.295107] add /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/host15/target15:0:0/15:0:0:0/block/sdd/sdd1 (block) //系统内置的 UDEV 规则将其映射为 sdd1 设备。
Step6
:创建挂载点并进行挂载。
# mkdir /MobileDrive
# mount -t ntfs-3g /dev/sdd1 /MobileDrive/ //移动硬盘挂载到了 “/MobileDrive” 目录下,可将目标数据向此目录进行拷贝。
Step7
:拷贝结束后,先执行 umount 命令进行卸载,然后再拔出硬盘。