admin 管理员组

文章数量: 887021

本文结构: 

a、简介

b、操作示例

a、在Linux系统中,每个文件或目录都位于一个文件系统中,而整个文件系统的根目录被称为挂载点(Mount Point)。当你插入一个U盘或者连接一个外部硬盘时,Linux内核会识别这个设备,并为其创建一个设备文件(通常在/dev目录下,如/dev/sdb1)。然而,仅仅有这个设备文件并不足以让你在文件系统中浏览U盘的内容。你需要将这个设备挂载到一个空的目录上,这样你就可以通过该目录来访问U盘上的文件了。

b1、挂载U盘

当你插入一个U盘,它可能会被自动挂载到/media/username/USB_NAME这样的路径下,其中username是你的用户名,USB_NAME是U盘的标签或设备名称。如果这个U盘没有被自动挂载,你可以手动使用mount命令来挂载它。

挂载操作需要指定设备文件和挂载点。以下是一个简单的挂载命令示例:

sudo mount /dev/sdb1 /mnt/usb

在这个命令中,/dev/sdb1是U盘的设备文件,而/mnt/usb是一个已经存在的空目录,用作挂载点。sudo是用来提供必要的权限,因为挂载操作通常需要超级用户权限。

b2、卸载U盘

当你不再需要访问U盘时,应该使用umount命令来卸载它,以避免数据损坏或丢失:

sudo umount /mnt/usb

卸载操作会断开文件系统与挂载点之间的连接,但并不会移除设备文件或删除U盘上的数据。你可以随时重新挂载U盘以再次访问其内容。在Ubuntu中,通常使用udev规则和UDisks2服务来自动处理设备挂载,这为用户提供了更加方便和透明的设备访问体验。

b3、查看挂载点

通常,U盘在插入后会挂载到/media/run/media目录下,你可以使用lsblkdf -h命令来查看U盘的挂载点。

lsblk

或者

df -h

 这些命令会列出所有的磁盘和分区,包括U盘。你可以查找U盘的标识或大小来确定其挂载点。

b4、对挂载U盘复制文件、目录等操作

1. 使用cp命令复制文件

假设你的U盘挂载在/media/username/USB_NAME(其中username是你的用户名,USB_NAME是U盘的名称或标识),你可以使用cp命令来复制文件。

cp /path/to/source/file /media/username/USB_NAME/

这会将/path/to/source/file复制到U盘的根目录。

2. 使用rsync命令复制文件或目录

rsync是一个强大的文件复制工具,它可以处理大文件、多个文件和目录,并且具有许多有用的选项。

rsync -av /path/to/source/file_or_directory/ /media/username/USB_NAME/

注意尾部的斜杠(/),它表示复制目录的内容,而不是目录本身。

本文标签: 文件 Linux