我很少在笔记本电脑上使用 cd,但我记得几个月前也遇到过同样的问题。当我将 CD 放入 DVD 驱动器时,没有任何反应。上次我没有做任何事情就开始了,但我不知道出了什么问题。我需要用 k3b 刻录一张 CD,但它给出了“找不到光学设备”的错误。
我的系统是 Fedora 20 x86_64。问题:CD 未安装,插入驱动器时没有任何反应。
我能做些什么来解决这个问题?
更新当前:问题:cd 和 dvd 无法正常工作,自 3 月以来它们一直不稳定,如“插入时不安装”、“插入时安装但随机断开”/“随机断开”,当断开连接时,磁盘是不可见的到系统,我无法弹出磁盘。
我昨天在驱动器中放入了 dvd 电影,它安装在 /run/media/username/MOUNTPOINT 中并且一切正常,然后过了一段时间它消失了,不再安装,我无法从驱动器中弹出 dvd。这是现在的样子,它仍然在驱动器中,以下是一些在驱动器上运行的命令:
root ~ # dmesg | grep -E 'cd|cdrom|cd/rw|dvd|writer|sr0'
[ 1.239250] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.248714] usb usb1: Manufacturer: Linux 3.16.2-201.fc20.x86_64 ehci_hcd
[ 1.249119] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.249150] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.249308] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ …Run Code Online (Sandbox Code Playgroud) 我试图通过编辑在启动时自动挂载网络驱动器,/etc/fstab但不起作用。
如果我执行这条线,
sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123
Run Code Online (Sandbox Code Playgroud)
它很好用。但我不知道如何在/etc/fstab.
我希望我的 USB 文件系统在我连接设备时自动挂载。
如何使用systemdvia设置自动挂载/etc/fstab?
背景:我试图将 USB 磁盘挂载为只读,但是当我插入磁盘时,我的 ubuntu 安装正在以 rw 方式安装它。
我可以手动卸载磁盘,然后使用 umount 和 mount 命令将它手动重新挂载为只读,但这并不有趣。有人可以快速解释一下如何在典型的 linux 系统上自动完成 usb 安装(udev?历史背景也很好),也许我可以如何调整这个过程让我读取磁盘 ro?
谢谢。
编辑:如果有帮助的话,我正在使用 gnome。
Edit2:我匆忙忘记提供更多信息。这就是'mount'输出中磁盘的样子。
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Run Code Online (Sandbox Code Playgroud)
Edit3: 这也可能以自己的方式相关。在安装输出中,我还有以下内容:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Run Code Online (Sandbox Code Playgroud)
我认为这可能与上面的 fuseblk 安装有关,但我发现的是这个。
Gvfs 是 Gnome 虚拟文件系统。它是一个建立在现有内核 vfs 之上的虚拟文件系统。gvfs 使用 GIO 库(这是一个 VFS API)来访问文件、设备、远程网络位置等。在上面的这种情况下('gvfs-fuse-daemon')gvfs 使用 FUSE 来挂载文件/位置/设备。这本质上就是在 Nautilus 中挂载远程网络连接时发生的情况。它将使用 FUSE 挂载位置(内部?).gvfs 目录,然后它将与 gnome 虚拟文件系统层通信以与新挂载进行通信。
基本上,这种结构允许用户动态安装新位置并通过 nautilus 与它们交互。
仅供参考: FUSE 是一个用户空间文件系统,也就是即使该用户不是 root,它也允许用户运行 mount)
那么这让我在哪里?好吧,LaCie 磁盘正在安装类型为 fuseblk。这只是一个装有保险丝的块设备。所以一些守护进程在插入驱动器时自动检测到驱动器,然后继续运行保险丝来安装我的块设备。那么这是什么守护进程,它是如何配置的(我猜它是一些内部 gnome 的东西)是最重要的问题。第二个问题是系统如何自动检测到新插入的 USB 磁盘,但我认为这有点不重要,而且这里的级别要低得多(阅读:udev?)。
链接:
我正在尝试安装我的 Amazon Kindle,第 3 版。它自动安装正确,当我运行时mount -l,我得到以下输出:
/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]
Run Code Online (Sandbox Code Playgroud)
从这个输出中,在我看来我应该能够读取和写入文件系统。
不幸的是,当我尝试将任何文件复制到 Kindle 时,我无法以普通用户的身份进行操作。我的机器上确实有 pmount 设置,所以我不确定这是否是导致问题的原因……我无法找到有关此类问题的任何其他信息。
有人对我在这里可能缺少的东西有任何建议吗?谢谢你。
更新了评论中的每个问题
jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)
jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31 1969 /media/usb0/
Run Code Online (Sandbox Code Playgroud)
根据其他讨论更新
我正在使用 usbmount 作为我的自动挂载解决方案。我使用 pmount 以便普通用户可以挂载设备。看来(经过进一步调查)这些应用程序无法协同工作。usbmount 正在执行自动挂载,但它不是从用户的角度执行的。如果我 pumount 设备然后手动重新安装它,我可以写入设备。
越来越近了,但我仍然不确定如何让 usbmount 尊重用户。(也许我不能?)
我正在尝试设置一个自动安装的网络驱动器。网络驱动器需要用户/通行证。在“mount.cifs”的手册页中,有两种方法可以提供用户/通行证。
“[选项 2] 优于在共享文件中使用明文密码,例如 /etc/fstab。确保正确保护任何凭据文件。 “
鉴于我缺乏 IT/系统管理员背景,“正确保护任何凭证文件”的标准建议方法是什么?
(我也很感激,如果有多种方法来保护凭证文件,请按最常见到最少的顺序列出并描述权衡。)
如果我错了,请纠正我:为了在我的计算机上工作,使用名为 Debian 的 GNU/Linux 发行版,我知道两种输入命令、启动应用程序、打开文件等的方法:
有一个名为“窗口管理器”的东西。当我使用 GNU/Linux 时,我确实在X-Window 系统上工作[据我所知]。
原帖
情况:我禁用/etc/fstab了 USB 记忆棒的自动挂载[例如/dev/sdb1]。挂载需要是root,或者至少是命令行上的一个sudo条目,而不是窗口管理器 (!) 中的一个条目。我的意思不是automount,我的意思是在窗口管理器中“单击符号”可以毫无问题地打开 GUI 上的设备,在 CLI 上必须是 root 用户。
问题:在 GUI 中安装如何“在幕后”工作?是否有config用于窗口管理器的文件,还是必须单独设置?
我确实理解和使用mount命令,我想了解如何阅读和配置/etc/fstab并知道在哪里查看条目的/etc/mtab含义和含义。
在对 systemd 单元进行了一些研究之后,我发现了两种不同类型的挂载单元:.mount和.automount。起初,对我来说,该automount装置会自动安装似乎是合乎逻辑的mount。然而,事实证明,当您启用安装单元时:
systemctl enable media-mydisk.mount
Run Code Online (Sandbox Code Playgroud)
它将在启动时自动安装。我对 systemd 有点陌生,但这已经困扰我很长一段时间了。我还在最后发布了该单元的代码。
automount所以,我的主要问题是:如果可以启用一个mount单元,为什么还需要s ?
如果这有什么区别的话,这是我的media-mydisk.mount:
[Unit]
Description=My disk
[Mount]
What=/dev/sdb1
Where=/media/mydisk
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
我在网上搜索过,但找不到使用 a.automount和简单启用 a之间的任何比较.mount
我已经安装了ext4标志,但安装后运行给出了。rw,suid,dev,exec,auto,user,async/etc/fstabmountrw,nosuid,nodev,noexec,relatime,user
我如何让它完全按照所写的方式安装/etc/fstab以及(可选)为什么会有这样的差异?
我正在使用 Arch Linux。
在现代 Linux 发行版中很难找到有关可移动媒体自动挂载如何工作的信息。
通常,答案就像编辑一样/etc/fstab。但那些并没有什么用处。
我想了解可移动媒体自动安装的工作原理。这样我就可以更改安装设置和安全策略。例如,默认情况下我的 SD 卡安装为
root:root并且755,所以我无法从中删除任何内容。