文章目录

  • 环境
  • 1.查看当前的硬盘
  • 2.对硬盘分区
    • 2.1.输入分区命令
    • 2.2.创建主分区
    • 2.3.创建扩展分区
    • 2.4.扩展分区上创建逻辑分区
    • 2.5.输入p查看分区情况
    • 2.6.保存分区
  • 3.格式化硬盘
  • 4.挂载硬盘
    • 4.1 创建目录
    • 4..2 手动挂载硬盘
    • 4.3 查看磁盘挂载情况
  • 6.自动挂载
    • 6.1 查看挂载情况
    • 6.2 查看自动挂载配置
    • 6.3 配置自动挂载
  • 7.卸载挂载

环境

linux版本: Centos 7.6

1.查看当前的硬盘

[root@localhost ~]# fdisk -l磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

2.对硬盘分区

在此硬盘创建二个主分区和一个扩展分区,在扩展分区上再创建1个逻辑分区。

2.1.输入分区命令

fdisk /dev/sdb

2.2.创建主分区

  • 创建一个5G的主分区,输入m获取帮助,输入n创建分区,输入p创建主分区,启始回车默认扇区,输入+5G回车;
  • 创建一个1024M的主分区,输入m获取帮助,输入n创建分区,输入p创建主分区,启始回车默认扇区,输入+1024MG回车;

2.3.创建扩展分区

  • 创建一个4G的拓展分区,输入m获取帮助,输入n创建分区,输入e创建扩展分区,启始回车默认扇区,回车把所有的容量分给拓展分区;
  • 注:需要特别注意的是,必须将所有的剩余空间全部分配给扩展分区

2.4.扩展分区上创建逻辑分区

  • 创建一个4G的逻辑分区,输入m获取帮助,输入n创建分区,输入l创建逻辑分区,启始回车默认扇区,+4G;

2.5.输入p查看分区情况

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x31eede45设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux
/dev/sdb2        10487808    12584959     1048576   83  Linux
/dev/sdb3        12584960    20971519     4193280    5  Extended
/dev/sdb5        12587008    20971519     4192256   83  Linux

2.6.保存分区

  • 保存分区,输入“w”
  • 输入“q”不保存退出fdisk
  • 硬盘分区完成以后,一般需要重启系统以使设置生效
  • 如果不想重启系统,可以使用partprobe命令使系统获知新的分区表的情况。
 partprobe /dev/sdb

3.格式化硬盘

  • 注意:完成分区创建之后,还不能直接使用,必须经过格式化才能使用,这是因为操作系统必须按照一定的方式来管理,硬盘并让系统识别,所以格式化的作用就是在分区中创建文件系统。Linux专用的文件系统是ext,包含ext3、ext4等诸多版本,在CentOS中默认使用的是ext4
  • 将前面创建的分区/dev/sdb1按ext4文件系统进行格式化
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
mkfs.ext4 /dev/sdb3
mkfs.ext4 /dev/sdb5

常用的选项:
fs 指定建立文件系统时的参数;
-t<文件系统类型> 指定要建立何种文件系统;
-v 显示版本信息与详细的使用方法;
-V 显示简要的使用方法;
-c 在创建文件系统前,检查该分区是否有坏轨;
-q 执行时不显示任何信息。

4.挂载硬盘

  • 目录事先存在,可以用mkdir命令新建目录;挂载点目录不可被其他进程使用;挂载点下原有文件将被隐藏。
  • 以下几个目录是不能作为挂载点使用的:/bin、/sbin、/etc、/lib和/lib64
  • 挂载就是指定系统中的一个目录作为挂载点,用户通过访问这个目录来实现对硬盘分区的数据存取操作,作为挂载点的目录就相当于是一个访问硬盘分区的入口。例如创建一个data目录把/dev/sdb5挂载到/data/目录,当用户在/tmp/目录下执行数据存取操作时,Linux系统就知道要到/dev/sdb5上执行相关的操作

4.1 创建目录

mkdir /data

4…2 手动挂载硬盘

mount /dev/sdb5 /data

常用的选项有:

  • -t vsftype 指定要挂载的设备上的文件系统类型;
  • -r 只读挂载;
  • -w 读写挂载;
  • -a 自动挂载所有支持自动挂载的设备(定义在/etc/fstab文件中,且挂载选项中有“自动挂载”功能)。
  • 其中,文件系统类型通常可以省略,由系统自动识别;设备文件名对应分区的设备文件名,如/dev/sdb5;挂载点为用户指定用于挂载的目录。

4.3 查看磁盘挂载情况

[root@localhost ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs       7.5G  4.4G  3.2G   58% /
devtmpfs                devtmpfs  882M     0  882M    0% /dev
tmpfs                   tmpfs     898M     0  898M    0% /dev/shm
tmpfs                   tmpfs     898M   11M  888M    2% /run
tmpfs                   tmpfs     898M     0  898M    0% /sys/fs/cgroup
/dev/sda1               xfs       509M  173M  337M   34% /boot
/dev/mapper/centos-home xfs        10G   33M   10G    1% /home
tmpfs                   tmpfs     180M   12K  180M    1% /run/user/42
tmpfs                   tmpfs     180M     0  180M    0% /run/user/0
/dev/sdb5               ext4      3.9G   16M  3.7G    1% /data
  • tmpfs是一个临时文件系统,驻留在内存中

6.自动挂载

  • 通过mount命令挂载的文件系统在Linux系统关机或重启时都会自动被卸载,所以一般手动挂载磁盘之后都必须把挂载信息写入/etc/fstab文件中,在系统开机时会自动读取/etc/fstab文件中的内容,根据文件里面的配置挂载磁盘,这样就不需要每次开机启动之后手动进行挂载了

6.1 查看挂载情况

[root@localhost ~]# lsblk -f
NAME            FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda
├─sda1          xfs                         30c96028-e213-4296-87e8-1c751c53a800   /boot
└─sda2          LVM2_member                 VqPIxe-a3yY-d2Eq-Moiu-8gzs-kfVd-ogkFAY ├─centos-root xfs                         f52ceeba-78ec-4085-8e31-2718569303be   /├─centos-swap swap                        cecf4f8a-d178-40bf-a495-bd8a7846c62e   [SWAP]└─centos-home xfs                         bf2b44eb-0a86-40b8-955a-b3361297c55f   /home
sdb
├─sdb1          ext4                        70ccfc24-5d3f-43a6-97ac-56e5388ae58c
├─sdb2          ext4                        532efbf6-f3a6-4108-8459-a3ef4e5ff181
├─sdb3
└─sdb5          ext4                        38254638-963a-4b5b-b8cd-40c90fd44d5a
sr0             iso9660     CentOS 7 x86_64 2018-11-25-23-54-16-00

6.2 查看自动挂载配置

[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Jan 24 15:46:17 2021
#
# 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
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=30c96028-e213-4296-87e8-1c751c53a800 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

文件中的每一行对应一个自动挂载设备,每行包括6列,每列的字段含义如下。

  • 第1列:需要挂载的设备文件名。
  • 第2列:挂载点,必须是一个目录名而且必须使用绝对路径。
  • 第3列:文件系统类型,可以写成auto,由系统自动检测。
  • 第4列:挂载参数,一般都采用defaults,还可以设置rw、suid、dev、exec、auto、nouser、async等默认参数。
  • 第5列:能否被dump备份,dump是一个用来作备份的命令,通常这个字段的取值为0或者1(0表示忽略,1表示需要)
  • 第6列:是否检验扇区,在开机的过程中,系统默认以fsck检验系统是否完整(clean)

6.3 配置自动挂载

#进入挂载配置文件
vi /etc/fstab
#添加内容
/dev/sdb5 /data auto defaults 0 0
#配置完成之后,执行命令自动挂载文件
mount –a

7.卸载挂载

umount /dev/sdb5 /data

常用的选项:

  • -h 打印简要帮助信息;
  • -v 打印详细帮助信息;
  • -n 卸载的时候不会更新/etc/mtab文件;
  • -r 如果卸载失败,重新挂载文件系统为只读模式;
  • -a 将/etc/mtab中记录的文件系统全部卸载;
  • -t 指定文件系统类型,如ext3、fat32、iso9600等;
  • -f 强制卸载。
  • 在使用umount命令卸载文件系统时,必须保证此时的文件系统不能处于busy状态。使文件系统处于busy状态的情况有:文件系统中有打开的文件,某个进程的工作目录在此文件系统中,文件系统的缓存文件正在被使用等。

centos7.6 挂载硬盘相关推荐

  1. linux7硬盘自动挂载,Centos7自动挂载硬盘参数详解

    UUID=5b69ece8-4e15-4658-9857-8a60efbbb0fe / ext4 defaults 1 1 第一列:分区名(设备ID) 如果磁盘是SCSI/STAT接口,且有多个磁盘, ...

  2. Centos7.9 挂载硬盘

    1.查看当前未挂载的硬盘 # fdisk -l 2.创建硬盘分区,可先格式化整个硬盘 mkfs.ext4 /dev/sdb # fdisk /dev/sdb 根据提示,依次输入"n" ...

  3. CentOS7.6挂载硬盘

    文章目录 1. 虚拟机添加硬盘 2. 查看新挂载好的硬盘 3. 分区 4. 格式化分区 5. 挂载 5.1 挂载临时分区 5.2 开启自动挂载分区 1. 虚拟机添加硬盘 2. 查看新挂载好的硬盘 # ...

  4. centos7已有数据硬盘挂载_CentOS7如何添加硬盘和挂载硬盘

    今天网盾科技分享一篇干货给大家,关于CentOS7如何添加硬盘和挂载硬盘,话不多说,有需要的小伙伴们赶紧收藏! 本文仅适用于使用 fdisk 命令对一个不大于 2 TB 的数据盘执行分区操作.如果需要 ...

  5. CentOS7.3临时与永久挂载硬盘

    CentOS7.3临时与永久挂载硬盘 临时挂载 永久挂载 临时挂载 lsblk查看硬盘关系 df -h查看 创建一个挂载点 mkdir /date 挂载 mount /dev/vdb1 /date o ...

  6. Centos7下新硬盘的挂载操作

    一.添加新硬盘 二.查看磁盘分配情况 fdisk -l 三.磁盘分配 使用m查看详细命令,n添加一块新分区,默认最多只能有四个主分区,但可以通过设置将第四个分区作为扩展分区,/dev/sdb5./de ...

  7. centos7新增1T硬盘格式化ext4格式并挂载

    #查看硬盘情况,目标新增硬盘/dev/xvdb [root@server ~]# fdisk -lDisk /dev/xvda: 214.7 GB, 214748364800 bytes, 41943 ...

  8. centos7挂载硬盘

    一.查看新硬盘 fdisk -l 可以看见新硬盘为/dev/vdb 二.硬盘分区 2.1.进入fdisk模式 [root@VM-0-10-centos ~]# fdisk /dev/vdb 2.2.输 ...

  9. centos7磁盘挂载及目录扩容

    centos7磁盘挂载及目录扩容 1. Linux文件系统介绍 1.1 ext2 1.2 ext4 1.3 xfs 2. 查看磁盘现状 2.1 查看硬盘情况 2.2 查看磁盘挂载情况 3. 磁盘挂载 ...

  10. Centos7系统挂载U盘和移动硬盘

    Centos7系统挂载U盘和移动硬盘 查看系统版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 ...

最新文章

  1. zabbix2.2安装配置(1)
  2. 使用您自己的规则在Eclipse中自定义PMD
  3. insert时出现主键冲突的处理方法【转载】
  4. keil c语言字符型变量的值,面向51单片机的Keil uVision4的四种基本数据类型
  5. 怎样做计算机系统的镜像文件,Windows7 镜像制作过程 图文说明
  6. sin x 的值python_sin(x)/x的数值积分
  7. 基于C++编译的车牌识别系统
  8. 机器学习-推荐系统中基于深度学习的混合协同过滤模型
  9. 计算机web二级考试内容,2015年全国计算机二级Web考试内容
  10. 【计组期末复习】机器周期和时钟周期、控制单元的功能:取指周期的微操作命令、取数指令的微操作、存数周期的微操作
  11. Unity Loading转场学习笔记
  12. 服务器网页连不上网络怎么回事啊,网络连接正常网页打不开怎么办? dns服务器问题解决[多图]...
  13. 字节跳动算法工程师总结:成功入职阿里月薪45K
  14. 既已开始,就风雨兼程
  15. mysql取消自动登录_腾讯QQ怎么取消QQ宠物自动登录?,你需要学习了
  16. 计算机图形学——二维图形几何转换
  17. ubuntu16.04外接显示器扩展屏幕设置
  18. python中输出某段文字_怎样用Python提取文本中某一段文字
  19. 99年人民币冠号大全
  20. PHP实现服务器探针

热门文章

  1. 无人驾驶环境感知 | 01 车道线检测网络LanNet原理及实现
  2. Java Document 工具类
  3. win10系统C盘根目录里文件夹都是干什么的
  4. 网络编程——实验一:基于TCPUDP的网络文件服务
  5. 世界杯运营:时隔2年,这个教科书般的Push,看完依然泪奔
  6. 关于12306网站抢票的架构设计
  7. 数据结构与算法 c++描述 目录与源码
  8. 路由控制配置route-policy命令解析
  9. Linux服务与管理-step1
  10. 计算机软件工程师考试试题,计算机考试软件工程师试题