/etc/ftab与/etc/mtab

1、/etc/ftab

        磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。

        系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。

        相当于启动linux的时候,自动使用检查分区的fsck命令和挂载分区的mount命令,检查分区和挂载分区都是根据/etc/fstab中记录的相关信息进行的。

2、/etc/mtab

       /etc/mtab是当前的分区挂载情况,记录的是当前系统已挂载的分区。每次挂载/卸载分区时会更新/etc/mtab文件中的信息(执行mount命令会改变/etc/mtab的信息)。 

[root@VM_0_11_centos ~]# cat /etc/mtab
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,relatime 0 0
proc /proc proc rw,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=947120k,nr_inodes=236780,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_prio,net_cls 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
/dev/vda1 / ext4 rw,noatime,data=ordered 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11447 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
/dev/vda1 /var/lib/docker/containers ext4 rw,noatime,data=ordered 0 0
/dev/vda1 /var/lib/docker/overlay2 ext4 rw,noatime,data=ordered 0 0
tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=191604k,mode=700 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
[root@VM_0_11_centos ~]# 

3、区别

       /etc/fstab是在开机时起作用,相当于在开机时执行了mount和fsck命令,系统根据/etc/fstab配置的信息自动挂载相关分区,自动挂载之后,/etc/mtab会被更新。/etc/mtab是当前分区的挂载信息,如果挂载信息改变就会更新/etc/mtab文件。开机后,系统根据/etc/fstab的配置信息自动挂载分区,再更新/etc/mtab中的信息。mount命令的使用不会改变/etc/fstab,而会改变/etc/mtab。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的VB代码示例,用于实现FTAB模糊控制器: ``` Private Sub FTAB_Fuzzy_Controller() '定义输入变量 Dim input1 As Double Dim input2 As Double '定义输出变量 Dim output As Double '定义模糊集合 Dim input1_set As New FuzzySet Dim input2_set As New FuzzySet Dim output_set As New FuzzySet '定义规则库 Dim rules As New FuzzyRules '定义模糊控制器 Dim controller As New FuzzyController '初始化模糊集合 input1_set.Add("Low", 0, 0, 0.2, 0.4) input1_set.Add("Medium", 0.3, 0.5, 0.7, 0.9) input1_set.Add("High", 0.6, 0.8, 1, 1) input2_set.Add("Low", 0, 0, 0.2, 0.4) input2_set.Add("Medium", 0.3, 0.5, 0.7, 0.9) input2_set.Add("High", 0.6, 0.8, 1, 1) output_set.Add("Low", 0, 0, 0.2, 0.4) output_set.Add("Medium", 0.3, 0.5, 0.7, 0.9) output_set.Add("High", 0.6, 0.8, 1, 1) '初始化规则库 rules.AddRule(input1_set("Low") And input2_set("Low"), output_set("Low")) rules.AddRule(input1_set("Low") And input2_set("Medium"), output_set("Low")) rules.AddRule(input1_set("Low") And input2_set("High"), output_set("Low")) rules.AddRule(input1_set("Medium") And input2_set("Low"), output_set("Low")) rules.AddRule(input1_set("Medium") And input2_set("Medium"), output_set("Medium")) rules.AddRule(input1_set("Medium") And input2_set("High"), output_set("High")) rules.AddRule(input1_set("High") And input2_set("Low"), output_set("Low")) rules.AddRule(input1_set("High") And input2_set("Medium"), output_set("High")) rules.AddRule(input1_set("High") And input2_set("High"), output_set("High")) '初始化模糊控制器 controller.Inputs.Add("Input1", input1_set, 0, 1) controller.Inputs.Add("Input2", input2_set, 0, 1) controller.Outputs.Add("Output", output_set, 0, 1) controller.Rules = rules '输入模糊变量值 input1 = 0.5 input2 = 0.7 '进行模糊推理 output = controller.Infer("Output", input1, input2) '输出控制结果 MsgBox "Output: " & output End Sub ``` 注意,这只是一个简单的示例代码,实际上需要根据具体的控制问题进行调整和修改。同时,需要引入FuzzySet、FuzzyRules和FuzzyController等相关类库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值