1、模拟添加磁盘

 

2、查看磁盘情况是否挂载上

df -h
该命令会显示出挂载磁盘和挂载点,下图有2个硬盘挂载 /dev/sda3 和 /dev/sda1

查看磁盘挂载情况

lsblk

上图中,
磁盘sda有3个分区,sda1、sda2、sda3。
sda1挂载到/boot目录。sda2用作交换分区。sda3挂载到根目录/。
新增的sdb,未分区,未挂载目录。

使用 fdisk -l 命令,查看本机磁盘的具体情况
有两个硬盘/sda /sdb ,其中/sda有3个分区/dev/sda1、/dev/sda2 、/dev/sda3 
/sdb未分区,挂载磁盘需要先分区。

3、在指定的硬盘上创建分区

fdisk /dev/sdb
查看帮助(m),新建分区(n),删除分区(d),查看分区情况(p),保存(w),退出(Ctrl + C)

输入p查看分区情况

开始建立分区,这里只建立一个分区

下图未标记的地方,使用默认设置,直接回车。

②n表示新建分区
③p表示类型为:主分区
④假如输入1分区名称就叫 /dev/sdb1,输入3分区名称就叫 /dev/sdb3
⑤w表示保存修改。
起始扇区设置,直接回车,使用默认即可,如果要分多个区需要手动调整。

创建分区后查看已创建的分区磁盘

fdisk -l
/sdb 已经成功创建一个分区/dev/sdb1

使用 lsblk 查看分区情况,已分区,未挂载目录。

格式化分区(mkfs.ext4)

分区后需要格式化才能挂载。
格式化刚刚创建的分区,注意这里分区别写错了。
mkfs.ext4 /dev/sdb1

删除分区

当不需要分区时,或者想重新分区,可以先删除分区。

fdisk /dev/sdb

输入d

挂载分区

为了安全起见,最好新建一个空文件夹来挂载,千万不要挂载在 根目录/ 、/home等目录。
不要重复挂载在同一个目录,重复挂载会覆盖。

创建挂载目录
mkdir /data
挂载
mount /dev/sdb1 /data

使用 lsblk命令查看,sdb有一个分区sdb1,并挂载到了/data目录。

卸载(解挂)分区

2种方式解挂(效果一样):
解挂硬盘(操作前,先备份挂载的目录)
umount /dev/sdb1      #通过硬件设备名卸载
解挂硬盘(操作前,先要备份/data)
umount /data      #通过挂载点卸载,推荐

设置开机自动挂载分区

磁盘分区使用mount手动挂载之后,还需要把挂载信息写入/etc/fstab文件中,不然重启之后,需要重新挂载。

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

echo "/dev/sdb1 /data ext4 defaults 0 0 " >> /etc/fstab

关于覆盖的理解

创建 /data目录,在/data目录下新建一个test1.txt文件

[root@centos00 /]# mkdir /data
[root@centos00 /]# touch /data/test1.txt
[root@centos00 /]# ls /data
test1.txt

/dev/sdb1 挂载到/data目录,在/data目录下新建一个test2.txt文件

[root@centos00 /]# mount /dev/sdb1 /data
[root@centos00 /]# ls /data
lost+found
[root@centos00 /]# touch /data/test2.txt
[root@centos00 /]# ls /data
lost+found  test2.txt

/dev/sdc1 再挂载到/data目录,在/data目录下新建一个test3.txt文件

[root@centos00 /]# mount /dev/sdc1 /data
[root@centos00 /]# ls /data
lost+found
[root@centos00 /]# touch /data/test3.txt
[root@centos00 /]# ls /data
lost+found  test3.txt

第1次卸载 umount /data ,查询/data目录下的文件

[root@centos00 /]# ls /data
lost+found  test3.txt
[root@centos00 /]# umount /data
[root@centos00 /]# ls /data
lost+found  test2.txt

第2次卸载 umount /data ,查询/data目录下的文件

[root@centos00 /]# ls /data
lost+found  test2.txt
[root@centos00 /]# umount /data
[root@centos00 /]# ls /data
test1.txt

结论:

未挂载之前 /data 可以看作第1个盒子
/dev/sdb1 挂载到/data目录,现在的/data 可以看作第2个盒子,在第1个盒子上面。
/dev/sdc1 挂载到/data目录,现在的/data 可以看作第3个盒子,在第2个盒子上面。

相当于重叠在一起的3个盒子,平常操作的就是最顶层那个盒子,数据并不会覆盖下面盒子的数据。
当第1次卸载,在最顶层的第3个盒子被取走(这个盒子中的数据也不会被清除),第2个盒子成为最顶层,显示出来就是第2个盒子的数据。
同理,当第2次卸载,第2个盒子被取走,就剩原本的第一个盒子中的数据。

 

参考:

Linux查看硬盘挂载_普通网友的博客-CSDN博客_linux查看磁盘挂载

Linux磁盘挂载解挂硬盘相关推荐

  1. cwntos新建目录挂载磁盘_详解Linux磁盘挂载、分区、扩容操作的实现方法

    概述 今天主要分享下关于Linux磁盘挂载.分区.扩容操作的实现方法,先介绍下基本概念 1.磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/dev目录下面,以sda.sda1. ...

  2. Linux之挂载新的硬盘(超详细!)

    在使用linux的过程中,我们可能会出现硬盘容量不够用的情况.这种情况下,就需要考虑下磁盘挂载的问题了.下面小菌为大家归纳了挂载磁盘的详细步骤和需要注意的事项. 目录 添加硬盘 分区 格式化 挂载 总 ...

  3. Linux之挂载新的硬盘

    1.查看磁盘的信息 1.1在命令行输入lsblk (记忆:老师不离开的首字母) [root@ZH07-TXN-2085 ~]# lsblk -f NAME FSTYPE LABEL UUID MOUN ...

  4. Linux磁盘挂载和docker安装

    本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...

  5. linux脚本硬盘,Linux mount挂载和卸载硬盘脚本分享

    Linux 挂载 [root@whp6 ~]# mount /dev/sdb5 /mnt/ [root@whp6 ~]# df -h Filesystem Size Used Avail Use% M ...

  6. Linux磁盘挂载和共享

    挂载 1. 查看已使用的磁盘情况 df –h Linux 磁盘挂载和mount共享_共享目录 2. 查看所有磁盘 fdisk –l Linux 磁盘挂载和mount共享_文件系统_02 3. 查看指定 ...

  7. linux磁盘挂载之fdisk

    linux磁盘挂载,使用fdisk命令 fdisk可以支持2T以下的分区的挂载,如果分区大于2T需要使用parted工具 磁盘情况查看 fdisk -l 可以看到有两块物理盘 名称 磁盘符号 磁盘大小 ...

  8. Linux非系统盘挂载,[转载] Linux mount 挂载分区、硬盘

    mount用于Linux系统挂载各种存储设备,如硬盘.分区.通常的用法 mount -t [文件系统] -o [选项参数] 设备分区 挂载点 例如 mount -t ext4 -o uid=501,g ...

  9. linux磁盘挂载更新名称,Linux磁盘管理

    1.基本分区方式: (1)MBR分区:MBR的意思是"主引导记录",它是存在于驱动器开始部分的一个特殊的启动扇区.这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息. ...

最新文章

  1. SpringJDBC的简单应用
  2. 极限编程 (Extreme Programming) 和用户故事 (User Stories) 的关系
  3. AI芯片下一步怎么走?“从软件中来,到软件中去”
  4. Docker学习文档之三 其他相关-参考
  5. 2020研究生数学建模获奖名单_赞!浙商大研究生在全国研究生数学建模竞赛中喜获41个奖项...
  6. 中国铁塔行业市场企业投资及运营策略分析报告2022-2028年版
  7. 模拟电子技术的一点心得(转)
  8. flink 作业提交流程
  9. 点击改变文本框选择内容,Jquery datatables 重新加载数据
  10. Pubwin EP 正式版完整安装全程-数据备份
  11. 服务器指的是系统,服务器操作系统指的是什么
  12. OpenMP: sections分段并行
  13. Windows下QT设置应用程序(exe)图标、任务栏托盘图标、任务栏窗口图标
  14. 《小王子》精彩章节——Chapter 21
  15. 最实用idae快捷键
  16. word快速制作多个单面桌签、号码牌等
  17. 百度将与日本雅虎开展广告业务合作
  18. Cisco Packet Tracer的安装与汉化
  19. HP1007打印机死机打印队列出现‘’正在删除错误正在打印”错误
  20. Spring AOP JDK动态代理报错:class com.sun.proxy.$Proxy0 cannot be cast to class com.aha.Spring5.jdkproxy.

热门文章

  1. CentOS 7 配置JS语言开发环境(JavaScript)
  2. c语言strtof函数用法,c语言工具函数
  3. 关于一个大学生写一个题目写一天
  4. 神注释大全(欢迎补充)
  5. 谷歌停止合作,英特尔高通博通等已断供
  6. [信号]回波损耗(Return Loss)
  7. css隐藏最后一个div的子元素
  8. 深度学习三人行(第5期)----深度学习中的优化器选择
  9. html5 保存文件
  10. 点灯科技ESP32库——Arduino端程序开发入门笔记(二)远程点灯