我目前正在使用 /etc/fstab 中的以下行在启动时挂载 NTFS 分区:
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
Run Code Online (Sandbox Code Playgroud)
对于我的 Ubuntu 11.10 安装,看起来好像所有文件和文件夹都归root- 而且由于 NTFS 无论如何都不真正支持相同的权限管理系统,因此在安装完成后我无法更改它。无论我做什么,ls -lNTFS 分区上的任何地方都会列出root:root.
但是,这给我带来了一些问题。最值得注意的是,在我的帐户下运行的一些应用程序(称为tomas)抱怨访问权限。此外,每当我尝试将 ( cp) 或 ( mv) 文件从我的 ext3 分区之一复制到 NTFS 分区时,我都会收到错误消息说
mv: preserving times for `[path to new file]`: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
或者,类似地
mv: preserving permissions for ...
Run Code Online (Sandbox Code Playgroud)
以我的名字而不是 root 来安装分区会有帮助吗?如果是这样,我如何在 fstab 中完成它?
更新:
我现在已经根据建议更改了选项,并得出以下结论:
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
Run Code Online (Sandbox Code Playgroud)
ls -l现在显示我所有的文件而不是root所有的文件,看来我之前遇到的一些问题已经解决了。然而,并非全部。
当我启动 Eclipse 时,我收到一个错误,提示无法运行与 android-sdk 相关的文件:权限被拒绝。ls -l告诉我有关该文件的以下信息:
-rwxrwxrwx 1 tomas tomas 159620 …Run Code Online (Sandbox Code Playgroud) 我有一个内部硬盘,当我尝试在 Nautilus 中安装它的两个分区中的任何一个时,会出现此错误,而我的主硬盘工作正常。
当我使用磁盘安装它时,它可以工作,但在 Nautilus 中卸载会出现相同的错误。mount也有效。
dmesg并且 syslog 没有显示什么特别的,所以我不知道去哪里寻找相关的日志。我希望有人可以就这个问题为我提供一些提示。
两个月前,我安装了双启动 Ubuntu 16.04(Windows 是我的另一个操作系统)来试用它。我想在我的硬盘上为其分配更多空间。我正在查找教程,我注意到我的文件系统名称与教程中的名称不同。例如:
df -h
Run Code Online (Sandbox Code Playgroud)
输出:

我将如何为 Ubuntu 分配更多空间(通俗地说)?
自从我升级到 Ubuntu 12.10 以来,USB 设备的 automout 无法按预期工作。当我插入存储设备时,它被正确识别,但我没有写入权限。我想,也许 /media 的权限设置不正确,但我不知道它们必须如何。他们是这样的:
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
Run Code Online (Sandbox Code Playgroud)
我还检查了我的用户是否是plugdev组的成员, 他肯定是。
还有什么可能是这个问题的原因?
更新:这是插入 USB 存储设备后的 dmesg 输出:http : //pastebin.com/pJ7qebQR
如何从命令行触发自动挂载?我所说的“自动挂载”并不是指全自动挂载,而是获取可用设备列表,然后选择一个并使其最终成为/media/{user}/{diskid}. 例如,此功能由 Nautilus 或 Thunar 提供,但我似乎找不到触发这种半自动挂载的命令行工具。
pmount是我发现的最接近的,但似乎由完全不同的机制在下面工作,并使设备显示为/media/sdf或类似的东西。
它是这样说的:
Error mounting /dev/sdc2 at /media/sudheer/Untitled:
Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,
iocharset=utf8,namecase=0,errors=remount-ro,umask=0077" "/dev/sdc2"
"/media/sudheer/Untitled"'
exited with non-zero exit status 32: mount: unknown filesystem type 'exfat'
Run Code Online (Sandbox Code Playgroud) 今天我全新安装了新的 Ubuntu 20.04 Focal Fossa。从那以后,我无法再在我的 NAS 上挂载文件夹,这在 18.04 和 Windows 上是可能的。
这与这个问题完全相同: Ubuntu 20.04 Focal Fossa(开发分支)Nautilus 无法安装 NAS 这个问题因偏离主题而被关闭,因为当时 20.04 不是一个稳定版本。是现在,所以我想它现在是主题?
该问题中发布的德语消息是Failed to mount Windows share: Software caused connection abort英文版本。
到目前为止我尝试过的事情:
client min protocol = CORE到/etc/samba/smb.confclient min protocol = SMB3和client max protocol = SMB3到/etc/samba/smb.conf这些似乎都没有解决问题。
我尝试使用此命令手动挂载:
sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
Run Code Online (Sandbox Code Playgroud)
我没有得到什么dmask,fmask在这里做什么。我知道它们用于设置权限,但是当我检查挂载目录中的文件和文件夹的权限时,它们与我使用fmask和设置的不同dmask。
那么,他们实际上在做什么呢?
我今天重新启动了 ubuntu 22.04,它找不到根驱动器,并且我一直被删除到 root shell。相关性并不能证明因果关系,但我发现很奇怪的是 nvme0n1p5 同时安装在 / (正确)和 /var/snap/firefox/common/host-hunspell (不正确)。不确定这是挂载/fstab 的东西还是快照的东西还是什么......
\n$ lsblk \n\xe2\x94\x82 \n\xe2\x94\x9c\xe2\x94\x80nvme0n1p4 259:4 0 1G 0 part \n\xe2\x94\x9c\xe2\x94\x80nvme0n1p5 259:5 0 29.3G 0 part /var/snap/firefox/common/host-hunspell\n\xe2\x94\x82 /\n\xe2\x94\x9c\xe2\x94\x80nvme0n1p6 259:6 0 8.2G 0 part [SWAP]\nRun Code Online (Sandbox Code Playgroud)\n我将 fstab 更改为使用 PARTUUID 而不是 UUID,它最终启动了,但我想解决这个问题。
\n$ snap list\nName Version Rev Tracking Publisher Notes\nbare 1.0 5 latest/stable canonical\xe2\x9c\x93 base\ncore20 20220826 1623 latest/stable canonical\xe2\x9c\x93 base\nfirefox 105.0-2 1860 latest/stable/\xe2\x80\xa6 mozilla\xe2\x9c\x93 -\ngnome-3-38-2004 0+git.891e5bc 115 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\ngtk-common-themes 0.1-81-g442e511 1535 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nhunspell-dictionaries-1-7-2004 1.7-20.04+pkg-6fd6 2 latest/stable …Run Code Online (Sandbox Code Playgroud) 我正在尝试挂载 zfs 快照。应该很简单……但我做不到。我使用的是 Ubuntu Server 11.10 Oneric,内核 3.0.0-15-server。
从ppa安装 ZFS我也在使用 zfs-auto-snapshot。与手动创建快照的情况相同。
如何挂载 zfs 快照?
root@us1:/# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tank/www@zfs-auto-snap_hourly-2012-02-11-1917 0 - 268K -
root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www
too many arguments
usage:
mount
mount [-vO] [-o opts] <-a | filesystem>
For the property list, run: zfs set|get
For the delegated permission list, run: zfs allow|unallow
root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917
cannot open 'tank/www@zfs-auto-snap_hourly-2012-02-11-1917': operation not applicable to datasets of this type
Run Code Online (Sandbox Code Playgroud) mount ×10
permissions ×3
fstab ×2
nautilus ×2
16.04 ×1
20.04 ×1
boot ×1
command-line ×1
dbus ×1
dual-boot ×1
exfat ×1
ntfs ×1
partitioning ×1
samba ×1
snap ×1
usb ×1
windows-10 ×1
zfs ×1