# 把外接USB硬盘挂载到内部目录

扩展内部存储的硬盘比较贵,看了几天都不舍得下手,手头上有几个usb硬盘,但是不能作为很多软件的工作目录,例如同步软件,同步目录就不能是外接的usb硬盘,但是挂载到内部目录,即可欺骗过系统,选择为同步目录,以下有两个解决方案

# 一. 通过mount -B来绑定挂载

  1. usb硬盘插入系统时,会自动识别挂载到类似/volumeUSB1/usbshare的目录。

    # df -h
    Filesystem              Size  Used Avail Use% Mounted on
    .......
    /dev/sdr1               916G   77M  916G   1% /volumeUSB1/usbshare
    
  2. 通过绑定挂载重新挂载到一个新的目录

    #例如把/volumeUSB1/usbshare挂载到/volume1/video/satashare
    mkdir /volume1/video/satashare
    mount -B /volumeUSB1/usbshare /volume1/video/satashare
    
  3. 制作开机启动的定时任务

    mount -B /volumeUSB1/usbshare /volume1/video/satashare
    

    注意:此方法有个弊端,usb硬盘拨出后再重启,挂载目录/volumeUSB1/usbshare可能会变,所以制作成自动化脚本可能有问题。

# 二. 通过修改umount/mount来实现开机自动挂载

  1. 查看usb硬盘的UUID.

    blkid
    
    .......
    /dev/sdq1: LABEL="Elements SE" UUID="B0421CB123dC84EE" TYPE="ntfs" PTTYPE="atari" PARTLABEL="Elements SE" PARTUUID="c5c9cd86-344f-4d06-a897-950ec08ddbeb"
    .......
    
  2. 制作任务计划,新增触发任务。事件填写开机,脚本填写:

    #先umount,再mount
    /bin/umount UUID="B0421CB8421C84EE"; /bin/mount UUID="B0421CB8421C84EE" /volume1/video/satashare;
    

    此方法是目前采用的

# 三. 总结

1.通过bind方式挂载

2.或通过umount再mount