相关疑难解决方法(0)

如何从 FAT USB 驱动器执行文件?

我正在尝试在我的 USB 驱动器上安装一个便携式应用程序,以便它与 Ubuntu 和 Windows(特别是一个名为 eToys 的程序)兼容。应用程序中已经内置了对两种操作系统的支持 - 有etoys.sh适用于 Ubuntu 和etoys.exeWindows。我决定安装到 FAT 驱动器上,因为它可以从两个系统中读取。这适用于 Windows,但由于某种原因,我无法在 Ubuntu 上执行 etoys.sh。

问题不在于文件 - 当整个文件夹复制到本地硬盘时,该应用程序在 Ubuntu 中运行良好。但是当我尝试从 USB 执行它时,它会在文本编辑器中打开文件。

然后我尝试从终端运行它,但我收到消息权限被拒绝。

我对其他可执行文件也有同样的问题。

有没有一种简单的方法可以从 USB 记忆棒中执行操作?

usb-drive usb executable

15
推荐指数
3
解决办法
4万
查看次数

真的不可能为 udisks 设置默认挂载选项吗?

我想安装带有选项刷新(或同步)的 USB 驱动器。

我正在使用 Kubuntu 10.10,据我所知 udisks负责安装选项。我已经阅读了各种线程,并提出了两种解决方案:

  1. fstab为每个 USB 驱动器编辑,
  2. 更改udisks包的drive.c 中的默认选项。

真的没有好办法吗?

10.10 usb-drive automount udisks

11
推荐指数
2
解决办法
1万
查看次数

如何使 noatime 挂载成为默认值?

我正在制作一个 Ubuntu 衍生产品,我想让 noatime 成为所有文件系统的默认挂载选项(而不是 Ubuntu 中默认的 relatime)。

似乎有一个布尔default_relatime内核参数用于在默认为 atime 或 relatime 之间切换(也可以通过写入 /proc/sys/kernel/default_relatime),但我找不到 noatime 的等效项,我不知道如何默认情况下在发行版中启用它。

如何配置以立即将数据记录到pendrive?建议有一种方法可以通过 udev 添加 noatime 挂载参数,但我不知道这是否适用于内部媒体以及如何操作。

使内核默认为 noatime 的侵入性最小的方法是什么?

可以使用“cat /proc/mounts”查看当前默认值,因为它甚至显示隐式挂载参数;不要相信“坐骑”。

是的,我读过使用 noatime 调整 Ext4 是否值得?我仍然想这样做。

filesystem mount kernel derivatives udev

9
推荐指数
1
解决办法
3098
查看次数

如何使用 exec 权限挂载光盘

我有一个存储驱动器,我通常只需单击文件浏览器中的光盘即可安装。但是,我希望能够从该驱动器运行一些 bash 脚本。当我尝试时,./script.sh我得到权限被拒绝。如何设置它以便我可以从此驱动器运行脚本?

permissions mount

8
推荐指数
1
解决办法
4万
查看次数

udev-rule 在 14.04.3 上挂载 ext3 fs 的挂载选项

我想超越@AB 的这个优秀解决方案,它允许使用udev规则自动挂载给定的可移动 ext3 FS 。具体来说,我想指定几个挂载选项:“ nodev,noexec,x-gvfs-show”,最好在udev用于挂载它的特定规则内,因为它处理一种非常特定的物理介质。

在没有指定选项的情况下,卷挂载如下:

$ cat /proc/mounts | grep -e MYLABEL
/dev/mmcblk0p1 /mnt/MYLABEL ext3 rw,relatime,data=ordered 0 0
Run Code Online (Sandbox Code Playgroud)

为了指定挂载选项,我尝试udev从以前的解决方案中扩展规则,因此:

KERNEL=="mmc*", ENV{ID_FS_UUID}=="______", RUN+="/usr/local/sbin/mount_by.sh '%E{ID_FS_LABEL}' '%E{ID_FS_UUID}' 'nodev,noexec,x-gvfs-show'"
Run Code Online (Sandbox Code Playgroud)

其中/usr/local/sbin/mount_by.sh包括:

#!/bin/sh
/bin/mount "/dev/disk/by-uuid/$2" "/mnt/$1" -o "$3"
Run Code Online (Sandbox Code Playgroud)

由于 root 定义的挂载选项似乎被拒绝,并且卷(一张 SD 卡)被静默地挂载在 /media/MYUSER/MYLABEL 上,上述内容悄然中断。

怎么了 ?


我试图做的事情:

我看到的许多关于使用udev(例如12、...)时的 mount-option(s) 规范困难的帖子仍未得到答复。

一种处理与规则x-gvfs-show结合使用的 GVFS 选项udev,当安装的卷必须出现在DevicesNautilus GUI 的下方并且非 root 用户必须能够卸载它时。为了至少涵盖最后一个方面,我恢复到不在我的 …

mount ext3 udev 14.04

6
推荐指数
1
解决办法
973
查看次数