一白遮百丑 一胖毁所有
linux文件系统挂载管理
挂载操作
磁盘或分区创建好文件后,需要挂载到一个目录才能够使用
windows或Mac系统会进行自动挂载,一旦创建好文件系统活自动挂载到系统上,windows上称为C盘、D盘等
linux需要手工进行挂载操作或者配置系统进行自动挂载
/dev/sda3/ ext4 挂载 /mnt
mount
在linux中,我们通过mount命令将格式化好的磁盘或分区挂载到一个目录上
Linux中的挂载点是什么意思?
linux、unix这类操作系统将系统中的一切都作为文件来管理。在windows中我们常见的硬件设备、磁盘分区等,在linux、unix中都被视作文件,对设备、分区的访问就是读写对应的文件。
挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。
BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
mount /dev/sda3(要挂载的分区) /mnt (挂载点)
不带参数的mount命令会显示所有已挂载的文件系统
-t 指定文件系统的类型
-o 指定挂载选项
ro rw 以只读或读写形式挂载,默认是rw
sync 代表不适用缓存,而是对所有操作直接写入磁盘
async 代表使用 缓存,默认是async
atime 代表每次访问文件时不断更新的访问时间
remout 重新挂载文件系统
umount
命令umount用来卸载已挂载的系统文件,相当于window中的弹出
umount 文件系统/挂载点
umount /dev/sda3 == umount/mnt
如富哦出现device is busy报错,则百事改系统文件正在被使用,无法卸载,可是使用一下命令查看使用文件系统的进程:
fuser -m /mnt
也可以使用命令lsof查看正在被使用的文件:
lsof /mnt
自动挂载
配置文件/etc/fstab用来定义需要自动挂载的文件系统,fstab中每一行代表挂载一个配置
/dev/sda3 /mnt ext4 defaults 0 0
需要挂载的设备 挂载点 文件系统 挂在选项 dump.fsck相关选项
卷标写好之后可以这样写
LABEL=LINUXCAST /mnt ext4 noatime,rw 0 0
linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独
的文件系统按一定的方式形成一个系统的总的目录层次结构。这里所说的“按一定方式”就是指的挂载。
将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。
提醒一下,mount命令没有建立挂载点的功能,因此你应该确保执行mount命令时,挂载点已经存在。(不懂?说白了点就是你要把文件系统挂载到哪,首先要先建上个目录。这样OK?)