标签: mount

自动挂载网络共享

您好,我正在尝试让我的从属媒体中心在启动时自动安装网络驱动器。我已将此写入我的 /etc/fstab/

\\192.168.1.2\root /media/data cifs username=doomstone,password=XXXX,auto,user 0 0
\\192.168.1.2\xbmc /media/xbmc cifs username=doomstone,password=XXXX,auto,user 0 0
Run Code Online (Sandbox Code Playgroud)

现在,当我执行“mount /media/data”时,它一切正常,但它不会在 statup 上安装它。女巫很痛苦,因为电脑没有键盘,只有遥控器。所以我每次启动时都需要 ssh 计算机并安装驱动器。据我所知,计算机在安装时没有网络连接,因此无法安装网络驱动器。

我该怎么做才能在启动时安装它?

ubuntu mount network-share fstab

6
推荐指数
2
解决办法
6104
查看次数

如何为可移动 USB 驱动器指定静态挂载点?

我有一堆 USB 端口和集线器。当您连接 USB 拇指驱动器时,Linux 会按照先到先得的原则将它们分配给虚拟块设备。无论我将驱动器插入哪个端口,它都会创建 sdd、sde、sdf 等。我们将文件复制到这些驱动器上,当出现错误时,我无法判断错误发生在哪个驱动器上。

我想做的是配置 udev 以便它将物理硬件设备/端口映射到特定的虚拟设备。也就是说,端口 1 => sdd、端口 2 => sde、端口 3 => sdf 等。这可以让我知道错误发生在哪个拇指驱动器上。

我找到了一些资源(例如http://reactivated.net/writing_udev_rules.html),从中我可以看出这是可以做到的。但是我没有这种低级配置的经验。他们让我感到困惑。

有没有其他参考可以让事情更清楚?或者也许是一些为我做的软件?或者一个使它更容易的图书馆?

linux usb-flash-drive mount usb udev

6
推荐指数
2
解决办法
6009
查看次数

如何在“死”的 chroot 中卸载绑定的 /proc?

我构建了一个 debootstrap chroot 并将 /proc 绑定到它,即 sudo mount -o bind /proc <chroot>/proc

当我发现我不再需要它时,我很愚蠢地做了rm -r <chroot>它。当然,rm 拒绝删除 /proc。

现在 umount 表示 /proc 正在使用中,无法卸载。我现在如何卸载它?

谢谢。

mount chroot

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

用于检查文件系统性能的 Linux 工具/命令

检查特定位置(例如已安装的 iSCSI 设备)的读/写性能的最简单方法是什么?

我怀疑我不能使用 hdparm,因为它的级别较低。我对吗?

linux ubuntu iscsi mount performance-tuning

6
推荐指数
2
解决办法
8559
查看次数

使用 NET USE 以只读方式安装网络驱动器

我正在使用以下代码在脚本中安装网络驱动器,该脚本通过在用户登录 Windows 时复制它们来配置桌面图标和收藏夹。

NET USE W: \\Server\Files\IT\auto /user:"DOMAIN\username" "password"
Run Code Online (Sandbox Code Playgroud)

我已经阅读了如何以只读权限挂载驱动器的问题但它询问的是 linux。

有谁知道如何通过脚本将网络驱动器挂载为只读?

windows mount network-share drive net-use

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

在 Linux 上没有提升权限的情况下将文件系统挂载到本地目录的解决方法

我有一个位于文件中的 ext3 文件系统,我想将它挂载到本地目录,而无需 sudo 或任何提升的权限。为什么?我正在创建一个用于自动化测试的小型文件系统。自动化测试在我无法控制的机器上运行,因此将 mount 添加到 sudoers 存在一些障碍。

这是我创建文件系统的方式:

$ dd if=/dev/zero of=./50MB_partition count=102400
$ mkfs.ext3 -F 50MB_partition
Run Code Online (Sandbox Code Playgroud)

如果我获得许可,我现在可以像这样安装它:

$ mkdir small_partition
$ sudo mount 50MB_partition ./small_partition
Run Code Online (Sandbox Code Playgroud)

看来,因为我拥有文件系统和挂载点,所以允许我挂载它没有相关的安全风险。我明白是什么限制了我在没有 sudo 的情况下调用 mount;那里不需要解释。我想知道的是,是否有一种解决方法可以让我将文件系统用于测试目的?

linux filesystems permissions mount

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

VirtualBox:vboxsf 文件系统被错误地检测为只读?

我有运行CentOS 6.0虚拟机的VirtualBox(Windows XP 主机),有一个共享文件夹.

以下是已安装设备的列表:

[root@localhost ~]# mount -l
...
www on /media/sf_www type vboxsf (gid=501,rw)
Run Code Online (Sandbox Code Playgroud)

看起来它是读/写的。

现在,如果我尝试在此共享文件夹上写入:

[root@localhost ~]# touch /media/sf_www/test
touch: cannot touch `/media/sf_www/test': Read-only file system
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

编辑:只是尝试在其他地方手动安装它,同样的问题:

[root@localhost ~]# mount.vboxsf -w www /mnt/www
[root@localhost ~]# mount -l
...
www on /media/sf_www type vboxsf (gid=501,rw)
www on /mnt/www type vboxsf (rw)
[root@localhost ~]# touch /mnt/www/test
touch: cannot touch `/mnt/www/test': Read-only file system
Run Code Online (Sandbox Code Playgroud)

注意:该www文件夹在我的主机上是可写的。

filesystems virtualbox mount centos read-only

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

umount 设备或资源繁忙;已经尝试过:mount、lsof、fuser、exportfs、ps axf

作为自动 VM 创建系统的一部分,块设备安装到临时文件夹 (/tmp/whatever)。各种脚本在首次运行之前安装和配置 VM。

最近发生了一些变化,临时挂载很忙,拒绝卸载。在尝试确定可能仍然保持文件打开的内容时,我已检查:

以 root 身份运行测试

  • lsof | grep /tmp/
  • 定影器 -m /tmp/...
  • 导出文件 -rv
  • 无论如何重新启动运行创建脚本的守护进程......
  • ps轴
  • dmsetup 表
  • 丢失 -a
  • fuser -vm /tmp/tmp.random-chars/(产生两行)
    • 用户PID访问命令
    • /tmp/tmp.random-chars: 根内核挂载 /tmp/tmp.random-chars

上述测试都没有指向文件系统使用的结果,但是 umount -f 仍然抱怨“设备或资源繁忙”/“设备繁忙”。

我应该尝试哪些其他测试,以便我可以找到真正的根本原因,从而希望在不重新启动的系统上修复卡住的安装,我目前无法重新启动一段时间以及防止这种情况再次发生?

这也是 /doubtful/(但我不知道如何检查)来自临时挂载的内核模块被加载,因为临时挂载安装的 Linux 版本与主机正在运行的版本不同。

编辑

  • 从各种搜索结果看来,/modules/ 只是简单地读入内存。我不知道内核是否可以打开文件以及如何访问任何此类列表。
  • 将 dmsetup/losetup 添加到“未显示问题的测试”列表中
  • fuser -vm 按照freenode ##linux 中的建议

linux mount unmount

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

为当前 shell 重新挂载 /tmp

我有一个硬编码的命令/tmp用作其工作目录。

/tmp 比较小,命令肯定会把它填满,这会给其他系统进程带来问题。

我无法修改命令,所以我想重新挂载/tmp到其他地方,只对当前用户/shell 可见,而不影响其他用户/进程。

这可能吗?

更新:发现该命令使用了TMPDIR我可以覆盖的变量,但仍然想知道是否有我可以使用的 Linux 用户空间命令。

linux mount path

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

是否可以将主机目录作为卷安装在正在运行的 docker 容器上?

我只找到了有关如何同时运行容器和安装卷的说明:

$ sudo docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py
Run Code Online (Sandbox Code Playgroud)

取自用户指南。

但是我不知道容器运行后要运行的命令。

mount docker

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