• linux中利用fstab实现磁盘分区自动挂载


    如何格式化磁盘、给磁盘分区以及挂载,参考我的另一篇博客:

    https://www.cnblogs.com/mediocreWorld/p/11123786.html

    博客中有一个格式化分区的命令: mkfs -t ext4 -c /dev/sdb6, 可以用这个命令代替 mkfs.ext4 /dev/sdb6

    还有其中的一个命令,设置开机自动挂载磁盘:echo "/dev/sdb6 /data02 ext4 defaults 0 0" >> /etc/fstab ,扩展一下。

    我的/etc/fstab 配置文件,是以下这些内容:

    UUID=6485a272-312b-4971-b39a-9eca7d48b9e7 / ext4 errors=remount-ro 0 1
    UUID=f8ef8a43-653c-4de2-8a20-10490a1299fc /home ext4 defaults 0 2
    UUID=89fc9952-7348-47cb-93dd-b354e8484767 none swap sw 0 0
    UUID=e05681c1-9cf1-40a4-9c4a-95829f9683dc /boot ext4 defaults 0 2
    UUID=4526-E5C5 /boot/efi vfat defaults 0 1
    /dev/sdb6 /data02 ext4 defaults 0 0

    其中,最后一行是我后来通过该命令echo "/dev/sdb6 /data02 ext4 defaults 0 0" >> /etc/fstab  添加的。

    可以看到,在 fstab 文件中,每行数据都分为了 6 个字段,它们的含义分别是:

    1. 用来挂载每个文件系统的分区设备文件名或 UUID(用于指代设备名);
    2. 挂载点;
    3. 文件系统的类型;
    4. 各种挂载参数;
    5. 指定分区是否被 dump 备份;
    6. 指定分区是否被 fsck 检测;

    1. 第一个字段可以是UUID,也可以是分区名,如/dev/sdb6。

    查看UUID的2个方法: 

    (1)dumpe2fs /dev/sdb6 | grep UUID

    (2)ls -l /dev/disk/by-uuid/

    2. 第二个字段关于挂载点的含义,我们已经在 《Linux挂载》 和 《Linux mount命令》 章节中讲解,所以这里不再赘述。但需要强调的是,挂载点一定要是已经建立的空目录。
    3.第三个字段为文件系统名称,CentOS 6.3 的默认文件系统应该是 ext4。
    4.第四个字段是挂载参数,这个参数和 mount 命令的挂载参数一致。
    5.第五个字段表示“指定分区是否被 dump 备份”,0 代表不备份,1 代表备份,2 代表不定期备份。
    6.第六个字段表示“指定分区是否被 fsck 检测”,0 代表不检测,其他数字代表检测的优先级,1 的优先级比 2 高。所以先检测 1 的分区,再检测 2 的分区。一般分区的优先级是 1,其他分区的优先级是 2。

  • 相关阅读:
    C#学习笔记(委托)
    C#学习笔记(函数——如何在函数中传入传出参数)
    C#学习笔记(隐式和显式转化、枚举类型、结构类型、数组类型和字符串)
    C#学习笔记(流程语句)
    C#学习笔记(基本语法)
    java调用exe,及调用bat不成功的解决办法
    JS数组去重精简版
    根据经纬度坐标获取位置信息(基于百度地图)
    图解算法习题之老王的杂货铺
    JS中的MOD运算
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/11837809.html
Copyright © 2020-2023  润新知