Назад | Перейти на главную страницу

Создать каталог перед привязкой через / etc / fstab

У меня в / etc / fstab есть такая строка:

/mnt/tmp    /tmp    none    bind,nobootwait

Однако на EC2 / mnt может быть утерян во время перезапуска, что приведет к сбою монтирования из-за отсутствия / mnt / tmp. Так есть ли способ явно создать этот каталог?

вы можете поместить следующие строки в свой файл /etc/rc.local:

mkdir -p /mnt/tmp && mount --bind -o nobootwait /mnt/tmp /tmp 

Скрипт, отвечающий за монтирование каталогов из 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
}