Mount:修订间差异
(→永久挂载) |
|||
| (未显示同一用户的4个中间版本) | |||
| 第9行: | 第9行: | ||
==永久挂载== | ==永久挂载== | ||
永久挂载是在系统重启后不会失效。安装系统时进行的分区挂载是永久挂载,如把第一块磁盘的第二个分区(<code>/dev/sda2</code>)永久挂载到<code>/home</code>目录,则<code>/home</code> | 永久挂载是在系统重启后不会失效。安装系统时进行的分区挂载是永久挂载,如把第一块磁盘的第二个分区(<code>/dev/sda2</code>)永久挂载到<code>/home</code>目录,则<code>/home</code>目录下所有文件都位于该分区。可以使用命令<code>cat /etc/fstab</code>查看该配置文件。 | ||
要设置永久挂载,编辑配置文件<code>/etc/fstab</code>即可。文件中的每行都定义文件系统的挂载点,分6个字段,使用空格分开。示例: | |||
<syntaxhighlight lang="bash"> | |||
# 查看挂载的分区及其 UUID 或设备名称。 | |||
sudo blkid | |||
# 创建挂载点。通常放在 /mnt 或 /media 目录下。 | |||
sudo mkdir /media/mydisk | |||
# 编辑 /etc/fstab 文件,使用nano 或 vim等编辑 | |||
sudo vim /etc/fstab | |||
# 在文件末尾添加一行,格式如下: | |||
# UUID=<分区UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <fsck> | |||
UUID=your-uuid /media/mydisk ext4 defaults 0 2 | |||
# 对于ntfs,可以ntfs-3g模拟权限管理 | |||
UUID=your-uuid /media/mydisk ntfs-3g uid=1000,gid=1000,permissions 0 0 | |||
# 对于ntfs,可以ntfs-3g模拟权限管理, | |||
# 固定目录权限为755(dmask=022),文件权限为644(fmask=133) | |||
UUID=your-uuid /media/mydisk ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0 | |||
</syntaxhighlight> | |||
下表为<code>/etc/fstab</code>文件6个字段详细解释。 | |||
{| class="wikitable" style="width: 100%; | |||
! 序号 | |||
! 名称 | |||
! 描述 | |||
! 示例 | |||
|- | |||
| 1 | |||
| 块设备<br \>file system | |||
| UUID或/dev/路径。<br \><br \>UUID是存储设备在系统中唯一标识字符串,建议使用这种方式,不会因为加载顺序而改变。查看所有硬盘的uuid:<code>ls -l /dev/disk/by-uuid</code> <br \> <br \>/dev/路径 | |||
| <code>UUID=e9320e9c-1b60-4082-b341-bca05d00d4df</code> <br \><br \><code>/dev/sdc2</code> | |||
|- | |||
| 2 | |||
| 挂载点<br \>mount point | |||
| 通常放在 /mnt 或 /media 目录下。 | |||
| | |||
|- | |||
| 3 | |||
| 文件系统类型<br \>type | |||
| Linux支持多种文件系统:ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs等。 | |||
| <code>ext4</code><br \><code>ntfs</code> | |||
|- | |||
| 4 | |||
| 选项<br \>options | |||
| 通常使用 defaults,表示默认选项。 | |||
| | |||
|- | |||
| 5 | |||
| dump | |||
| 备份工具 dump 使用的标志,通常设置为 0 | |||
| | |||
|- | |||
| 6 | |||
| pass | |||
| 文件系统检查顺序,根分区为 1,其他分区为 2,不检查为 0 | |||
| 2 | |||
|} | |||
{{了解更多 | |||
|[https://man7.org/linux/man-pages/man5/fstab.5.html man7.org:fstab(5)] | |||
|[https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/managing_file_systems/assembly_persistently-mounting-file-systems_managing-file-systems Red Hat 文档:Red Hat Enterprise Linux 8 - 第 16 章 永久挂载文件系统] | |||
}} | |||
==资源== | ==资源== | ||
2025年3月20日 (四) 01:52的最新版本
mount是一个UNIX/Linux系统上的命令,用于挂载文件系统。Linux系统中所有可访问文件都根目录(/)及其子孙目录,但这些文件可以位于不同的设备上。
简介
时间轴
用法
参数
永久挂载
永久挂载是在系统重启后不会失效。安装系统时进行的分区挂载是永久挂载,如把第一块磁盘的第二个分区(/dev/sda2)永久挂载到/home目录,则/home目录下所有文件都位于该分区。可以使用命令cat /etc/fstab查看该配置文件。
要设置永久挂载,编辑配置文件/etc/fstab即可。文件中的每行都定义文件系统的挂载点,分6个字段,使用空格分开。示例:
# 查看挂载的分区及其 UUID 或设备名称。
sudo blkid
# 创建挂载点。通常放在 /mnt 或 /media 目录下。
sudo mkdir /media/mydisk
# 编辑 /etc/fstab 文件,使用nano 或 vim等编辑
sudo vim /etc/fstab
# 在文件末尾添加一行,格式如下:
# UUID=<分区UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <fsck>
UUID=your-uuid /media/mydisk ext4 defaults 0 2
# 对于ntfs,可以ntfs-3g模拟权限管理
UUID=your-uuid /media/mydisk ntfs-3g uid=1000,gid=1000,permissions 0 0
# 对于ntfs,可以ntfs-3g模拟权限管理,
# 固定目录权限为755(dmask=022),文件权限为644(fmask=133)
UUID=your-uuid /media/mydisk ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
下表为/etc/fstab文件6个字段详细解释。
| 序号 | 名称 | 描述 | 示例 |
|---|---|---|---|
| 1 | 块设备 file system |
UUID或/dev/路径。 UUID是存储设备在系统中唯一标识字符串,建议使用这种方式,不会因为加载顺序而改变。查看所有硬盘的uuid: ls -l /dev/disk/by-uuid /dev/路径 |
UUID=e9320e9c-1b60-4082-b341-bca05d00d4df /dev/sdc2
|
| 2 | 挂载点 mount point |
通常放在 /mnt 或 /media 目录下。 | |
| 3 | 文件系统类型 type |
Linux支持多种文件系统:ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs等。 | ext4ntfs
|
| 4 | 选项 options |
通常使用 defaults,表示默认选项。 | |
| 5 | dump | 备份工具 dump 使用的标志,通常设置为 0 | |
| 6 | pass | 文件系统检查顺序,根分区为 1,其他分区为 2,不检查为 0 | 2 |