美文网首页
数据盘分区并挂载目录

数据盘分区并挂载目录

作者: KN郑某某 | 来源:发表于2019-06-20 11:36 被阅读0次

    1 操作环境

    阿里云购买的CentOS7

    2 查看挂载情况

    $ df -lh
    

    先查看具体的挂载情况, 例如当前显示的是 没有 挂载新的数据盘/dev/vdb

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        99G   27G   67G  29% /
    devtmpfs        909M     0  909M   0% /dev
    tmpfs           920M     0  920M   0% /dev/shm
    tmpfs           920M  484K  919M   1% /run
    tmpfs           920M     0  920M   0% /sys/fs/cgroup
    tmpfs           184M     0  184M   0% /run/user/0
    

    3 查看自己所有的硬盘

    $ fdisk -l
    

    显示硬盘的信息

    Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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
    Disk label type: dos
    Disk identifier: 0x0008d73a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048   209713151   104855552   83  Linux
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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
    

    或者直接查看单独一块硬盘

    $ fdisk -l /dev/vdb
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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
    

    这里可以看到硬盘 /dev/vda 已经创建了一个分区 /dev/vda1,磁盘 /dev/vdb 没有创建分区

    4 创建分区

    为磁盘 /dev/vdb 创建分区

    $ fdisk /dev/vdb
    

    输入 m 查看帮助,查用的选项如下

    Command action
       d   delete a partition (删除分区)
       n   add a new partition (添加分区)
       p   print the partition table (显示所有分区)
       q   quit without saving changes (退出不保存)
       w   write table to disk and exit (保存并退出)
    

    现在我们创建一个50G的主分区,依次的命令 :

    n(创建分区) -> p(创建主分区)-> 1 (分区需要1,生成"/dev/vdb1"分区)-> 回车(使用默认值)-> +50G (分区大小,需要确保剩余空间足够)

    将剩余空间全部生成分区2

    n(创建分区) -> p(创建主分区) -> 2 (分区需要2,生成"/dev/vdb2"分区)-> 回车(使用默认值)-> 回车(使用默认值)`

    最后按 w 命令保存并退出

    查看已完成分区的磁盘

    $ fdisk -l /dev/vdb
    

    可以看到已经存在分区 /dev/vdb1/dev/vdb2,显示如下

    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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
    Disk label type: dos
    Disk identifier: 0x22c9b721
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   104859647    52428800   83  Linux
    /dev/vdb2       104859648   209715199    52427776   83  Linux
    

    5 格式化新分区

    $ mkfs.ext4 /dev/vdb1
    $ mkfs.ext4 /dev/vdb2
    

    没有格式化挂载会出现错误提示

    mount: /dev/vdb1 is write-protected, mounting read-only
    mount: unknown filesystem type '(null)
    

    6 挂载磁盘

    添加目录并挂载对应的分区

    $ mkdir -p  /mnt/d/ /mnt/e
    $ mount /dev/vdb1 /mnt/d
    $ mount /dev/vdb2 /mnt/e
    

    7 取消挂载

    如果不想用该分区可以将它卸载

    $ umount /dev/vdb1
    

    8 设置开机自动挂载

    查看磁盘UUID

    $ blkid
    

    显示如下

    /dev/vda1: UUID="ac95c595-4813-480e-992b-85b1347842e8" TYPE="ext4" 
    /dev/vdb1: UUID="7f9b97e9-fae1-47ca-bc19-acdfb027368a" TYPE="ext4"
    

    设置开机挂载 /dev/vdb1/mnt/d,修改配置文件 /etc/fstab,末尾添加一行如下

    UUID=7f9b97e9-fae1-47ca-bc19-acdfb027368a /mnt/d ext4 defaults 0 0
    

    参数解释:

    • UUID=7f9b97e9-fae1-47ca-bc19-acdfb027368a:要挂载的磁盘分区的UUID
    • /mnt/d:挂载目录
    • ext4:分区格式为ext4
    • defaults:挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async)
    • 0:使用dump是否要记录,0为不需要,1为需要
    • 0:开机时检查的顺序。0代表不检查,1是boot系统文件,2是其他文件系统

    相关文章

      网友评论

          本文标题:数据盘分区并挂载目录

          本文链接:https://www.haomeiwen.com/subject/nftdqctx.html