我的 /etc/fstab 中有此行:
/mnt/tmp /tmp none bind,nobootwait
然而,在 EC2 上,/mnt 可能会在重启期间丢失,导致挂载因不存在 /mnt/tmp 而失败。那么有没有办法明确创建这个目录?
答案1
您可以在 /etc/rc.local 文件中放入以下几行:
mkdir -p /mnt/tmp && mount --bind -o nobootwait /mnt/tmp /tmp
答案2
负责从 fstab 挂载目录的脚本是。您可以在该行之前/etc/init.d/mountall.sh
添加 。它位于函数中。mkdir -p /mnt/tmp
mount -a
mount_all_local()
这是mountall.sh
添加 mkdir 命令后的脚本:
mount_all_local() {
mkdir -p /mnt/tmp;
mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2,ceph \
-O no_netdev
}