iMisty的技术栈

iMisty的技术栈

Linux挂载命令

887
2019-06-16

Linux挂载命令

挂载命令

  • 对比windows分配盘符 分配的盘符类似挂载点,将盘符分配到挂载点的过程就是挂载,可以将设备挂载不同的分区

  • 硬盘会在开机的时候自动挂载,U盘光盘这些存储设备需要手动挂载

查询与自动挂载

  • mount 查询系统中已经挂在好的设备

    • /dev/sda5 on / type ext4 (rw) 硬盘挂载在第编号为5的分区,也就是第一块逻辑分区作为根分区 ,硬盘格式是ext4,权限是的读写
    • /dev/sda1 on /boot type ext4 (rw) 硬盘挂载在第编号为1的分区,挂载在boot分区 ,硬盘格式是ext4,权限是的读写
  • mount -a 依据配置文件/etc/fstab的内容自动挂载 ,不建议启动自动挂载U盘等外接设备(不一定每次启动都会有,影响系统启动)
    img

挂载命令格式

  • mount [-t 文件系统] [-o 特殊选项 ] 设备文件名 挂载点

    • 选项 -t文件系统 , 加入文件系统的类型来指定挂载的类型,可以ext3 ,ext4,iso9660等文件系统;
    • -o 特殊选项 : 可以指定挂载额外的选项
挂载光盘
  • mkdir /mnt/cdrom/建立挂载点
  • mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘
  • mount /dev/sr0 /mnt/cdrom
卸载命令

挂载光盘一定要记得 卸载,不然可能会导致系统异常;另外需要先退出光盘的占用然后再卸载光盘 * `umount [设备文件名或者挂载点]` * 例如 `umount /mnt/cdrom` ![img](https://gitee.com/iMist/Linux/raw/master/images/image14.png)

挂载U盘

  • fdisk -l 查看U盘设备文件名
  • mount -t vfat /dev/sdb1 /mnt/usb/ 指定U盘的文件系统是 vfat,相当于windows的fat32

注意 :linux默认是不支持ntfs文件系统的

编写可执行shell脚本

    //注意 #!/bin/bash,一定不可以省略,在编写比较复杂的脚本的时候需要嵌套其他的语言为了可以正确执行不可以省
    vim hello.sh //#!/bin/bash echo "hello linux"
    chmod 755 hello.sh
    ./hello.sh