• linux命令-分区表fstab


    磁盘分区后需要格式化,挂载之后才能使用

    我们有开机后自动挂载的需求,方法有两种

    1.配置文件的形式,把mount写到配置文件里去 cat /etc/fstab

    2.把挂载命令写到一个文件里 ls /etc/rc.local

    /////////////////////////////////////////////////////////////////////////////////////////////////

    1.修改配置文件

    #vi /etc/fstab

    UUID=35e8f7a2-ca22-4e57-b284-05c148bfc8cc / ext4 defaults 1 1     

    /////uuid用来标示分区的方法 可以通过blkid获得  可以用mount uuid=“********” /mnt/ 挂载

    //////blkid可以获得LABEL 可以通过LABEL挂载 mount LABEL=**** /mnt/

    UUID=4375de01-bca6-40c9-b911-727188dbf398 /boot ext4 defaults 1 2
    UUID=3985a489-b5fa-45a8-a23c-7187b3397991 swap swap defaults 0 0
    tmpfs                    /dev/shm                 tmpfs    defaults                 0  0
    devpts                   /dev/pts                 devpts   gid=5,mode=620    0 0
    sysfs                     /sys                       sysfs     defaults                  0 0
    proc                      /proc                       proc     defaults                  0 0

    /dev/sdb5             /mnt                        ext4    defaults                   0  0  

    ////第一段写成/dev/sdb5 也可以写成UUID或者LABEL

    ////第二段是挂载点 

    ///第三段是文件系统格式

    ////第四段是挂载选项   defaults=rw可读可写,suid命令获得所属主的权限 不加写成nosuid,dev解析分区下的块设备 字符设备文件,exec挂载之后可执行文件有可执行权限 noexec即使授权x权限也不能执行,auto能否再开机的时候自动挂载,user是否允许普通用户去挂载这个分区,async/sync async磁盘和内存不同步 sync同步会降低cpu使用效率 《《《《最后扩展defaults》》》》

    /////第五段通常写0 或1 是否备份日志,在意外断电时 日志可恢复日志

    /////第六段开机是否检测磁盘 1/2/0  /分区写成1 。/dev/sdb5想检测写2 。硬盘很大检测很长时间.不是特别重要的写0

    ////////////////////////////////////////////////////////////////////////////////////

    如果出现这个画面 rm -f /etc/.fstab.swp 

    //////////////////////////////////////////////////////////////////////////////////////////

    [root@wangshaojun ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 18G 1.9G 15G 12% /
    tmpfs 931M 0 931M 0% /dev/shm
    /dev/sda1 97M 27M 66M 29% /boot

    [root@wangshaojun ~]# mount -a  //////自动加载配置文件里面的配置
    [root@wangshaojun ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 18G 1.9G 15G 12% /
    tmpfs 931M 0 931M 0% /dev/shm
    /dev/sda1 97M 27M 66M 29% /boot
    /dev/sdb5 2.0G 68M 1.9G 4% /mnt

    挂载完成

    ///////////////////////////////////////////////////////////////////////////

    2.把命令写到文件里

    [root@wangshaojun ~]# vi /etc/rc.local

    touch /var/lock/subsys/local
    mount /dev/sdb5 /home/wangshaojun/123

    下次开机自动执行

    ///////////////////////////////////////////////////////////////////////////////////

    defaults

    用mount挂载时指定选项

    #mount -o noatime (读文件不更新atime),rw,/dev/sdb1 /mut

    #mount /////查看加载了那些选项

     defaults=rw可读可写,suid命令获得所属主的权限 不加写成nosuid,dev解析分区下的块设备 字符设备文件,exec挂载之后可执行文件有可执行权限 noexec即使授权x权限也不能执行,auto能否再开机的时候自动挂载,user是否允许普通用户去挂载这个分区,async/sync async磁盘和内存不同步 sync同步会降低cpu使用效率 

  • 相关阅读:
    ASCII 32个控制字符含义
    MFC中获取指定打印机的打印队列的方法
    某品牌led报文信息分析
    SQL Server 企业版没有 Management Studio管理工具 无法安装工作站组件 的解决方法(无需卸载重装)
    xla文件修改办法
    关于ALILIB
    编译器如何根据头文件来找到相应实现的cpp文件?
    C#调用C++接口提示找不到指定的模块解决方法,本机正常
    DataGridView中实现右击选中当前行功能,并通过ContextMenuStrip获取当前行
    C#递归获取文件列表
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4946942.html
Copyright © 2020-2023  润新知