关键词:
一、自动挂载磁盘(这里以/dev/sda为例)的实现
- 打开/etc/fstab文件
vim /etc/fstab
- 添加以下内容
/dev/sda /mnt/ssd ext4 defaults 0 0(通过设备节点挂载)
或者
UUID=... /mnt/ssd ext4 defaults 0 0(通过UUID挂载)
- 插上磁盘(HDD、SSD),就可以自动挂载到/mnt/ssd目录下,记得要把磁盘格式化为ext4格式,可以使用如下命令:
mkfs.ext4 /dev/sda
二、/etc/fstab文件详解
-
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录
-
字段解释
字段 | 含义 |
---|---|
/dev/sda | 要挂载的磁盘盘符,也可用UUID进行挂载 |
/mnt/ssd | 磁盘的挂载点 |
ext4 | 文件系统的格式 |
defaults(option) | 所有选项全部使用默认配置,包括rw, suid, dev, exec, auto, nouser,和 async |
0(dump) | 是否备份:0—>不备份 |
0(fsck) | fsck选项,0—>不检查 |
- 挂载选项的选择
auto
- 在启动时或键入了mount -a
命令时自动挂载。noauto
- 只在你的命令下被挂载。exec
- 允许执行此分区的二进制文件。noexec
- 不允许执行此文件系统上的二进制文件。ro
- 以只读模式挂载文件系统。rw
- 以读写模式挂载文件系统。user
- 允许任意用户挂载此文件系统,若无显示定义,隐含启用noexec
,nosuid
,nodev
参数。users
- 允许所有 users 组中的用户挂载文件系统.nouser
- 只能被 root 挂载。owner
- 允许设备所有者挂载。sync
- I/O 同步进行。async
- I/O 异步进行。dev
- 解析文件系统上的块特殊设备。nodev
- 不解析文件系统上的块特殊设备。suid
- 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务,使一般用户运行程序时临时提升权限。nosuid
- 禁止 suid 操作和设定 sgid 位。noatime
- 不更新文件系统上 inode 访问记录,可以提升性能(参见 atime 参数)。nodiratime
- 不更新文件系统上的目录 inode 访问记录,可以提升性能(参见 atime 参数)。relatime
- 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。flush
-vfat
的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
defaults - 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async
- dump选项
dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 应设为 0。
- fsck 选项:
fsck 读取 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。
三、也可用UUID进行挂载磁盘
- 查看磁盘UUID
guchunqi@cvte:~$ sudo ls -l /dev/disk/by-uuid/(可以查看到系统全部磁盘的UUID)
total 0
lrwxrwxrwx 1 root root 10 11月 11 16:49 2bcc8f2a-b5f1-4e76-bb2e-8445b1b7b645 -> ../../sdb2
lrwxrwxrwx 1 root root 10 11月 10 20:17 5F1F-2386 -> ../../sda1
lrwxrwxrwx 1 root root 10 11月 10 20:17 732c1f35-e1cd-4595-9d77-b8802e4e92ef -> ../../sda2
lrwxrwxrwx 1 root root 10 11月 11 16:49 e56dcb58-6e6d-4fb7-a0c9-567550be5691 -> ../../sdb1
guchunqi@cvte:~$ sudo blkid /dev/sdb1(查看指定磁盘分区的UUID)
/dev/sdb1: UUID="e56dcb58-6e6d-4fb7-a0c9-567550be5691" TYPE="ext4" PARTLABEL="gpt1" PARTUUID="c0eac122-90eb-411f-bddd-0fda05d361d6"
四、FAT32、NTFS磁盘挂载
- FAT32
sudo mount -t vfat /dev/sda1 /mnt
- NTFS
mount -t ntfs-3g(需要安装) /dev/sda1 /mnt
嵌入式系统开发——文件系统中inittab文件rcs文件fstab文件profile文件详解(代码片段)
1.几个文件之间的关系:1.各个文件的路径:/etc/inittab、/etc/fstab、/etc/profile、/etc/init.d/rcS;2.文件之间的关系:/etc/fstab、/etc/inittab、/etc/profile是被busybox(init进程)调用,/etc/init.d/rcS被inittab调 查看详情
linux文件系统挂载fstab(代码片段)
/etc/fstab文件描述了系统可以挂载的文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。比如我们执行mount-a命令就会按序挂载/etc/fstab中指定的每条文件系统(除非添加了noauto选项)。fstab文件中记录... 查看详情
linux配置启动挂载:fstab文件详解
...b文件介绍fstab文件包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的文件。具体来说:用fstab可以自动挂载各种文件系统格式的硬盘、分区、可移动设备和远程... 查看详情
linux磁盘管理详解--企业实战篇(代码片段)
写在前面: 无论是windows系统还是Linux系统中,所有的文件最终都是存储在硬盘上的,都是在用文件系统管理,要想彻底搞清楚文件系统的管理机制,对磁盘的了解是必不可少的。 一、磁盘的认识... 查看详情
linux磁盘管理详解--企业实战篇(代码片段)
写在前面: 无论是windows系统还是Linux系统中,所有的文件最终都是存储在硬盘上的,都是在用文件系统管理,要想彻底搞清楚文件系统的管理机制,对磁盘的了解是必不可少的。 一、磁盘的认识... 查看详情
linux使用详解(进阶篇)(代码片段)
...2.操作防火墙3.ulimit命令和history命令4.RPM和Yum的使用5.设置系统字符集6.vi&vim编辑器7.文件同步、复制8.利用SCP命令进行文件传输Linux使用详解(进阶篇)firewall-cmd--get-active-zones1.Linux目录说明bin->usr/bin这个目录存放的是,最经常使用... 查看详情
lfs系列从零开始diylinux系统:让lfs系统可引导-创建/etc/fstab文件(代码片段)
...文件:cat>/etc/fstab<<"EOF"#Begin/etc/fstab#文件系统挂载点文件类型挂载选项dumpfsc 查看详情
linuxfromscratch(lfs11.0)使lfs系统可引导-创建/etc/fstab文件(代码片段)
现在应该配置LFS系统,使其可以引导了。本章讨论创建/etc/fstab文件,为新的LFS系统构建内核,以及安装GRUB引导加载器,使得系统引导时可以选择进入LFS系统。一些程序使用/etc/fstab文件,以确定哪些文件系统... 查看详情
linuxfromscratch(lfs11.0)使lfs系统可引导-创建/etc/fstab文件(代码片段)
现在应该配置LFS系统,使其可以引导了。本章讨论创建/etc/fstab文件,为新的LFS系统构建内核,以及安装GRUB引导加载器,使得系统引导时可以选择进入LFS系统。一些程序使用/etc/fstab文件,以确定哪些文件系统... 查看详情
正点原子i.mx6u-mini移植篇ubuntu-base根文件系统移植构建过程详解(代码片段)
...板上运行Ubuntu呢?答案肯定是可以的,Ubuntu是Linux系统的一种,可以简单的将Ubuntu理解为一个根文件系统,和我们用busybox、buildroot制作的根文件系统一样。因此移植Ubuntu也就是将Ubuntu根文件系统移植到我们的开发... 查看详情
linux中的文件读写操作详解及示例代码|嵌入式linux应用开发篇-01(代码片段)
...的文件读写详解及示例程序1.Linux中“一切皆文件”在Linux系统中,一切皆文件,文件类型根据其表示的意义,分为:普通文件设备文件:代表一个具体的硬件设备管道文件、FIFO文件:具有特殊意义的文件... 查看详情
linux常用操作超详解---第一弹---文件目录篇✨(代码片段)
文章目录Linux常用操作-文件篇1.AcWing-Linux-1-常用指令2.文件与目录基本操作ls(列出目录)cd(切换目录)pwd(显示目前所在的目录)mkdir(创建新目录)rmdir(删除空的目录)cp(复制文件或目录)rm(移除文件或目录)mv(移动文件与目录... 查看详情
linux下/etc/fstab文件详解
...在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中。/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。在linux中/etc/fstab的数据项如下所示:/dev/devicemountpointtyperules0order例如这是一个普通的/etc/fstab:/dev/hda2/ext3d... 查看详情
转/etc/fstab功能详解
...能详解 最近去客户现场时,遇到 了一个关于挂载文件/etc/fstab文件的问题,就写了一下/etc/fstab文件的作用一个文件中各个参数的含义。供大家参考有不正确的地方敬请指正。 一、/etc/fstab文件的作用 ... 查看详情
fstab文件参数详解
[[email protected]~]#cat/etc/fstab#/etc/fstabCreatedbyanacondaonThuAug3101:06:482017#Accessiblefilesystems,byreference,aremaintainedunder‘/dev/disk‘Seemanpagesfstab(5),findfs(8),mount(8)and/orblk 查看详情
springboot图片上传(详解篇)(代码片段)
前言:SpringBoot在服务器内上传文件,是临时文件,在重启时候会生成另外的目录,也就意味着原来上传的图片在重启后就访问不到了。1.图片上传@PostMapping("/upload")publicCommonResultinsertDbMsPhoto(@RequestPart(... 查看详情
(最全篇)nginx.conf配置文件详解(代码片段)
...享一下。nginx.conf配置结构如下图所示默认的nginx.conf配置文件如下#usernobody;worker_processes1;#error_loglogs/error.lo 查看详情
[转]linux文件系统详解(代码片段)
从操作系统的角度详解Linux文件系统层次、文件系统分类、文件系统的存储结构、不同存储介质的区别(RAM、ROM、Flash)、存储节点inode。本文参考:http://blog.chinaunix.net/uid-8698570-id-1763151.htmlhttp://www.iteye.com/topic/816268http://soft.china... 查看详情