如何使用示例挂载和卸载Linux文件系统

如何通过示例挂载和卸载Linux文件系统

在Linux上安装和卸载文件系统的示例

在Linux上,您可以使用以下方法连接文件系统或可移动驱动器: mount 您可以使用命令分离文件系统 unmount 命令mount命令将文件系统连接到现有文件系统。在完成所有正在进行的读取和写入操作之后,unmount命令安全地卸载文件系统。在本教程中,您将通过示例学习如何在Linux上安装和卸载文件系统。

mount命令的基本语法

Linux mount命令的基本语法如下:

mount [OPTION/S] DEVICE_NAME DIRECTORY_NAME

where options:与mount命令一起使用的选项 在这里列出。 DEVICE_NAME:要连接的文件系统的名称。 DIRECTORY_NAME:文件系统连接到的相关目录。

对于某些文件系统,mount命令会自动检测文件系统,但是不支持某些文件系统。要使用mount命令指定文件系统,可以使用以下命令: -t 选项如下:

在以下文件系统设备示例中: /mnt/mediaext4 文件系统已安装在 /mnt/media

mount -t ext4 /dev/sdb1 /mnt/media

指定文件系统独立性 选件 你应该用 -o 使用mount命令的选项,如以下示例所示:

mount LABEL=newdisk -o noatime,nodev,nosuid

您可以通过运行以下命令查看mount命令的所有可用选项: mount --help

列出所有已挂载的文件系统

您可以列出所有已挂载的文件系统,包括虚拟文件系统。为此,您可以在终端中运行以下命令:

mount

上面的命令列出了所有文件系统,包括sysfs,proc,devtmpfs和cgroup。虚拟文件系统,例如cgroup2。

仅列印 sysfs 可执行文件系统 mount 指挥部 -t 选项如下:

mount -t sysfs

输出看起来像这样:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)

安装USB驱动器

要在Linux系统上挂载USB驱动器,您需要为挂载点创建目录并在其中挂载USB驱动器。

建立目录 /media/usb 使用 mkdir 命令:

sudo mkdir -p /media/usb

可以使用 lsblkfdisk-l 检查USB驱动器设备名称的命令:

lsblk

输出看起来像这样:

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 931.5G  0 disk 
├─sda1            8:1    0   500M  0 part 
├─sda2            8:2    0 100.1G  0 part
├─sda3            8:2    0 100.1G  0 part 
├─sda4            8:4    0     1K  0 part 
├─sda5            8:5    0   220G  0 part 
├─sda6            8:6    0   220G  0 part 
└─sda7            8:7    0   220G  0 part /run/media/linux4one/Local Disk G
sdb               8:16   1  29.3G  0 disk 
└─sdb1            8:17   1  29.3G  0 part 
sr0              11:0    1  1024M  0 rom  

从上面的输出中可以看到,USB驱动器名称为 sdb1。要安装USB驱动器,可以使用以下命令:

sudo mount /dev/sdb1 /media/usb

挂载/ etc / fstab指定的文件系统

/etc/fstab 文件包含在引导过程中要挂载的文件系统的列表。检查中指定的文件系统 /etc/fstab并运行以下命令:

cat /etc/fstab

在某些情况下,您可以卸载在中指定的某些分区 /etc/fstab。因此,如果要挂载在中指定的所有分区 /etc/fstab 您可以执行以下命令:

mount a-

并卸载在中指定的所有文件系统 /etc/fstab 您可以执行以下命令:

unmount -a

挂载ISO文件

要挂载ISO文件,必须使用使该文件作为块设备可访问的循环设备。您可以使用以下类型的命令挂载ISO文件:

sudo mount ISO_IMAGE_PATH DIRECTORY_NAME -o loop

因此,首先使用以下命令创建安装点目录:

sudo mkdir -p /mnt/iso

挂载 imagename.iso 您可以运行以下命令,但需要替换 /path/to/imagename.iso 实际的ISO文件路径:

sudo mount /path/to/imagename.iso /mnt/iso

挂载NFS文件系统

NFS客户端软件包允许您挂载NFS文件系统。在大多数Linux系统上,默认情况下会安装NFS客户端软件包。如果不是,请运行folloiwng命令进行安装。

对于基于Ubuntu或Debian的Linux发行版:

sudo apt install nfs-common

对于CentOS系统:

sudo yum install nfs-utils

在Fedora系统上安装NFS客户端软件包。

sudo dnf install nfs-utils

接下来,使用以下命令创建安装点目录:

sudo mkdir -p /media/nfs

开了 /etc/fstab 要在引导后自动挂载NFS文件系统:

sudo nano /etc/fstab

粘贴以下代码替换 remote.server:/dir NFS服务器主机名或IP地址:

#                    
remote.server:/dir /media/nfs  nfs      defaults    0       0

执行以下命令安装NFS驱动器。

sudo mount /mnt/nfs

卸载文件系统

以下是基本语法: unmount Linux命令。您可以使用unmount命令来分离文件系统。

unmount OPTIONS DEVICE_NAME_OR_DIRECTORY_NAME

卸载USB驱动器 /dev/sdb1 您可以在终端中执行以下命令:

unmount /mnt/usb

如果设备繁忙,上述命令将不起作用。您需要运行以下命令来查看设备上正在运行的进程:

fuser -m /mnt/usb

获得流程后,将其杀死并运行 unmount 再次命令。

您也可以安全地卸载USB驱动器 -l (–Lazy)选项和卸载命令。等待设备繁忙,然后再卸载设备。也称为懒惰卸载。

unmount -l /dev/sdb1

结论

您已通过示例学习了如何在Linux上装载和卸载文件系统。如果对此有任何疑问,请不要忘记在下面发表评论。

Sidebar