Linux Mount命令教程及示例

众所周知,Linux操作系统主要使用文件和文件夹作为操作单元。文件文件夹存储在文件系统和磁盘中。有不同的工具来管理文件系统和磁盘。但是 mount 是否使用事实上的命令来装载和列出磁盘和文件系统?在本教程中,我们将研究挂载的不同用法。

null

列出装载的路径

通常大多数Linux操作系统都是通过挂载一些文件系统来启动的,用于系统分区和用户分区。安装的分区可以根据配置进行更改。可以列出这些分区和文件系统 mount 命令如下。在这个例子中,我们可以看到一些伪分区,这些分区是由操作系统相关功能使用的。

$ mount
List Mounts
列表装载

将给定的分区或磁盘装载到指定的路径

在命令行中,挂载文件系统和分区没有那么困难或复杂。要挂载,只需提供要挂载的分区和访问挂载分区的目标。

$ mount /dev/vdb1 /mnt

装载Ext4文件系统

在前面的示例中,我们挂载了一个分区,但没有指定文件系统。因为挂载是由文件系统自动分区决定的,所以不需要任何附加信息就可以在内部设置所需的参数。但有时这是行不通的。我们可以使用 -t 参数如下。在本例中,我们将挂载ext4文件系统。

$ mount -t ext4 /dev/vdb1 /mnt

装载NTFS文件系统

我们知道NTFS是一个Windows本机文件系统。装载NTFS文件系统非常相似。NTFS提供了一个reach特性集,类似于BTRFS文件系统,它被一些发行版使用。我们可以从mount输出中看到NTFS被命名为fuseblk。

$ mount -t ntfs /dev/vdb1 /mnt

装载FAT文件系统

FAT是NTFS文件系统的前身,广泛应用于不同的系统,如照相机、电视等。FAT文件系统可以像下面这样具体安装。

$ mount | grep vdb1

装载ISO文件系统

光盘是当今的老技术。但是CD-ROM事实上的文件系统ISO经常用于Linux发行版、安装工具等的分发。

$ mount -t iso9660 virtio-win.iso /mnt

装载Fstab的所有文件系统

到目前为止,我们已经挂载文件系统的细节。有一个mount使用的配置文件 /etc/fstab . 此文件用于在引导期间装载文件系统。但是这个配置文件可以在引导后使用。

$ sudo mount -a
$ mount -a

卸载Fstab的所有文件系统

在前面的示例中,我们使用了 fstab 文件作为装载配置,但也可以作为卸载配置来卸载fstab中指定的所有文件系统。

$ sudo unmount -a

特定装载 Fstab的文件系统

Fstab可用于获取特定装载点的装载配置。下面是一个示例fstab文件,它为 /mnt . 我们将通过指定装载路径来装载此行。

UUID=01f0e46f-9e44-4e25-8712-886427a3798b /               ext4    errors=remount-ro 0       1 UUID=764C4C593741045B                     /mnt            ntfs    errors=remount-ro 0       1

我们上山了 /mnt

$ mount /mnt

列出装载的文件系统

挂载的文件系统可以用 -l 参数。

$ mount -l
List Mounted File Systems
列出装载的文件系统

列出装入的Ext3文件系统

在列出时,可以指定要列出的特定文件系统。这个可以用

$ mount -l -t ext3

列出装入的Ext4文件系统

Ext4文件系统可以与 -t ext4 参数如下。

$ mount -l -t ext4

列出装载的Btrfs文件系统

Btrfs文件系统可以是 -t btrfs 就像下面一样。

$ mount -l -t btrfs

将挂载路径绑定到新路径

装载到目录后,可以更改装载点。我们将在一行中提供当前装入点和新装入点 -B 参数。这实际上并不删除旧的挂载,只添加新目录作为挂载。

$ mount -B /mnt /mnt2
Bind Mount To New Directory
将装载绑定到新目录

装载文件系统只读

在装载文件系统时,有许多选项会影响装载操作。最常用的选项之一是读/写选项。默认情况下,文件系统是以读/写方式装载的。但是有些情况下我们需要安装只读的。挂载可以使用只读挂载 -r .

$ mount -r /mnt

重新装载装载的文件系统

所有已安装的文件系统都可以使用 -o mount 参数。有时需要更改文件系统的某些配置,以使新配置生效。

$ mount -o remount /mnt

卸载多个装载

以前我们已经安装了多个挂载点。现在,我们可能需要使用以下命令卸载多个装载点。

$ umount /mnt /mnt2

懒散的卸载

卸载有一些限制。在挂载的分区上有操作时,不能卸载这些分区。这可能是不需要的情况。在挂载点上执行操作后,有一个解决方法可以卸载系统。

$ umount -l /mnt

强制卸载

在上一个示例中,我们查看了lazy unmount,它将等待操作结束以卸载装载点。有一种很难的方法可以强制卸载挂载点。但请记住,这可能会给文件系统带来问题。

$ umount -f /mnt

相关文章: Linux-NFS服务器设置与配置实例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享