使用该mount
实用程序时,如果指定不存在的目录,则视为错误。是否有任何选项可用于自动创建挂载点(如果挂载点尚不存在)?
答案1
尝试这个:
如果您想创建一个名为 DISK1 的挂载点,请在终端中输入以下命令:
sudo mkdir /media/DISK1
答案2
不,裸机安装实用程序不提供这样的选项。
但是,这是在从 Nautilus 之类的文件管理器挂载时完成的。
答案3
安装 pmount 实用程序并让其自动处理 /media/user/ 挂载点。无需再担心 /media/user/ 设备如何挂载、挂载位置以及挂载名称。
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 格式的驱动器对其进行了测试。如果驱动器包含多个分区,它将按名称单独挂载常规文件系统,从而避免使用交换分区。这一切都可以在 nautilus 中看到,并且在本问答中更详细地提到:
我在评论中看到 NFS+ Time Machine 驱动器存在问题。
它可能会或可能不会自动运行
如何在 Linux 中访问 Time Machine Drives (macworld.com)
摘抄:
事实证明,Apple 在文件系统上做了一些巧妙的事情,使增量备份能够正常工作,包括硬链接到目录,而这在 Linux 中是不允许的。因此,对于需要从关联的 Mac 以外的其他设备访问 Time Machine 的任何人,请按照以下方法操作...(其余内容请参阅链接文章)