我的 USB 驱动器目前在 Gnome(Ubuntu 18.04)下正确自动安装,但我想在安装时设置“noatime”选项。
我知道我可以通过 Gnome“磁盘”工具来做到这一点,但我更喜欢用代码记录我设置系统的操作,所以我正在寻找命令行方式来执行此操作。
答案1
首先运行df
查看您的外部驱动器是什么设备,例如,对我来说适当的行如下所示:
/dev/sdc1 4883769340 2392246688 2491522652 49% /media/drew/LACIE-5GB
/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"
UUID 是703C31971BEBAA7E
因此,可以在 /etc/fstab 中添加如下行:
UUID=703C31971BEBAA7E /media/drew/LACIE-5GB ntfs defaults,noauto,noatime,uid=1000,gid=1000,umask=0000,fmask=0111 0 0
请注意,这noauto
很重要 - 如果在启动时未连接驱动器并且不存在该选项,则启动将停止并需要手动重新启动。uid=1000,gid=1000,umask=0000,fmask=0111
只是 NTFS 的选项,不使每个文件都可执行(例如,当我尝试读取 txt 文件时,这会提示 Nautilus 询问是否要显示或运行文件)。noatime
是最初请求的选项。
答案2
这可能不是完美的解决方案,但我/etc/udisks2/mount_options.conf
仅创建了一个文件:
[defaults]
defaults=noatime
运行cat /proc/mounts
显示我的可移动驱动器已安装noatime
。这对我来说很棒,因为我确信默认为noatime
是向前迈出的一步。
手册udisks
页也很有用https://wiki.archlinux.org/title/Udisks#Udisks(archlinux wiki 一直很有帮助)。