新手学堂:认识Linux的挂载分区表fstab

系统 Linux
文件系统是指格式化分区时,选择的分区类型,比如Windows中一般使用NTFS和FAT分区系统,Linux里一般使用ext分区系统。

首先请看下面这个例子,修改前记得先备份一份:

sudo cp /etc/fstab /etc/fstab.bak

# /dev/sda9

UUID=e6496924-053a-498f-a8a1-283e9cefd5c1  / ext3 defaults,errors=remount-ro  0 1

***列表示磁盘分区的名称,第二列表示挂载点,第三列是文件系统,第四列是挂载选项,第五列是dump选项(用一个数字表示),第六列(接下来的数字)表示文件系统检查选项。

***列(红色)、二列(蓝色):磁盘分区和默认挂载点

这儿的分区用UUID表示,***行注释里表示设备的分区

默认挂载点,也就是当你在挂载的时候没有指定其他目录的话,系统就将该设备挂载到这个目录;

在ubuntu中挂载点的各个文件夹,一般都放在/media目录中;

根据fstab中的内容,当你输入命令

$ mount /dev/fd0

你的软驱就将挂载到/media/floppy,在fstab中已经告诉系统,应该将软驱挂载到什么地方;

第三列(绿色):文件系统的类型

文件系统是指格式化分区时,选择的分区类型,比如Windows中一般使用NTFS和FAT分区系统,Linux里一般使用ext分区系统

auto:如果第三列是auto,表示文件系统的类型将被自动检测;

第四列(紫色):挂载选项

多个选项间用逗号分割开,

defauts是默认挂载,启动时会自动加载,如果这一项是noauto,就表示要明确地通过手工来挂载设备,运行mount命令挂载分区;

user 和 nouser:user选项允许普通用户也能挂载设备,而nouser则只允许root用户挂载;

exec 和 noexec: exec表示可以运行这个分区中的可执行程序,noexec则不能运行其中的程序

ro: 以只读方式来挂载这个分区,可以用在Windows的系统安装分区,以免防止误操作;

rw: 以可读可写的属性来挂载系统;

sync 和 async:是否缓冲文件的写操作,也就是文件先保存到缓冲区,然后一块写入磁盘,

对U盘等可移动磁盘来说,应该立即写入磁盘中,或者在拔出前执行umount命令,保证文件的正确传输;

async是缓冲写操作

defaults: 全部使用默认配置,包括rw, suid, dev, exec, auto, nouser, 和 async;

第五、六列:dump和fsck选项

dump是一个备份工具,一般 / 分区是备份的,fsck是一个文件系统扫描检查工具,默认是开启的1,如果是2表示其他分区系统;

对于Windows的ntfs分区系统,挂载是选项有些不同:

# /dev/sda6

UUID=D404C65004C634F0 /media/sda6 ntfs defaults,umask=007,gid=46 0 1

其中的umask是权限,gid是组id

【编辑推荐】

  1. Linux操作系统的内存管理指南
  2. 新手学堂:嵌入式Linux基础知识全接触
  3. 新手看招:在Linux操作系统下创建锁文件
责任编辑:赵宁宁 来源: zzit
相关推荐

2023-10-11 13:42:21

2010-11-22 15:06:46

MySQL分区表

2010-10-11 10:16:17

Mysql分区表

2009-06-29 12:37:21

linux

2009-06-24 10:26:41

Oracle约束分区表

2021-01-20 08:07:52

oracle分区单表

2017-08-30 16:59:54

PostgreSQL分区表

2010-10-11 09:50:32

Mysql分区表

2010-01-08 13:40:51

Ubuntu linu

2021-04-19 08:16:38

Hive数据类型大数据技术

2022-01-11 08:46:56

Oracle 在线重定义数据库

2009-12-17 17:19:45

Linux系统

2011-01-10 13:40:35

linux硬盘分区

2010-02-06 13:30:56

Linux挂载

2010-04-19 14:01:22

Oracle查看分区表

2017-04-07 10:00:11

Linux目录结构分区大小

2021-09-07 17:54:04

OpenGauss分区表索引

2009-12-07 09:46:20

Linux分区挂载LABEL

2011-07-20 16:03:06

SQL Server数分区表

2009-08-27 10:19:04

Linux操作系统软件安装包Linux
点赞
收藏

51CTO技术栈公众号