某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。

Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,分为多个子目录,包括/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr和/var等。

磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。显然,根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。上面还提到,Linux分区交换也需要独立使用一个分区,因此,安装一个Linux至少需要两个分区。(事实上,只使用一个分区安装Linux也是可能的,而且,如果电脑的物理内存足够大,交换分区并不是必须的)

本文将以某一典型的debian系统为例。打开 /etc/fstab 文件

1 [root@www ~]# vi /etc/fstab

默认情况下,fstab中已经有了当前的分区配置,内容可能类似:

# <file system> <mount point> <type> <options> <dump> <pass>
proc              /proc              proc            defaults              0            0
/dev/hda1   /                       ext3        errors=remount-ro     0       1
/swapfile       swap               swap           defaults              0            0
/dev/hdc     /media/cdrom0   udf,iso9660   user,noauto        0         0

由上面的内容可以看出,系统的 /dev/hda1 分区被挂载在根目录,文件系统是ext3。此外,还有proc、swap等特殊的“分区”,与 /dev/hdc 被作为光驱挂载在了 /media/cdrom0

因此,如果希望将新分区 /dev/hda5 挂载在 /home/new 目录下,则只需在fstab文件中加入一行:

/dev/hda5       /home/new               ext3    default   0       1

即可。

第一列可以是实际分区名,也可以是实际分区的卷标(Lable)。

如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。

如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。

如果使用标签来表示,则格式如:

1 LABLE=/

第二列是挂载点。

挂载点必须为当前已经存在的目录,为了兼容起见,最好在创建需要挂载的目标目录后,将其权限设置为777,以开放所有权限。

第三列为此分区的文件系统类型。

Linux可以使用ext2、ext3等类型,此字段须与分区格式化时使用的类型相同。也可以使用 auto 这一特殊的语法,使系统自动侦测目标分区的分区类型。auto通常用于可移动设备的挂载。

第四列是挂载的选项,用于设置挂载的参数。

常见参数如下:

auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 开机不自动挂载
nouser 只有超级用户可以挂载
ro 按只读权限挂载
rw 按可读可写权限挂载
user 任何用户都可以挂载
请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto

第五列是dump备份设置。

当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;

第六列是fsck磁盘检查设置。

其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。

当修改完此文件并保存后,重启服务器生效。

转载于:https://www.cnblogs.com/achengmu/p/8320629.html

/etc/fstab 参数详解及如何设置开机自动挂载相关推荐

  1. oracle 修改fstab,/etc/fstab 参数详解及如何设置开机自动挂载

    /etc/fstab 参数详解及如何设置开机自动挂载 某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的. /etc/fstab 文件 ...

  2. Linux添加新硬盘-挂载硬盘,设置开机自动挂载 解决/home 空间不足问题

    1.添加一个新的硬盘 2. 使用fdisk -l 查看磁盘 发现sdb是我们的新硬盘,然后没有被挂载 3. 挂载新硬盘 sudo mkfs.ext4 /dev/sdb mount /dev/sdb / ...

  3. Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功

    Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功 Linux下磁盘分区命令主要由两个: fdisk :最大支持不超过2T,MBR分区: parted :支持GPT,适用于大容量分区: 如果挂载 ...

  4. Win10下设置开机自动挂载虚拟磁盘

    前言 老师之前搞了一个latex的虚拟磁盘环境共享给我们使用,然后我发现虚拟磁盘真是个好东西,相当于每个人只要把这个虚拟磁盘拷贝过去,然后双击挂载上,就可以直接使用整个latex环境,不需要安装.也不 ...

  5. ubuntu20.04设置开机自动挂载

    总结: 1.硬盘被lvm拆分后,就算重装系统(未格式化PV盘),系统重装后,硬盘的PE依然存在 2.开机自动挂载可以自动挂载物理盘.LVM等 3.如果LVM硬盘松动,导致LVM读盘失败,可以重启机器, ...

  6. ubuntu 自动挂载工具_Ubuntu设置开机自动挂载所有格式硬盘分区

    1丶关于Ubuntu下NTFS分区的挂载和访问问题,请按如下方法操作: sudo apt-get install ntfs-config ntfs-3g //Ubuntu 8.04已经自动安装了ntf ...

  7. linux etc fstab参数详解,/etc/fstab 详解

    /etc/fstab 详解 在linux中/etc/fstab的数据项如下所示: 设备名称        挂载点          分区的类型   挂载选项     dump选项 fsck选项 LAB ...

  8. Linux fstab参数详解

    1.fstab文件的作用 使用权限 : 超级使用者 使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 : 存放档案系统与目录结构对应资料的档案 文件/ ...

  9. linux fstab 参数,Linux fstab参数详解

    Linux fstab中存放了和分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个 部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明: fstab中存放 ...

最新文章

  1. js算法入门(3)--递归
  2. java局域网 端口扫描_java 如何端口扫描出ssh端口?
  3. UVa 103 - Stacking Boxes(dp求解)
  4. Response_案例1_重定向_特点
  5. 简述 C语言 有和 C++ 的基本区别,你真的懂吗?(新手面试必学)
  6. 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码
  7. insert时调用本身字段_多线程编程时,7件你必须知道的事情
  8. 金税盘怎么安装在电脑上_金税盘处于锁死期不能开票怎么办?
  9. 1208: [HNOI2004]宠物收养所
  10. C# 各种常用集合类型的线程安全版本
  11. Photoshop 入门教程「4」如何使用撤消命令?
  12. H5动效的常见制作手法
  13. 三角矩阵的逆矩阵怎么求_「线性代数」求可逆矩阵P,使得相似矩阵对角化
  14. RH124-07 管理与监控Linux进程
  15. file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
  16. _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev
  17. Android 中Goolgle 相关服务的移植
  18. 根据设计稿,用JS计算rem的值
  19. 软件测试【网络经典面试题】面经分享
  20. 基本类型为空导致线上空指针异常问题 java.lang.NullPointerException: cannot unbox null value

热门文章

  1. Android 监控网络状态
  2. Eclipse中部分快捷键
  3. Metasploit没有db_autopwn命令的解决办法
  4. 七牛云上传视频如何有效做到节省空间
  5. 在 PowerPoint 2016 中嵌入网页
  6. android布局中使用include及需注意点
  7. 触摸屏Sensor叠构实例学习记录(一)
  8. Hash表的扩容(转载)
  9. 开放医疗交通大数据技术 服务于公共便民领域
  10. php版redis插件,SSDB数据库,增强型的Redis管理api实例