我知道如何/etc/fstab在启动时或执行时自动挂载设备sudo mount -a,这很好用。例如,这是我设备的当前线路
UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0
Run Code Online (Sandbox Code Playgroud)
在系统已经运行的情况下插入这个已知UUID的USB设备时,如何实现自动挂载,这样我就不必sudo mount -a在插入后运行了?
附加信息:我正在开发一个最新的仅限控制台的 Debian wheezy linux。
我的印象是任何类型的调用都mount需要 root 权限。
但是最近我被告知“您应该在其中创建适当的条目,/etc/fstab以便非特权用户可以挂载文件系统”......这与我使用mount.
任何时候我都mount需要sudo它。(我只用于mount挂载网络驱动器。特别是 cifs 类型的网络驱动器。)
mount 总是需要 root 权限吗?如果不:
sudo?mount -t cifs,如何使这个安装不需要 require sudo?目前,我的 PC 上安装了Linux Mint,并将 USB 硬盘分区安装为/home. 这运行良好。
如果我安装第二个 USB 硬盘驱动器,Linux 是否有可能在两者之间混淆,并尝试/home在启动时挂载第二个硬盘驱动器的分区?那会很糟糕。
来自 Windows,我经常看到驱动器号没有正确“记住”导致各种问题。
我想主要问题是:Linux 如何真正知道哪个 USB 硬盘驱动器是/dev/sdb哪个/media/misha/my_2nd_drive?
我在 Xfce 中使用 Arch。
最近,我创建了一个指向文件系统目录的符号链接。
但是我不想在启动期间挂载文件系统,也不想在打开符号链接之前手动挂载它。
当我打开指向该文件系统上目录的符号链接时,是否可以自动挂载该文件系统?
我正在为我们的平板共享运行一个小型服务器。它主要是带有一些附加服务的文件服务器。客户端是 Linux 机器(主要是 Ubuntu,但也有其他一些发行版)和介于两者之间的一些 Mac(-Book)(但它们对于问题并不重要)。服务器运行的是Ubuntu 11.10 (Oneiric Ocelot)“服务器版”,我从中进行设置和测试的系统运行的是 11.10“桌面版”。我们使用 Samba(我们更熟悉)运行我们的共享很长一段时间,然后迁移到NFS(因为我们在 LAN 中没有任何 Windows 用户并想尝试一下),到目前为止一切正常.
现在我想使用autofs设置自动挂载以平滑一切(到目前为止,每个人都在需要时手动挂载共享)。自动安装似乎也有效。问题是我们的“服务器”不是 24/7 全天候运行以节省能源(如果有人需要服务器上的东西,他/她会打开它然后关闭它,所以它每天只运行几个小时)。但是由于 autofs 设置客户端挂断时服务器没有运行时经常退出。
即使服务器没有运行,我也可以很好地启动所有客户端。
但是,当我想显示一个目录(在终端或 nautilus 中)时,该目录包含指向共享的符号链接,/nfs而服务器未运行时,它会挂起至少两分钟(因为 autofs 无法连接到服务器但保持尝试,我假设)。
/nfs?我认为不是,但也许有可能不尝试访问它这么长时间?只需给我一个空目录或“无法找到/连接到该目录”或类似的内容。当服务器运行时,一切正常。
但是当服务器关闭时,在卸载共享之前,工具(如df或ll)挂起(假设是因为他们认为共享仍然存在但服务器将不再响应)。
此外,当服务器关闭并且它们仍然安装了共享时,客户端也不会关闭或重新启动。它们在“杀死剩余的进程”中挂起(看起来是无限的)并且似乎什么也没发生。
我认为这一切都归结为安装和卸载的简洁超时值。并且可能在与服务器的连接丢失时删除所有共享。
所以我的问题是:如何处理这个?作为奖励:是否有一种/nfs无需挂载真实共享即可在内部链接的好方法(autofs 选项或可能使用/nfs在挂载发生或类似情况时被替换的伪 FS )?
在NFS设置是非常基本的,但我们很好,到目前为止(使用服务的NFSv4):
/etc/default/nfs-common
NEED_STATD=
STATDOPTS=
NEED_IDMAPD=YES
NEED_GSSD=
Run Code Online (Sandbox Code Playgroud)
/etc/idmapd.conf
[General]
Verbosity = 0
Pipefs-Directory = …Run Code Online (Sandbox Code Playgroud) ..不同方法的后果是什么?
我一直在尝试安装 sda2 分区。在 fstab 中挂载,不是在 fstab 中挂载,而是从文件管理器中挂载。
到目前为止,如果我是对的,我了解到通过在 fstab 中挂载,在启动时会自动挂载一个分区。但是这个挂载的分区没有显示在文件管理器的“设备”下,而例如显示了根分区和 cdrom。
当您想将它放在侧边栏中的设备下时,不应在 fstab 中挂载分区,而应在文件管理器中单击它。那是对的吗?
但是,如果两者都想要,该走哪条路呢?启动时自动挂载并显示在文件管理器的侧边栏中?
我有一个 U 盘和一个 NTFS 硬盘分区,我想在 NixOS 中使用它们。在其他一些发行版上,我会使用ntfs-3gin安装它/mnt。但是在 NixOS 上,该目录不存在;我想 NixOS 有其他一些规范的方式和/或这样做的地方。
在 NixOS 中,应该如何设置外部分区的自动挂载,最好使用configuration.nix?
我有一个 Debian sid 系统(Wheezy)(和 arch 相同),没有任何桌面环境(根本没有 Xorg)。
我可以通过标签/media/手动将我的 SD 卡、USB 记忆棒、外部硬盘安装到指定的目录中,使用mount/umount并在/etc/fstab.如果我希望将它们安装在 . 中/media/<LABEL>,则具有不同的每个设备都<LABEL>需要自己的条目,并且还<LABEL>需要手动创建/删除每个子目录/media/)。
那么,什么是安装它们的最好方式自动的/media/<LABEL> 在插入(并尽快从文件系统中卸载它们,因为它们已被拔掉,不管它是如何将数据风险)?
理想的解决方案是:
/dev/为
sdax, sdbx, ... by 时udev)/media/根据它的标签(可移动媒体的标签)创建一个目录/media/<LABEL>以RW模式(如果文件系统支持该模式)将其安装在目录中flushvfat/media/(该设备应安装在同步模式oviously,以避免任何数据丢失时热拔,因为缓存的编辑 sync是太多的vfat可移动媒体这样flush 已创建了妥协,不太安全比sync照命,但风险较小- 闪存周期)
我发现的一些信息 …
问题
我有一个 Linux Mint 安装。每次启动时,我都需要在我的计算机上手动挂载这两个分区(New volume D和Drive C)。如果我不这样做,这些驱动器就不会出现在任何地方。我想知道是否有某种方法可以使此过程自动化。
目标
每次启动时自动挂载硬盘上的所有分区。
规格
Linux Mint 14 双启动与 Windows XP SP3
automounting ×10
mount ×6
fstab ×3
usb ×2
arch-linux ×1
autofs ×1
debian ×1
file-manager ×1
file-server ×1
filesystems ×1
hard-disk ×1
linux ×1
networking ×1
nfs ×1
nixos ×1
ntfs ×1
sshfs ×1
sudo ×1
symlink ×1
systemd ×1