如何挂载与卸载文件系统在Linux(挂载和卸载文件系统)

mount 如何挂载与卸载文件系统在Linux mount是在Linux和UNIX操作系统中的命令。 在用户访问类Unix机器上的文件系统之前,需要使用mount命令挂载其文件系统 By myfreax 22 Jul 2022

mount需在Linux和UNIX电脑系统中的命令。在用户访问类Unix设备中的文件系统之前,需要使用mount命令挂载其文件系统。

适用于SD卡,USB内存芯片,DVD和其他可移动存储设备设备设备文件系统的挂载。mount命令还可以在EFI shell中运用。

广泛的办法是运用mount挂载文件系统在指定目录中,本身就是挂载点。相对应umount命令将在目录树中分离已挂载的文件系统,一般称作御载。

例举已挂载的文件系统。若是在并没有基本参数的情况之下运行mount命令将说明目前已挂载的文件系统。

默认情况下,导出来所有文件系统,包括虚拟文件系统,如cgroup,sysfs等。每行包含设备名称,设备挂载文件名称,文件系统类型和挂载选择项的信息。

如果需要仅打印出一些类型的文件系统的挂载信息,可以mount的-t选择项特殊文件系统类型。例如命令mount -t ext4仅打印出ext4文件系统类型的挂载信息。

挂载文件系统。需要在特殊挂载点挂载文件系统,应以mount [OPTION...] DEVICE_NAME DIRECTORY文件格式运行mount命令。

OPTION是挂载选择项,DEVICE_NAME是设备名称,DIRECTORY简言之本身就是文件名称,也称为挂载点。挂载文件系统后,挂载斩将变为已挂载文件系统的文件名称。

sudo mount /dev/sdb1 /mnt/media命令将磁盘分区设备/dev/sdb1文件系统挂载到/mnt/media

一般是在挂载广泛文件系统,如ext4或xfs的设备时,mount命令将自动检索文件系统类型。但是,有一些文件系统识别不了,需要明确特殊文件系统类型。

你能运用mount的-t选择项特殊文件系统类型,你仍需要特殊其他挂载选择项,挑选mount的-o选择项特殊。

sudo mount -t ntfs -o uid=64055,gid=108 /dev/sdb1 /mnt/media命令将磁盘分区设备/dev/sdb1文件系统挂载到/mnt/media,特殊文件系统类型是NTFS,挂载选择项是uid=64055,gid=108

可以提供好多个选择项,运用逗号分隔,一定不要分号后插入空格符,你可以在终端设备中输入man mount得到所有挂载选择项的文件目录。

运用/etc/fstab挂载。当但求mount命令提供一个基本参数时,可以只是一个挂载点处设备名称,这将会加载/etc/fstab系统变量具体内容检查是否有特殊设备或者挂载点信息。

倘若/etc/fstab包括了特殊设备或者挂载点信息,mount命令就会自动填完另一个基本参数标值,并且用fstabword里特定挂载选择项进行挂载。

/etc/fstab文本文档字段涉及的信息包括,文件系统File System,一般是设备名称。挂载点Mount Point,文件系统类型[File System Type,选择项Options,Dump,Pass。

挂载USB设备

在大多数Linux发行版中,例如Ubuntu。当USB设备在插到的时候就会自动式挂载,但是有时候您可能务必手动式挂载USB设备。

必要时手动式挂载USB设备,最开始创建挂载点运用mkdir命令sudo mkdir -p /media/usb

假设USB控制板设备是/dev/sdd1,你能运行指令sudo mount /dev/sdd1 /media/usb将它挂载到文件名称/media/usb

倘若usb设备并非Linux可以自动检索文件系统类型,我们应该检索设备的文件系统类型运用sudo fdisk -l。在挂载挑选-t选择项特殊文件系统类型。

如果需要挂载windows里的exFAT,NTFS文件系统文件类型或者exFAT文件格式USB控制板,您需要安装FUSE exFAT模块和常用工具。

挂载ISO文件

我们可以使用循环设备挂载ISO文件。循环设备是一种特殊的伪设备,它让文本文档可作为块设备访问。

在挂载ISO文件之前最开始创建挂载点,它可以就是你自己喜欢的一切位置。在入门教程我们使用挂载点文件名称/media/iso,运行指令sudo mkdir -p /media/iso创建它。

sudo mount /path/to/image.iso /media/iso -o loop命令将ISO文件挂载在指定文件名称,别忘了将/path/to/image.iso拆换给你ISO文件路线。

挂载NFS

要挂载NFS系统,你需要在设备上安装NFS手机客户端。

假如想要在依据Debian的Linux发行版装NFSapp客户端,例如Ubuntu,Linux mint等。请运行指令sudo apt update && apt install nfs-common

需要在依据Redhat的Linux发行版上安装NFSapp客户端,例如CentOS和Fedora等。请运行指令sudo yum install nfs-utils。挂载远程系统的NFS文件名称

下边运行指令sudo mkdir /media/nfs创建一个文件文件目录作为nfs相通的挂载点。

一般,你需要在运行时自动式挂载远程操作NFS共享。挑选你喜欢的文本处理打开文档/etc/fstab。在入门教程我们使用vim打开文档,运行指令sudo vim /etc/fstab

将以下行导到word里/etc/fstab中, remote.server:/dir替换为NFS网站服务器IP地址以及导出的文件名称。

最后运行指令sudo mount /media/nfs挂载NFS共享目录。

# <file system>    <dir>       <type>   <options>   <dump><pass>
remote.server:/dir /media/nfs  nfs      defaults    0       0
/etc/fstab

御载

要御载已挂载的文件系统,运用umount命令后面跟已挂载的文件名称即挂载点。或者设备名称。可以是umount DIRECTORY或者umount DEVICE_NAME

倘若文件系统使用,umount命令将无法卸载文件系统。在各类情况下,您可以使用fuser命令寻找早已访问挂载点全过程。

fuser -m DIRECTORY命令将检索早已访问挂载点全过程,DIRECTORY是挂载点。那么你可以停止全过程并御载文件系统。

除此之外你还可以使用-l/--lazy选择项可以文件系统不再被访问时立刻御载它。最后选择项采用的是-f/--force选择项强制卸载。

此选择项通常用于御载打不开的NFS系统。强制卸载一般并非一个好主意,因为它可能会损坏文件系统上的数据。

至今为止,您应该更好的了解如何使用mount命令将各种文件系统挂载到目录树并且用umount命令御载已挂载的文件系统。

LINUX

Linux touch命令创建修改文件时间戳(linux touch创建文件)

2023-1-19 9:00:24

LINUX

如何在ubuntu中安装Odoo(如何在vmware上安装ubuntu)

2023-1-19 9:05:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索