• linux mount


    Linux上如何挂载一个文件系统,如何卸载一个文件系统:
    
    root@ubuntu:/# df -h (查看当前分区,当前第一块硬盘sda的分区,第二块硬盘sdb没有挂载看不到,)
    Filesystem      Size  Used Avail Use% Mounted on
    udev            456M     0  456M   0% /dev
    tmpfs            97M  6.2M   91M   7% /run
    /dev/sda1        19G  7.1G   11G     41% /      :根分区
    tmpfs           482M  220K  482M   1% /dev/shm
    tmpfs           5.0M  4.0K  5.0M   1% /run/lock
    tmpfs           482M     0  482M   0% /sys/fs/cgroup
    tmpfs            97M   56K   97M   1% /run/user/1000
    /dev/sr0        1.5G  1.5G     0 100% /media/yw1989/Ubuntu 16.04.3 LTS amd64
    
    第二块硬盘sdb已经分区并分配了文件系统,下面要挂载才能在操作系统使用。
    
    root@ubuntu:/# vim etc/fstab (修改文件来挂载)
    # /etc/fstab: static file system information.
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda1 during installation
    UUID=c24f48f7-72ff-468f-8df1-3b1de865f1a1   /   ext4   errors=remount-ro  0   1
    # swap was on /dev/sda5 during installation
    UUID=2ce038fa-603a-41cc-bb16-48525464647e none   swap    sw          0    0
    /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
    ~
    
    文件最后添加一行:
    /dev/sdb1     /sdb1   ext3  defaults  1  1
    
    root@ubuntu:/# mount -a  (让它生效,否则挂载不上)
    mount: mount point /sdb1 does not exist
    root@ubuntu:/# mkdir sdb1
    root@ubuntu:/# mount -a  (让它生效)
    root@ubuntu:/# mount   (查看挂载信息)
    (sdb1分区挂载到了/sdb1目录,/sdb1就是一个独立的文件分区了,)
    /dev/sdb1  on  /sdb1  type  ext3  (rw,relatime,data=ordered)
    
     root@ubuntu:/# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            456M     0  456M   0% /dev
    tmpfs            97M  6.2M   91M   7% /run
    /dev/sda1        19G  7.1G   11G  41% /
    tmpfs           482M  220K  482M   1% /dev/shm
    tmpfs           5.0M  4.0K  5.0M   1% /run/lock
    tmpfs           482M     0  482M   0% /sys/fs/cgroup
    tmpfs            97M   56K   97M   1% /run/user/1000
    /dev/sr0        1.5G  1.5G     0 100% /media/yw1989/Ubuntu 16.04.3 LTS amd64
    /dev/sdb1       2.0G  3.1M  1.9G   1% /sdb1
    
    Mount挂载分为临时性挂载和永久性挂载,修改etc/fstab文件实现的挂载是永久性挂载,操作系统重启也有。临时挂载:
    
    root@ubuntu:/# cd sdb1
    root@ubuntu:/sdb1# ls
    lost+found
    root@ubuntu:/sdb1# cd /
    root@ubuntu:/# umount /sdb1   (卸载挂载)
    root@ubuntu:/# 
    root@ubuntu:/# cd sdb1
    root@ubuntu:/sdb1# ls :为空
    root@ubuntu:/# mount :就没有sdb1的挂载信息了,并且删除 etc/fstab里面的最后一行信息。
    root@ubuntu:/# mount -a (让删除后的文件生效)
    
    root@ubuntu:/# mount -t ext3 /dev/sdb1 /sdb1  (临时挂载,没有写到配置文件,系统重启就没有了)
    root@ubuntu:/# mount -a  (立马生效)
    root@ubuntu:/# mount
    /dev/sdb1 on /sdb1 type ext3 (rw,relatime,data=ordered)
    root@ubuntu:/# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        19G  7.1G   11G  41% /
    /dev/sdb1       2.0G  3.1M  1.9G   1% /sdb1
    root@ubuntu:/# umount /sdb1  (取消挂载)
    root@ubuntu:/# mount -a
    root@ubuntu:/# mount
    
    Mount不仅仅可以挂载文件系统,还可以挂载光驱,优盘,软驱(10年前就被U盘所取代了),镜像文件,硬盘。
    
    挂载光驱:
    root@ubuntu:/# mount cdrom
    mount: can't find cdrom in /etc/fstab
    然后把光盘放到光驱里面就可以读里面的文件了。
    
    挂载U盘:
    root@ubuntu:/dev# ls
    如果是硬盘会存储在sda,sdb。说明此时操作系统有2块硬盘,此时如果接上移动硬盘或者usb U盘,此时会显示sdc,sdd,那就是多出来的硬盘,(现在的u盘大部分是FAT文件系统)

    mount  -t  vfat  /dev/sdc1  /media/upan  (现在系统里面有2块硬盘,所以u盘是sdc1)
    
    root@ubuntu:/# cd media
    root@ubuntu:/media# cd upan
    root@ubuntu:/media/upan# ls
    ????  123  456  789  ??-??.doc  ~$SpringMVC??.pptx  System Volume Information
    root@ubuntu:/media/upan# cd 123
    root@ubuntu:/media/upan/123# ls
    ??-?? - ?? (2).doc  ??-?? - ??.doc  ??-??.doc (就可以看到U盘的内容了,U盘已经分区并且分配了FAT文件系统)
    
    挂载镜像:
    很多操作系统都是基于镜像刻录的,镜像文件都是以iso结尾的,把光盘的启动模式和文件都已经写到文件里面去了,
    mount  -o  loop  /docs.iso  /media/ios  (将/docs.iso这个ios文件挂载到/media/ios目录,这样就可以从/media/ios目录查看镜像文件了)
    
    挂载硬盘是永久挂载,umount 挂载到的系统目录。
  • 相关阅读:
    python 4 days
    python 3 days
    python 2 days
    Git学习1-- 简介、命令使用、添加远程仓库方法
    Week2-列表、字符串方法示例
    Week2-购物车程序
    Week2-模块初识和数据类型
    Week1-作业:用户登陆程序
    Week1-Python入门教程(后续完善中)
    Intellij IDEA(eclipse设置)常用快捷键
  • 原文地址:https://www.cnblogs.com/yaowen/p/8449140.html
Copyright © 2020-2023  润新知