小编Sqe*_*tet的帖子

在 USB 记忆棒上保留主目录的正确方法是什么?

我正在尝试做一些看起来很明显但似乎没有其他人在做的事情。我想将我的主目录保存在加密的 USB 驱动器上,以便在香草 Ubuntu 安装上的香草主目录“顶部”插入和拔出。

它确实有效,有点。我目前的工作流程:

  1. 在登录屏幕上,ctrl+alt+f2对新 TTY 执行操作。以 root 身份登录(已设置 root 密码以允许这样做)。将加密卷安装在/home/me
  2. 回到 TTY7,以我的身份登录并在正确安装的家中工作
  3. 退出登录屏幕,ctrl+alt+f2返回终端,以 root 身份登录并卸载/home/me

但是在第 3 步,在尝试卸载我的主目录时,我得到了Device busy,并lsof显示了数百个使用它的进程。这似乎是因为当您“注销”到登录屏幕时,Ubuntu 不会将您注销。所以我只是直接关闭,而不是先卸载。好像不是很干净。

注意:我有一个硬件问题,如果我修改grub配置以引导到 shell 提示符,我的机器将无法使用。无论如何,这应该不是 Ubuntu 的方式。

但是必须有更好的方法来做到这一点。一个主意?

boot usb mount login

5
推荐指数
1
解决办法
1719
查看次数

从 inotifywait 中排除目录

执行inotifywait监视目录,并尝试排除所有子目录而不是排除文件。

inotifywait -r -q --exclude <pattern> dir/
Run Code Online (Sandbox Code Playgroud)

要放入什么<pattern>?手册inotifywait指定:

--exclude <pattern>
Do not process any events whose filename matches the specified POSIX extended regular expression, case sensitive.
Run Code Online (Sandbox Code Playgroud)

没有-typefind. 我试过了,(^/)但这似乎排除了一切。

帮助表示赞赏。

regex

4
推荐指数
2
解决办法
8574
查看次数

安装始终连接的驱动器时运行脚本

如何在安装始终连接的驱动器时触发要运行的脚本?

我已经尝试过udev,特别是99-local.rules/etc/udev/rules.d

KERNEL=="mmcblk0",ACTION=="mount",RUN+="/path/to/script.sh"
Run Code Online (Sandbox Code Playgroud)

并重新加载规则。但是安装驱动器时脚本不会运行。

请注意,驱动器是SD 卡,因此是mmcblk0块设备名称。它不是USB 驱动器,也没有被热插拔。

mount udev sd-card

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

标签 统计

mount ×2

boot ×1

login ×1

regex ×1

sd-card ×1

udev ×1

usb ×1