在 Gnome 自动挂载的 USB 驱动器上设置挂载选项

ret*_*ere 5 gnome usb-drive automount

我的 USB 驱动器目前在 Gnome(Ubuntu 18.04)下正确自动安装,但我想在安装时设置“noatime”选项。

我知道我可以通过 Gnome“磁盘”直到完成此操作,但我更喜欢在代码中记录我为设置系统所做的工作,因此我正在寻找执行此操作的命令行方式。

sup*_*sup 3

首先运行df以查看您的外部驱动器是什么设备,例如,对我来说,相应的行如下所示:

/dev/sdc1              4883769340 2392246688 2491522652  49% /media/drew/LACIE-5GB
Run Code Online (Sandbox Code Playgroud)

/media/drew/LACIE-5GB是磁盘安装的位置以及相应设备的位置/dev/sdc1- 这可能会根据您拥有的外部驱动器数量以及它们的连接顺序而变化。

blkid /dev/sdc1
/dev/sdc1: LABEL="LACIE-5GB" UUID="703C31971BEBAA7E" TYPE="ntfs" PTTYPE="dos" PARTLABEL="LACIE-5GB" PARTUUID="6afdadd9-39ce-4875-b747-82cae734ae02"
Run Code Online (Sandbox Code Playgroud)

UUID 是703C31971BEBAA7E

因此,可以将这样的一行放入 /etc/fstab 中:

UUID=703C31971BEBAA7E   /media/drew/LACIE-5GB   ntfs    defaults,noauto,noatime,uid=1000,gid=1000,umask=0000,fmask=0111      0       0
Run Code Online (Sandbox Code Playgroud)

请注意,这一点noauto很重要 - 如果启动时未连接驱动器并且该选项不存在,则启动将停止并需要手动重新启动。uid=1000,gid=1000,umask=0000,fmask=0111只是 NTFS 不使每个文件都可执行的选项(例如,当我尝试读取 txt 文件时,会提示 Nautilus 询问是否要显示或运行文件)。noatime是最初请求的选项。


小智 0

这可能不是完美的解决方案,但我创建了一个/etc/udisks2/mount_options.conf文件:

[defaults]
defaults=noatime
Run Code Online (Sandbox Code Playgroud)

运行cat /proc/mounts显示我的可移动驱动器安装有noatime. 这对我来说非常好,因为我确信默认noatime是向前迈出的一步。

手册页和https://wiki.archlinux.org/title/Udisks#Udisksudisks一样有用(archlinux wiki 始终很有帮助)。