如果它不存在,则创建一个挂载点

使用mount实用程序时,如果指定了不存在的目录,则会将其视为错误。 我可以使用任何选项,以便挂载点在它们尚不存在时自动创建吗?

试试这个:

如果要创建名为DISK1的挂载点,请在终端中键入以下命令:

 sudo mkdir /media/DISK1 

不,裸装实用程序不提供这样的选项。

但是,从Nautilus这样的文件管理器安装时就完成了。

安装pmount实用程序并让它自动处理/ media / user / mount点。 不再担心安装/媒体/用户/设备的方式和位置以及名称。

 sudo apt-get update sudo apt-get install pmount 

然后,无论何时插入可移动设备,它都将按名称自动挂载在/ media / username /下。

例如: 我的USB记忆棒被命名为“SYSBKP”,因此它自动安装为/media/pi/SYSBKP

它还处理意外弹出。 并重新安装。 默默。

  • 通常,它会弹出文件管理器以显示您刚挂载的内容。

在幕后,它确保缓冲区总是被刷新,以防万一USB被拉出而没有警告。 不再需要同步;同步;像往日一样同步。


仅供参考,我是从14.04 LTS磁盘安装的,当它提供时让它升级到16.04 LTS。 在一个新的SSD驱动器上 – 我让它占据了整个空间。

在任何情况下,如果您使用/media/username/用于可移动设备,pmount是非常重要的软件。

如果不使用它,则默认操作是为每个插入创建新的挂载点,并在每个插入的名称后附加一个数字。 即使是正常弹出也会导致此行为。 您最终会得到挂载点,例如/ media / username / SYSBKP,/ media / username / SYSBKP1,/ media / username / SYSBKP2等,而您不知道哪一个是活动的。

这意味着您无法编写承担安装点名称的脚本(除非您在脚本中包含所有安装命令)。 如果您选择了错误的,它将被视为本地目录。

pmount确保你的USB驱动器在/ media / username /下有自己指定的挂载点。 在这种情况下,它始终是/ media / pi / SYSBKP

当您放入另一个具有相同名称的USB闪存驱动器时,它也可以工作。 所以它不是由UUID进行的。

我不仅将它用于闪存驱动器,还用于全尺寸有源备份驱动器,用于rsync备份,并且完全相信脚本无需修改即可运行。

这是创建挂载点的简单可靠的解决方案。


请注意,我亲自使用NTFS,FAT32和各种EXT格式的驱动器进行了测试。 如果驱动器包含多个分区,它将按名称单独安装常规文件系统,从而避免交换分区。 这在鹦鹉螺中都可见,并且在本问答中更详细地提到:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


我在评论中看到NFS + Time Machine驱动器存在问题。
它可能会也可能不会自动运行

如何在Linux中访问Time Machine Drives (macworld.com)

摘抄:

事实certificate,Apple对文件系统做了一些简单的工作,使增量备份工作,包括硬链接到目录,这在Linux中是不允许的。 所以对于那些需要从其关联的Mac以外的其他东西访问时间机器的人来说,这就是你如何做到的…(参见其他链接文章)