zoukankan      html  css  js  c++  java
  • Linux磁盘分区(二)之挂载卸载常用命令

    Linux磁盘分区(二)之挂载卸载常用命令

    转自:https://blog.csdn.net/qq_36183935/article/details/81053383
               https://www.cnblogs.com/yinheyi/p/7266345.html

    一、挂载的概念和作用:
    这个概念这位博主写的很好: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、挂载语法:
         mount [-t vfstype] [-o options] device dir
    (1)-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。
            常用类型有:
                光盘或光盘镜像:iso9660
                DOS fat16文件系统:msdos
                Windows 9x fat32文件系统:vfat
                Windows NT ntfs文件系统:ntfs
                Mount Windows文件网络共享:smbfs
                UNIX(LINUX) 文件网络共享:nfs
    文件类型请参考:https://www.cnblogs.com/itplay/p/10991266.html、https://blog.csdn.net/lf8289/article/details/2146917

    (2)-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
             loop:用来把一个文件当成硬盘分区挂接上系统
             ro:采用只读方式挂接设备
             rw:采用读写方式挂接设备
             iocharset:指定访问文件系统所用字符集
    (3)device 要挂接(mount)的设备
    (4)dir设备在系统上的挂接点(mount point)

    2、卸载语法:
          umount 设备文件名或挂载点
    3、例子
    (1)光盘镜像文件的挂载
             [root@localhost ~]# mkdir /mnt/cdrom/ 建立挂载点
             [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 设备/dev/cdrom挂载到 挂载点 : /mnt/cdrom中
             [root@hadoop101 ~]# ll /mnt/cdrom/
    (2)卸载光盘
             [root@localhost ~]# umount /mnt/cdrom

  • 相关阅读:
    禅道导出的CSV文件打开为乱码的解决方法
    谈谈微信支付曝出的漏洞
    阿里云ACE深圳同城会 开始报名
    CSS 埋点统计
    How to use “svn add” recursively in Linux shell?
    Java反序列化漏洞执行命令回显实现及Exploit下载
    在线测试 ssl 安全性
    检测一下你的专业指数:2015年十大测试工具你认识几个?
    nginx用户认证配置( Basic HTTP authentication)
    FTP基础知识 FTP port(主动模式) pasv(被动模式) 及如何映射FTP
  • 原文地址:https://www.cnblogs.com/shujk/p/12898216.html
Copyright © 2011-2022 走看看