Linux磁盘挂载

查看目前有哪些磁盘

执行命令:fdisk -l

[root@dics-no ~]# fdisk -l

Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 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: 0x0009480d

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *     3129344   104857566    50864111+  83  Linux

Disk /dev/vdb: 536.9 GB, 536870912000 bytes, 1048576000 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

[root@dics-no ~]# 

目前有两块磁盘:/dev/vda 和 /dev/vdb

查看已挂在的磁盘有哪些

执行命令:df -h

[root@dics-no ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        49G  1.9G   47G   4% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  8.4M   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           3.2G     0  3.2G   0% /run/user/0
[root@dics-no ~]# 

执行df -h 后可以看到,已经挂载的磁盘为/dev/vda(即界面上显示的/dev/vda1),/dev/vdb目前尚未挂载

选择未挂载的磁盘进行挂载前的的准备

执行命令: fdisk /dev/vdb

 [root@dics-no ~]#  fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xe1eccf6a.

Command (m for help): 

输入n回车后,根据提示,输入默认(每次提示default后面的值)值即可。最后出现Command(m for help): 时,输入w后回车

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1048575999, default 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-1048575999, default 1048575999): 1048575999
Partition 1 of type Linux and of size 500 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
查看要挂载的目录所在的磁盘的文件格式

执行命令:df -T

[root@dics-no iflytek]# df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/vda1      xfs       50853868 1900516  48953352   4% /
devtmpfs       devtmpfs  16382332       0  16382332   0% /dev
tmpfs          tmpfs     16391056       0  16391056   0% /dev/shm
tmpfs          tmpfs     16391056    8524  16382532   1% /run
tmpfs          tmpfs     16391056       0  16391056   0% /sys/fs/cgroup
tmpfs          tmpfs      3278212       0   3278212   0% /run/user/0
[root@dics-no iflytek]# 

我要挂载的目录在根目录上,上图可以看到根目录是在/dev/vda1上面的,它的文件格式为xfs。

格式化要挂载的磁盘分区(保持和挂载的位置的文件格式一致,即上一步说的文件格式)

执行命令: mkfs -t xfs -C /dev/vdb1
注:xfs为文件系统格式 /dev/vdb1 为要挂载的分区

或者使用以下命令
mkfs.ext3 /dev/sdb1 (有的系统不支持上面的命令)

 [root@dics-no iflytek]# mkfs -t xfs  -C /dev/vdb1
meta-data=/dev/vdb1              isize=256    agcount=4, agsize=32767936 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=131071744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=63999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@dics-no iflytek]#
挂载分区

执行命令: mount /dev/vdb1 /iflytek

[root@dics-no iflytek]# mount /dev/vdb1   /iflytek
[root@dics-no iflytek]#
[root@dics-no iflytek]# df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/vda1      xfs       50853868 1900516  48953352   4% /
devtmpfs       devtmpfs  16382332       0  16382332   0% /dev
tmpfs          tmpfs     16391056       0  16391056   0% /dev/shm
tmpfs          tmpfs     16391056    8524  16382532   1% /run
tmpfs          tmpfs     16391056       0  16391056   0% /sys/fs/cgroup
tmpfs          tmpfs      3278212       0   3278212   0% /run/user/0
/dev/vdb1      xfs      524030980   32928 523998052   1% /iflytek
[root@dics-no iflytek]# 

然后执行df -T查看是否有/dev/vdb1的分区挂载到iflytek上面

至此,新磁盘挂载完成。

设置开机自动挂载
  1. 获取UUID
    执行 blkid命令
[root@dianxin-no /]# blkid
/dev/sr0: UUID="2019-04-17-17-14-18-00" LABEL="config-2" TYPE="iso9660" 
/dev/vda1: UUID="8e55d5e5-ca52-484f-b432-e8ae3a4cac1d" TYPE="xfs" 
/dev/vda2: UUID="acfa95b6-bd4c-44f9-a417-896da76106cf" TYPE="xfs" 
/dev/vdb1: UUID="9ec26ecb-c4dc-44e0-890e-ebb8a8d73909" TYPE="xfs" 
  1. 打开fstab,添加自动挂载磁盘信息
    执行 vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Mar 18 03:52:23 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=acfa95b6-bd4c-44f9-a417-896da76106cf /                       xfs     defaults        0 0
UUID=8e55d5e5-ca52-484f-b432-e8ae3a4cac1d /boot                   xfs     defaults        0 0
UUID=9ec26ecb-c4dc-44e0-890e-ebb8a8d73909 /iflytek                xfs     defaults        0 0
  1. 保存退出vim

在vim中执行 wq即可

完工!!!!!!

说明

一、/etc/fstab文件的作用

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

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

二、挂载的限制

在说明这个文件的作用之前我想先强调一下挂载的限制。

1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他木有都是由根目录 /衍生出来的。

2、挂载点必须是已经存在的目录。

3、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则

4、所有挂载点在同一时间只能被挂载一次

5、所有分区在同一时间只能挂在一次

6、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。

三、fstab文件内容

UUID=9ec26ecb-c4dc-44e0-890e-ebb8a8d73909 /iflytek xfs defaults 0 0

第一列:UUID=9ec26ecb-c4dc-44e0-890e-ebb8a8d73909
------为磁盘的信息,可以是UUID,也可是磁盘名称,但磁盘名称可能会变,建议使用UUID信息作为磁盘的信息

第二列: /iflytek
----- 为磁盘的挂载点

第三列:xfs
-----为磁盘的文件系统类型

第四列:defaults
----为文件系统的参数,具体参数值有哪些可自行百度查阅,一般使用defaults即可

第五列:0
----能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1

0:代表不要做dump备份
1:代表要每天进行dump的操作
2:代表不定日期的进行dump操作

第六列:0
----是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。一般为0

0:不要检验
1:最早检验(一般根目录会选择)
2:1级别检验完成之后进行检验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值