对于以下设置:
$ lvcreate -L 2048G -n lv99 vg99
$ mkfs.ext4 /dev/mapper/vg99-lv99
$ blkid /dev/mapper/vg99-lv99
/dev/mapper/vg99-lv99: UUID="11111111-2222-3333-4444-555555555555" TYPE="ext4"
通过x-systemd.automount
选项自动挂载(我遵循这些片段),失败:
$ tail -n 1 /etc/fstab
UUID=11111111-2222-3333-4444-555555555555 /mnt/m99 ext4 defaults,rw,relatime,noauto,x-systemd.automount,x-systemd.idle-timeout=60min 0 2
$ ls -l /mnt/m99
total 0
$ mount | grep m99
$ mount /mnt/m99
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vgnaszrh2016-lvzrhnas2016ext4,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
即使对于简化的选项:
$ tail -n 1 /etc/fstab
UUID=11111111-2222-3333-4444-555555555555 /mnt/m99 ext4 defaults,rw,relatime,noauto,x-systemd.automount 0 2
只有在没有以下条件时才有效x-systemd.automount
:
$ tail -n 1 /etc/fstab
UUID=11111111-2222-3333-4444-555555555555 /mnt/m99 ext4 defaults,rw,relatime,noauto 0 2
以上发生在 Ubuntu Server LTS 14.04 上
答案1
我猜(我将这个答案设为“社区维基”,以便随意改进),这是因为 Ubuntu Server 14.04 LTS 不使用(默认)systemd,所以它不知道 x-systemd.automount 概念。