众所周知,Linux操作系统主要使用文件和文件夹作为操作单元。文件文件夹存储在文件系统和磁盘中。有不同的工具来管理文件系统和磁盘。但是 mount
是否使用事实上的命令来装载和列出磁盘和文件系统?在本教程中,我们将研究挂载的不同用法。
列出装载的路径
通常大多数Linux操作系统都是通过挂载一些文件系统来启动的,用于系统分区和用户分区。安装的分区可以根据配置进行更改。可以列出这些分区和文件系统 mount
命令如下。在这个例子中,我们可以看到一些伪分区,这些分区是由操作系统相关功能使用的。
$ mount

将给定的分区或磁盘装载到指定的路径
在命令行中,挂载文件系统和分区没有那么困难或复杂。要挂载,只需提供要挂载的分区和访问挂载分区的目标。
$ 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

列出装入的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

装载文件系统只读
在装载文件系统时,有许多选项会影响装载操作。最常用的选项之一是读/写选项。默认情况下,文件系统是以读/写方式装载的。但是有些情况下我们需要安装只读的。挂载可以使用只读挂载 -r
.
$ mount -r /mnt
重新装载装载的文件系统
所有已安装的文件系统都可以使用 -o mount
参数。有时需要更改文件系统的某些配置,以使新配置生效。
$ mount -o remount /mnt
卸载多个装载
以前我们已经安装了多个挂载点。现在,我们可能需要使用以下命令卸载多个装载点。
$ umount /mnt /mnt2
懒散的卸载
卸载有一些限制。在挂载的分区上有操作时,不能卸载这些分区。这可能是不需要的情况。在挂载点上执行操作后,有一个解决方法可以卸载系统。
$ umount -l /mnt
强制卸载
在上一个示例中,我们查看了lazy unmount,它将等待操作结束以卸载装载点。有一种很难的方法可以强制卸载挂载点。但请记住,这可能会给文件系统带来问题。
$ umount -f /mnt
相关文章: Linux-NFS服务器设置与配置实例