“mount -t cifs -o username=root //ipadress/map/mnt/map”命令的每个部分是什么意思?

“mount -t cifs -o username=root //ipadress/map/mnt/map”命令的每个部分是什么意思?

命令:

mount -t cifs -o username=root //ipadress/map/mnt/map

所以我的意思是“安装”是什么意思? “-t”是什么意思? ETC。

答案1

每当您想知道命令的含义时,第一步就是运行man command(其中“命令”是有问题的命令,因此man mount在本例中)。这将显示该命令的手册,其中通常包括对其功能的简短描述以及对各种选项的解释。诚然,这些man页面对于新用户来说并不总是很清楚,但它们总是一个好的开始。

现在,我们来看看man mount。第一行是:

NAME
       mount - mount a filesystem

mount你用来的命令也是如此一个文件系统。挂载文件系统只是将其附加到目录。这样当您cd进入该目录时,您就会看到文件系统的内容。最常见的情况是文件系统是硬盘驱动器或硬盘驱动器分区。因此,在您的 Linux 机器上,您的主硬盘分区安装在根 ( /) 目录中。在 Windows 计算机上,它安装在C:\.基本思想相同。

现在,开头的-是命令行选项,也称为“开关”或“标志”。指定-t文件系统类型:

   -t, --types fstype
          The argument following the -t is used to indicate the filesystem
          type.  The filesystem types which are currently supported depend
          on the running  kernel.   See  /proc/filesystems  and  /lib/mod‐
          ules/$(uname  -r)/kernel/fs  for a complete list of the filesys‐
          tems.  The most common are ext2, ext3, ext4, xfs,  btrfs,  vfat,
          sysfs, proc, nfs and cifs.

在这种情况下,您将使用 CIFS(通用 Internet 文件系统)挂载远程目录。本质上,这基本上是一个文件共享协议。这是一种将远程目录安装到本地计算机上的简单且便携的方法。

-o是您设置各种可能的安装选项的方式。在这里,您仅设置一个选项:已安装文件系统中的文件所属的用户的用户名。具体来说,您将以 root 身份挂载,因此该文件系统上的所有内容都将显示为属于 root 用户。

最后一个参数是您要安装的内容。 mount命令的一般格式为:

mount [OPTIONS] -t FILESYSTEM TARGET MOUNTPOINT

TARGET就是您正在尝试安装的内容。在您的情况下,您似乎想要挂载/map/mnt/map在具有 IP 地址的计算机上找到的目录ip。例如,如果您要实际运行命令来从 IP 为 的本地网络上的计算机上安装某些内容192,168.1.10,您将运行:

mount -t cifs -o username=root //192.168.1.10/map/mnt/map TARGET

但是,该命令并不完整。您还需要一个目标,即安装该目标的目录。挂载点。这可以是本地计算机上的任何目录,最好是空目录1。因此,要将远程目录/map/mnt/map从服务器挂载192.168.1.10到本地目录/mnt/myshare(首先使用 创建目录sudo mkdir /mnt/myshare),您可以运行:

mount -t cifs -o username=root //ipadress/map/mnt/map /mnt/myshare

1如果您选择非空目录,则其中的任何文件都将被已挂载文件系统的内容屏蔽。卸载会将它们带回来,但这可能会引起一些恐慌,因此为此选择一个空目录。

相关内容