博客
关于我
mount命令详解
阅读量:796 次
发布时间:2023-03-28

本文共 2196 字,大约阅读时间需要 7 分钟。

Linux 系统下常用挂接命令操作指南

Linux 系统下,通过命令挂接设备(如光盘、移动硬盘、U盘、网络共享等)是非常常见的操作。以下是关于 Linux 系统下常用挂接命令的详细说明。


1. 挂接光盘镜像文件

光盘镜像文件通常以 .iso 格式存在。要挂接光盘镜像文件,首先需要制作光盘镜像文件,然后将其挂接到系统中。

制作光盘镜像文件

# 从光盘制作光盘镜像文件,将光盘放入光驱# 例如:将 `/home/sunky/mydir` 目录制作成镜像文件 `mydisk.iso`sudo dd if=/dev/cdrom of=/home/sunky/mydisk.iso

将文件和目录制作成光盘镜像文件

如果需要将文件和目录制作成光盘镜像文件,可以使用 mkisofs 工具:

# 例如:将 `/home/sunky/mydir` 目录制作成镜像文件 `mydisk.iso`sudo mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/mydir

挂接光盘镜像文件

  • 首先需要在挂接点目录下创建一个目录:
  • mkdir /mnt/vcdrom
    1. 挂接光盘镜像文件:
    2. # 使用 `loop` 模式挂接,并指定文件系统类型为 `iso9660`sudo mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

      挂接完成后,可以通过 /mnt/vcdrom 目录访问光盘镜像文件内容。


      2. 挂接移动硬盘

      在 Linux 系统中,移动硬盘会被当作 SCSI 设备处理。挂接移动硬盘之前,需要确保移动硬盘已经格式化,并在系统中正确识别。

      检查硬盘分区

      在挂接移动硬盘之前,先查看系统中已有的硬盘分区:

      # 使用 `fdisk -l` 或 `more /proc/partitions` 查看硬盘分区sudo fdisk -l

      挂接移动硬盘

      根据硬盘分区类型(如 NTFS 或 FAT32)使用相应的文件系统类型参数:

      # 挂接 NTFS 格式的分区sudo mount -t ntfs /dev/sdc1 /mnt/usbhd1# 挂接 FAT32 格式的分区sudo mount -t vfat /dev/sdc5 /mnt/usbhd2

      处理乱码文件名

      如果文件名显示为乱码,可以使用 iocharset 参数指定字符集:

      # 挂接 NTFS 分区并指定字符集为 cp936sudo mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1# 挂接 FAT32 分区并指定字符集为 cp936sudo mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

      3. 挂接 U 盘

      U 盘与移动硬盘类似,也会被系统当作 SCSI 设备处理。挂接方法与移动硬盘相同。

      挂接 U 盘

    3. 检查 U 盘的分区信息:
    4. sudo fdisk -l
      1. 挂接 U 盘:
      2. # 挂接 U 盘的第一个分区(如 `/dev/sdd1`)sudo mount -t vfat /dev/sdd1 /mnt/usb

        处理乱码文件名

        如果文件名显示为乱码,可以指定字符集:

        sudo mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

        4. 挂接 Windows 文件共享

        在 Linux 系统中,挂接 Windows 系统的文件共享需要使用 smbfs 文件系统类型。

        安装 Samba

        如果系统中没有安装 Samba 软件包,请先安装:

        sudo apt-get install samba

        挂接 Windows 共享

      3. 创建挂接点目录:
      4. mkdir -p /mnt/samba
        1. 挂接 Windows 共享目录:
        2. # 例如:挂接名为 `pldy123` 的 Windows 用户,共享路径为 `//10.140.133.23/c$`sudo mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba

          5. 挂接 UNIX 系统 NFS 文件共享

          在 Linux 系统中,挂接 UNIX 系统的 NFS 共享需要先配置服务器端的 NFS 服务。

          配置 NFS 服务端

        3. 修改 /etc/exports 文件:
        4. # 示例:将 `/export/home/sunky` 目录共享给 IP 地址 `10.140.133.23`sudo nano /etc/exports
          /export/home/sunky 10.140.133.23(rw)
          1. 启动 NFS 服务:
          2. sudo /etc/rc.d/init.d/nfs start
            1. 挂载 NFS 共享目录:
            2. # 创建挂接点目录mkdir -p /mnt/nfs# 挂接 NFS 共享目录sudo mount -t nfs 10.140.133.9:/export/home/sunky /mnt/nfs

              通过以上命令,可以方便地在 Linux 系统中挂接不同类型的设备和文件共享。

    转载地址:http://ophfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现knapsack背包问题算法(附完整源码)
    查看>>
    Objective-C实现knight tour骑士之旅算法(附完整源码)
    查看>>
    Objective-C实现KNN算法(附完整源码)
    查看>>
    Objective-C实现koch snowflake科赫雪花算法(附完整源码)
    查看>>
    Objective-C实现KPCA(附完整源码)
    查看>>
    Objective-C实现kth order statistick阶统计量算法(附完整源码)
    查看>>
    Objective-C实现LRU 缓存算法(附完整源码)
    查看>>
    Objective-C实现lstm prediction预测算法(附完整源码)
    查看>>
    Objective-C实现Luhn (Mod 10)Algorithm算法(附完整源码)
    查看>>
    Objective-C实现max subarray sum最大子数组和算法(附完整源码)
    查看>>
    Objective-C实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
    查看>>
    Objective-C实现max_heap最大堆算法(附完整源码)
    查看>>
    Objective-C实现md5算法(附完整源码)
    查看>>
    Objective-C实现memoization优化技术算法(附完整源码)
    查看>>
    Objective-C实现memset函数功能(附完整源码)
    查看>>
    Objective-C实现merge insertion sort合并插入排序算法(附完整源码)
    查看>>
    Objective-C实现merge sort归并排序算法(附完整源码)
    查看>>
    Objective-C实现mergesort归并排序算法(附完整源码)
    查看>>
    Objective-C实现miller rabin米勒-拉宾素性检验算法(附完整源码)
    查看>>
    Objective-C实现Miller-Rabin素性测试程序(附完整源码)
    查看>>