一、挂载的概念和作用:

这个概念这位博主写的很好:https://blog.csdn.net/qq_39521554/article/details/79501714

1.Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。

2.Linux下,不像Windows可以有C,D,E,多个目录,Linux只有一个根目录/。在装系统时,我们分配给linux的所有区都在/下的某个位置,比如/home等等

3.插入了新硬盘,分了新磁盘区sdb1。它现在还不属于/。

4.我们虽然可以在一些图形桌面系统里找到他的位置,浏览管理里面的文件,但在命令行却不知怎么访问它的目录,比如无法使用cd或者ls。也无法在编程时指定一个目录对它操作。

5.这时提问者使用了 mount /dev/sdb1 ~/Share/ ,把新硬盘的区sdb1挂载到工作目录的~/Share/文件夹下,之后访问这个~/Share/文件夹就相当于访问这个硬盘2的sdb1分区了。对/Share/的任何操作,都相当于对sdb1里文件的操作。

6.所以Linux下,mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。访问这个目录就是访问该存储设备。

7.linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。挂载就是把设备放在一个目录下,让系统知道怎么管理这个设备里的文件,了解这个存储设备的可读写特性之类的过程。

8.我们不是有/dev/sdb1 吗,直接对它操作不就行了?这不是它的目录吗?

9.这不是它的目录。虽然/dev是个目录,但/dev/sdb1不是目录。可以发现ls/dev/sdb1无法执行。/dev/sdb1,是一个类似指针的东西,指向这个分区的原始数据块。mount前,系统并不知道这个数据块哪部分数据代表文件,如何对它们操作。

10.插入CD,系统其实自动执行了 mount /dev/cdrom /media/cdrom。所以可以直接在/media/cdrom中对CD中的内容进行管理。

二、与磁盘分区相关的命令:

1、fdisk -l:            查看磁盘分区详情

[root@tcy /]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005e654Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1332    10485760   83  Linux
/dev/sda3            1332        1593     2097152   82  Linux swap / Solaris

2、df -h:                查看磁盘使用情况

[root@tcy ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        15G  3.5G   11G  26% /
tmpfs           939M  224K  939M   1% /dev/shm
/dev/sda1       190M   39M  142M  22% /boot

3、mount/umount:                挂载/卸载

1)挂载光盘语法:

mount [-t vfstype] [-o options] device dir

①-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。

常用类型有:

光盘或光盘镜像:iso9660

DOS fat16文件系统:msdos

Windows 9x fat32文件系统:vfat

Windows NT ntfs文件系统:ntfs

Mount Windows文件网络共享:smbfs

UNIX(LINUX) 文件网络共享:nfs

②-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

③device 要挂接(mount)的设备
④dir设备在系统上的挂接点(mount point)

2)卸载光盘语法:

[root@localhost ~]# umount 设备文件名或挂载点

3)例子

①光盘镜像文件的挂载

[root@localhost ~]# mkdir /mnt/cdrom/                       建立挂载点
[root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/        设备/dev/cdrom挂载到 挂载点 :  /mnt/cdrom中
[root@hadoop101 ~]# ll /mnt/cdrom/

②卸载光盘

[root@localhost ~]# umount /mnt/cdrom

linux 磁盘分区 挂载 卸载 常用命令相关推荐

  1. Linux磁盘分区挂载

    Linux磁盘分区挂载 一.Linux分区 1.原理介绍 对Linux 来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux 中每个分区都是用来 ...

  2. LINUX磁盘分区挂载笔记

    目录 一.Linux磁盘分区 ① 基本分区与扩充分区 ② 对比windows磁盘分区 二.管理Linux主分区(基本分区) ① 新增一个主分区 ② 删除一个主分区 三.管理Linux扩充分区 ① 新增 ...

  3. Linux 磁盘分区挂载

    目标:将一个新硬盘能够挂载到linux 系统上(开机自动挂载) 可从 ⓒ 直接开始操作 ⓐ  查看当前系统磁盘挂载 情况 :  lsblk -f (老师不离开) sda : 表示当前系统有一个物理磁盘 ...

  4. 安装linux无法挂载磁盘分区,Linux 磁盘分区挂载

    1. 分区类型 linux 下有主分区.扩展分区.逻辑分区.主分区最多有4个,扩展分区最多只能有一个.但是主分区+扩展分区最多只能有4个.扩展分区无法进行数据读写,只能装在逻辑分区(在扩展分区中,逻辑 ...

  5. Linux学习 | Linux磁盘分区挂载

    文章目录 1 Linux分区 1.1 基本介绍 1.2 硬盘说明 2 分区.挂载实操 2.1 添加硬盘 2.2 硬盘分区 2.3 挂载 3 磁盘使用情况查询 学习视频

  6. Linux磁盘管理:lvcreate 常用命令

    查看当前LV及PV信息: [root@rusky ~]# hostnamectlStatic hostname: localhost.localdomain Transient hostname: r ...

  7. linux 磁盘分区,格式化,挂载

    在操作系统中,磁盘管理属于设备管理的范畴,一块硬盘安装到主机之后称为裸设备,若要能够linux系统中使用必须对其进行如下步骤: 分区 --> 格式化 --> 挂载 1. linux 系统中 ...

  8. linux主分区移动挂载,Linux磁盘分区和挂载

    Linux磁盘分区和挂载 分区 分区的方式: mbr分区 最多支持4个主分区 系统只能安装到主分区上 扩展分区要占用一个主分区 MBR最大支持2TB,但拥有最好的兼容性 gtp分区 支持无线多个主分区 ...

  9. linux脚本对磁盘分区,shell 脚本实战笔记(4)--linux磁盘分区重新挂载

    背景: Hadoop的HDFS文件系统的挂载, 默认指定的文件目录是/mnt/disk{N}. 当运维人员, 不小心把磁盘挂载于其他目录, 比如/mnt/data, /mnt/disk01, /mnt ...

最新文章

  1. Serverless 时代下大规模微服务应用运维的最佳实践
  2. NOIP2016提高组复赛解题报告
  3. 纠结于ajax开发中 response的contentType 问题
  4. python采用单例模式游戏_Python实现Singleton模式的方式详解
  5. Java 读取指定目录下的文件名和目录名
  6. Spring boot 整合dynamic实现多数据源
  7. C++之extern和string的find函数和substr函数和data()函数使用总结
  8. spring mvc 传中文 到controller层乱码的 解决方法
  9. 随机抽取题目程序java_分析并实现一个简单的抽人程序
  10. springboot 分页查询参数_精通SpringBoot--分页查询功能的实现
  11. python网络爬虫学习笔记(二):爬虫基本概述
  12. 计算机系统结构计算题
  13. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
  14. Ubuntu18.04 上 phpvirtualbox 折腾记
  15. SharePoint:扩展DVWP - 第4部分:将DVWP操作链接转为按钮
  16. Web安全攻防渗透测试实战指南笔记 三
  17. STM32F4开发-新建工程
  18. 位移密码算法挑战 个人答案
  19. JAVA高级视频_IO输入与输出_第一部分(System、Runtime、Date、Calendar、MathRandom、IO输入输出与概述、文件的续写、FileReader、复制文件、)...
  20. 鸿蒙可能超越安卓吗,华为鸿蒙能超越安卓吗?或一统江湖?任正非已志在必得...

热门文章

  1. 超级计算机排名2019世界500强,2019年全球超级计算机500强名单: TOP500排名速度如何变化?...
  2. Android实习周记:第一周,井底之蛙上岸
  3. 展讯7715 Android 平台编译
  4. 如何查看计算机网络密码是什么意思,如何查看电脑用户名_如何查看电脑网络密码...
  5. [学习笔记] 全角字符与半角字符的区别
  6. android 跳转第三方应用qq或联系我们功能使用qq
  7. zemax---GEO Radius and RMS Radius
  8. Python的创作起源,成功是必然的
  9. fl2440——u-boot启动过程的简要分析
  10. 基于形态学的图像后期抗锯齿算法--MLAA优化研究