zoukankan      html  css  js  c++  java
  • linux自动挂载

    linux的磁盘,使用mount命令挂载只是临时的,长久使用需要将写入fstab文件中才行

    fstab文件路径:

    /etc/fstab
    

    fstab内容分析

    fstab文件内写的都是开机自动挂载的一些所需信息,我们先看一下实际文件进行参考:

    # <file system>                           <dir>   <type>  <options>          <dump>  <pass>
    UUID=180e5c80-03ec-404d-a097-8c4dafcc7245 /       ext4    errors=remount-ro  0       1        // 根目录挂载
    UUID=c5942ed0-1fd3-4093-8edc-bd918ad0cca8 none    swap    sw                 0       0        // 交换分区
    
    1. 第一列为设备号或卷标,使用UUID需要加上UUID=
    2. 第二列为挂载点,就是挂载的路径
    3. 第三列填文件系统
    4. 第四列文件系统参数,没有特殊要求默认defaults
    5. 第五列dump备份,默认0
    6. 开机检验,根目录1,其他数据盘默认2

    实际操作

    现在我们先假设插上了一块新硬盘,具体实际操作见具体情况,虚拟机添加一块新的虚拟硬盘,物理机插上一块新物理硬盘。

    查看硬盘

    使用fdisk查看硬盘

    # fdisk -l  // 注:需要root权限
    
    Disk /dev/sdb: 2 GiB, 2147483648 bytes, 4194304 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    

    我在虚拟机中添加了一块2G的虚拟硬盘,在fdisk中显示出他没有进行任何分区,首先我们将它分区

    硬盘分区

    # fdisk /dev/sdb    // 设备路径请根据实际情况更改
    
    Command (m for help): n     // 输入n创建新分区
    Select (default p):         // 什么都不输入,默认创建主分区
    Partition number (1-4, default 1):              // 卷标号默认不改动
    // 本次操作只是演示,下列创建卷大小请自行更改
    First sector (2048-4194303, default 2048):
    Last sector, +sectors or +size{K,M,G,T,P} (2048-4194303, default 4194303):
    
    Created a new partition 1 of type 'Linux' and of size 2 GiB.    // 创建成功
    
    Command (m for help): w     // 输入w保存刚才的操作
    

    分区创建完成后,我们还需要对分区进行格式化,这里我是当做数据盘做的,所以我将它格式化为ext4,若是要作他用,如交换分区,请自行查找正确操作方法。

    格式化

    # mkfs.ext4 /dev/sdb1     // 注意这里格式的是sdb1而不是sdb
    

    获取UUID

    要获取UUID,我可以使用命令lsblk -f来得到,该命令不加参数会得到所有设备的UUID,若有参数则只显示参数设备的UUID。

    # lsblk -f /dev/sdb   // 获取UUID
    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sdb
    └─sdb1 ext4         f68f26c4-ba4f-4ff1-aedb-b1b88e8327e9
    

    写入fstab文件

    打开fstab文件将获取的UUID按格式填入,并填入挂载点,此为演示我就挂载在根目录下新建的文件夹,实际情况请根据需求更改:

    # <file system>                           <dir>   <type>  <options>          <dump>  <pass>
    UUID=180e5c80-03ec-404d-a097-8c4dafcc7245 /       ext4    errors=remount-ro  0       1        // 根目录挂载
    UUID=c5942ed0-1fd3-4093-8edc-bd918ad0cca8 none    swap    sw                 0       0        // 交换分区
    UUID=f68f26c4-ba4f-4ff1-aedb-b1b88e8327e9 /new    ext4    default            0       2        // 新添加的硬盘
    

    以上,重启就会自动挂载啦。

    查看并验证

    这里的话,个人目前才学疏浅,此为个人笔记类型,我使用df -h命令来查看

    # df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            992M     0  992M   0% /dev
    tmpfs           201M  2.9M  198M   2% /run
    /dev/sda1        14G  4.7G  8.4G  37% /
    tmpfs          1003M     0 1003M   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs          1003M     0 1003M   0% /sys/fs/cgroup
    /dev/sdb1       2.0G  6.0M  1.9G   1% /new              // 此处是新挂载的硬盘
    tmpfs           201M     0  201M   0% /run/user/1000
    

    上面倒数第二行就是我们刚才挂载的新硬盘啦,好,完成。

  • 相关阅读:
    浅谈VUE中的深拷贝与浅拷贝Object.assign()方法
    echarts详细
    实现HTML调用打开本地软件文件
    el-select 中放置el-tree
    关于前端平时需要用到的方法(未完成)
    10个Vue开发技巧助力成为更好的工程师
    element ui 弹出组件的遮罩层以及多层遮罩解决办法。。
    vue样式穿透 v-deep与deep的具体使用
    # Ansible安装指南
    Linux笔记—网络管理
  • 原文地址:https://www.cnblogs.com/chilono/p/13494083.html
Copyright © 2011-2022 走看看