zoukankan      html  css  js  c++  java
  • linux命令-挂载命令

    一、挂载命令

    1、mount 命令基本格式

    linux 所有存储设备都必须挂载使用,包括硬盘
    命令名称:mount
    命令所在路径:/bin/mount
    执行权限:所有用户

    [root@localhost ~]# mount -l 
    # 查询系统中已经挂载的设备, 
    - l 会显示卷标名称 
    [root@localhost ~]# mount –a 
    # 依据配置文件 /etc/fstab 的内容,自动挂载 
    [root@localhost ~]# mount [-t 文件系统] [-L 卷标名] [-o 特殊选项]  设备文件名 挂载点 
    -t 文件系统: 加入文件系统类型来指定挂载的类型,可以 ext3、ext4、iso9660 等文件系统。
    -L 卷标名:  挂载指定卷标的分区,而不是安装设备文件名挂载  
    -o 特殊选项: 可以指定挂载的额外选项,比如读写权限、同步异步等,如果不指定,则默认值生效:
    
    例1 :比如在进行系统修复时,使用光盘修复模式时,/ 分区默认是只读,我们需要进行从新挂载/分区。
    [root@localhost boot]# mount -o remount,rw /
    例2 :挂载分区
    [root@localhost ~]# mkdir /mnt/disk1 # 建立挂载点目录 
    [root@localhost ~]# mount /dev/sdb1 /mnt/disk1 # 挂载分区
    


    2、光盘挂载

    光盘挂载的前提依然是指定光盘的设备文件名,不同版本的 Linux,设备文件名并不相同。
    CentOS 5.x 以前的系统,光盘设备文件名是/dev/hdc
    CentOS 6.x 以后的系统,光盘设备文件名是/dev/sr0
    不论哪个系统都有软连接/dev/cdrom,与可以作为光盘的设备文件名

    [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ # 挂载光盘
    用完之后记得卸载: 
    [root@localhost ~]# umount /dev/sr0 
    [root@localhost ~]# umount /mnt/cdrom 
    #因为设备文件名和挂载点已经连接到一起,卸载哪一个都可以  注意:卸载的时候需要退出光盘目录,才能正常卸载.
    
    3、挂载 U 盘

    U 盘会和硬盘共用设备文件名,所以 U 盘的设备文件名不是固定的,需要手工查询

    查询命令:
    [root@localhost ~]# fdisk -l #查询硬盘然后就是挂载
    挂载命令如下: 
    [root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/ 
    # 挂载 U 盘。因为是 Windows 分区,所以是 vfat 文件系统格式
    

    如果 U 盘中有中文,会发现中文是乱码。Linux 要想正常显示中文,需要两个条件:

    • 安装了中文编码和中文字体
    • 操作终端需要支持中文显示(纯字符终端,是不支持中文编码的)
      而我们当前系统是安装了中文编码和字体,而 xshell 远程终端是 Windows 下的程序,当然是支持 中文显示的。那之所以挂载 U 盘还出现乱码,是需要在挂载的时候,手工指定中文编码。
    挂载命令如下:
    [root@localhost ~]# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/ 
    # 挂载 U 盘,指定中文编码 格式 为 UTF-8        
    卸载命令如下:
    [root@localhost ~]# umount /mnt/usb/ 
    
    4、挂载 NTFS 分区
    4.1 Linux 的驱动加载顺序:
    • 驱动直接放入系统内核之中。这种驱动主要是系统启动加载必须的驱动,数量较少。
    • 驱动以模块的形式放入硬盘。大多数驱动都已这种方式保存,保存位置在 /lib/modules/3.10.0-862.el7.x86_64/kernel/中。
    • 驱动可以被 Linux 识别,但是系统认为这种驱动一般不常用,默认不加载。如果需要加载这种驱动,需要重新编译内核,而 NTFS 文件系统的驱动就属于这种情况。
    4.2 使用 NTFS-3G 安装 NTFS 文件系统模块:
    wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz #下载驱动
    [root@love2 ~]# tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz # 解压 
    [root@love2 ~]# cd ntfs-3g_ntfsprogs-2017.3.23 # 进入解压目录 
    [root@love2  ntfs-3g_ntfsprogs-2017.3.23]# ./configure # 编译器准备。没有指定安装目录,安装到默认位置中 
    [root@love2  ntfs-3g_ntfsprogs-2017.3.23]# make # 编 译 
    [root@love2  ntfs-3g_ntfsprogs-2017.3.23]# make install # 编译安装
    
    挂载
    [root@love2 ~]# mount –t ntfs-3g /dev/sdb1 /mnt/win 
    
  • 相关阅读:
    284.软件体系结构集成开发环境的作用
    Socket编程:邮件客户
    Socket编程:UDP Ping
    Socket编程:Web服务器
    计算机网络面试题总结(网络层)
    零基础黑客入门
    MYSQL的安装和配置(Windows)
    计算机网络面试题(分层概念+数据链路层)
    车载网络入侵检测系统设计
    操作系统知识点
  • 原文地址:https://www.cnblogs.com/hjnzs/p/11943982.html
Copyright © 2011-2022 走看看