linux – 恢复或重新加载/ etc / fstab设置的快速方法?
发布时间:2020-12-13 18:27:46 所属栏目:Linux 来源:网络整理
导读:我正在使用基于RHEL 6.x的服务器上的复杂/ etc / fstab.系统在八个分区中使用了各种挂载选项,包括几个绑定挂载.我正在测试选项及其对我正在处理的图像的影响. 例如像nodev,nosuid,noexec,nobarrier和几个XFS filesystem parameters这样的选项已经到位. 虽然
我正在使用基于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 在您的系统上试一试.如果你喜欢它输出它产生,使用它,或者只是从上面的命令中删除回声和双引号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |