这是挂载的当前 fstab 条目。
//qnap/share /data cifs noauto,user,username=qnap,uid=1000,gid=1000 0 0
Run Code Online (Sandbox Code Playgroud)
这工作正常,大部分时间没有任何问题。
但是,当使用某些软件(例如:基本的文本编辑器,如 gedit,或更高级的应用程序,如 PhpStorm)打开共享上的文件时,该软件会不时报告“外部文件更改通知”。
文件时间戳或大小不会改变,并且这台计算机和 NAS 的时间都由 NTP 设置。
有人知道是什么触发了 gedit 等基本 linux 文本编辑应用程序中的这些“外部文件更改”通知?
有没有人知道一些不同的挂载标志可以帮助解决这个问题?
我对修复感兴趣,也有兴趣了解在较低级别发生的事情以触发这些通知。
谢谢,戴夫
我在 Windows 8 旁边安装了 ubuntu 13.04,几乎一切正常(Windows 8 和 ubuntu 13.04 的双启动运行良好)。但是当我尝试通过 ubuntu 访问我的 Windows 8 分区时,我收到以下错误:
Unable to access “371 GB Volume”
Error mounting /dev/sda2 at /media/dan/544A4C7E4A4C5F3C: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda2" "/media/dan/544A4C7E4A4C5F3C"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sda2': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the …Run Code Online (Sandbox Code Playgroud) 我想了解 linux 的文件系统概念。在这里发帖之前,我尽力从互联网上收集信息。但是当我在互联网上阅读很多网站时,我真的很困惑..我的理解是
首次安装操作系统(Linux 风格)时,硬盘上会自动配置文件系统,但根文件系统可能是 ext。现在将有一个现有的目录树结构。
每当我们启动时,硬盘的根分区会自动挂载到根文件系统(它在/etc/fstab文件中)。
当我们想查看软盘、USB 等存储设备中的文件时,我们必须将设备附加/dev/cdrom 到现有的根文件系统树中。
命令是mount -t iso9660 /dev/cdrom /mnt/mycdrom
我假设默认情况下 ext 文件系统在硬盘中。/mnt/mycdrom是硬盘中文件系统树的一部分。为什么这里明确提到了 iso9660 类型(CD 的标准文件系统)?
另外请建议我是否有任何网站可以让我清楚地了解整个 linux 文件系统、分区、安装?
我无法访问 Ubuntu 使用的分区。事实上,我不知道如何从 Windows 8 挂载该分区。希望人们可以帮助我。
我为 /var/logs 创建了一个新分区。我已经编辑了 fstab。是否可以在不重新启动服务器的情况下将其挂载到 /var/log 上?
非常非常基本的概念性问题。(显然是初学者)
我想手动挂载一个内置硬盘。
我的驱动器未安装。
dir /media 为空。
我在 GUI 中单击驱动器,它会安装。
现在 /media 有 /media/myDrive
myDrive 是 sda
但是,要使用 mount 手动挂载我的驱动器,我知道我应该提前 mkdir 挂载点,这样我就可以了
sudo mount /dev/sda /media/myDrive
Run Code Online (Sandbox Code Playgroud)
问: 为什么我使用GUI,挂载点不需要提前存在?
如果我想在脚本中挂载我的驱动器,我绝对必须提前 mkdir /media/myDrive 吗?
非常感谢您澄清新手误解。
启动后在我的工作站上,有时我在 linux 中的同一个硬盘的名称从 更改/dev/sdg/ 为/dev/sdi/
如何修复此问题,例如 UUID 与名称完全相同/dev/sda?
问题来自从原始文件制作虚拟机:
VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/win7.vmdk -rawdisk /dev/sdg -partitions 2,3 -mbr ~/.VirtualBox/FAKE.mbr -relative
Run Code Online (Sandbox Code Playgroud)
如果现在名称/dev/sdg更改为/dev/sdi我的虚拟机无法启动...
我最近刚刚安装了 Ubuntu 14.04,并尝试从格式化为exFATfrom的外部驱动器读取文件NTFS。我跟很多的指导和网上都得到了exFAT-fuse和exFAT-untils安装,但仍然无法看到硬盘在我的系统或手动装入。对于任何反馈,我们都表示感谢。
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:57b5 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 008: ID 1058:1021 Western Digital Technologies, Inc. Elements 2TB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)
我尝试安装它的方式:
sudo mkdir /media/elements
sudo mount -t exfat /dev/sdb/media/elements
sudo mount -t exfat …Run Code Online (Sandbox Code Playgroud) 我创建了一个可启动的 hackintosh USB 记忆棒,但我发现我有一个问题,可以通过重命名文件或编辑另一个文件来解决。但是 U 盘是只读的,在愚蠢的时刻,我成为了 root 用户并进行了编辑,/etc/fstab以便:
error=remount-ro
Run Code Online (Sandbox Code Playgroud)
下dev/sda5变成:
error =remount-rw
Run Code Online (Sandbox Code Playgroud)
结果,当我重新启动电脑时,它拒绝启动。该驱动器现在以只读方式安装,因此,我无法将 rw 更改回 ro。谁能帮我把 etc/fstab 改回来,也许可以帮我编辑可启动 USB 上的文件?
由于某种原因,Plex 媒体管理器无法识别我的分区(/media/radibg2/Radi/)。我试着开始
x-www-browser http://localhost:32400/manage
Run Code Online (Sandbox Code Playgroud)
(这是在搜索运行中显示的 plex 快捷方式)作为 sudo 但它又没有找到文件?它将分区加载为空。在 Plex 论坛中回答我将挂载点更改为 /media/Radi 它将加载文件,那么怎么办?
mount ×10
partitioning ×3
filesystem ×2
14.04 ×1
cifs ×1
dual-boot ×1
exfat ×1
fstab ×1
mountpoint ×1
networking ×1
plex ×1
read-only ×1
uuid ×1
windows-8 ×1