本文共 2196 字,大约阅读时间需要 7 分钟。
Linux 系统下,通过命令挂接设备(如光盘、移动硬盘、U盘、网络共享等)是非常常见的操作。以下是关于 Linux 系统下常用挂接命令的详细说明。
光盘镜像文件通常以 .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
# 使用 `loop` 模式挂接,并指定文件系统类型为 `iso9660`sudo mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
挂接完成后,可以通过 /mnt/vcdrom 目录访问光盘镜像文件内容。
在 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
U 盘与移动硬盘类似,也会被系统当作 SCSI 设备处理。挂接方法与移动硬盘相同。
sudo fdisk -l
# 挂接 U 盘的第一个分区(如 `/dev/sdd1`)sudo mount -t vfat /dev/sdd1 /mnt/usb
如果文件名显示为乱码,可以指定字符集:
sudo mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb
在 Linux 系统中,挂接 Windows 系统的文件共享需要使用 smbfs 文件系统类型。
如果系统中没有安装 Samba 软件包,请先安装:
sudo apt-get install samba
mkdir -p /mnt/samba
# 例如:挂接名为 `pldy123` 的 Windows 用户,共享路径为 `//10.140.133.23/c$`sudo mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba
在 Linux 系统中,挂接 UNIX 系统的 NFS 共享需要先配置服务器端的 NFS 服务。
/etc/exports 文件:# 示例:将 `/export/home/sunky` 目录共享给 IP 地址 `10.140.133.23`sudo nano /etc/exports
/export/home/sunky 10.140.133.23(rw)
sudo /etc/rc.d/init.d/nfs start
# 创建挂接点目录mkdir -p /mnt/nfs# 挂接 NFS 共享目录sudo mount -t nfs 10.140.133.9:/export/home/sunky /mnt/nfs
通过以上命令,可以方便地在 Linux 系统中挂接不同类型的设备和文件共享。
转载地址:http://ophfk.baihongyu.com/