linux – 恢复或重新加载/ etc / fstab设置的快速方法?

前端之家收集整理的这篇文章主要介绍了linux – 恢复或重新加载/ etc / fstab设置的快速方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用基于RHEL 6.x的服务器上的复杂/ etc / fstab.系统在八个分区中使用了各种挂载选项,包括几个绑定挂载.我正在测试选项及其对我正在处理的图像的影响.

例如像nodev,nosuid,noexec,nobarrier和几个XFS filesystem parameters这样的选项已经到位.

虽然我知道可以使用特定选项重新安装,但是有一种快速方法可以将所有安装恢复到/ etc / fstab中硬编码的持久设置吗?

例如,sysctl -p加载/etc/sysctl.conf值并应用它们.是否有等效的装载?

编辑:

示例配置:

#
# /etc/fstab
#
UUID=e6ca80cd    /                       ext4    noatime,nobarrier        1 1
UUID=a327d315    /boot                   ext4    defaults                 1 2
UUID=333ada18    /home                   ext4    noatime,nobarrier,nodev  1 2
UUID=7835718b    /tmp                    ext4    nodev,noexec      1 2
UUID=4dd2e9d4    /usr                    ext4    defaults                 1 2
UUID=c274f65f    /var                    ext4    noatime,nobarrier        1 2
UUID=5b5941e0    /var/log                ext4    defaults                 1 2
UUID=3645951a    /var/log/audit          ext4    defaults                 1 2
UUID=3213123c    /vol1                   xfs     noatime,logbufs=8,nobarrier 1 2
UUID=1ee1c070    swap                    swap    defaults                 0 0
# Bind mount for /tmp
/tmp             /var/tmp                none    bind                     0 0
tmpfs            /dev/shm                tmpfs   nodev,noexec      0 0
devpts           /dev/pts                devpts  gid=5,mode=620           0 0
sysfs            /sys                    sysfs   defaults                 0 0
proc             /proc                   proc    defaults                 0 0

当然,开发人员要求/ tmp执行权限才能安装应用程序…

我发现如果没有指定设备和(重新)mountpoint,remount选项在这个系统上不起作用.这是一个安全加固的服务器,所以我看到的问题可能与SElinux相关或绑定挂载的结果,甚至可能存在否定选项(noexec与exec)…

解决方法

将其键入bash:
egrep -v '^#' /etc/fstab | while read dev dir type opts dump pass ; do
    echo "mount -o remount,${opts} ${dir}";
done

在我的系统上,这会产生如下输出

mount -o remount,nodev,nosuid /proc
mount -o remount,relatime,errors=remount-ro /
mount -o remount,defaults /misc

在您的系统上试一试.如果你喜欢它输出它产生,使用它,或者只是从上面的命令中删除回声和双引号.

原文链接:/linux/402107.html

猜你在找的Linux相关文章