remount:
重新挂
载
,
这
在系
统
出
错
,或重新更新
参数时
,很有用!
基本上,
CentOS 7
已经太聪明了,因此你不需要加上
-t
这个选项,系统会自动的分析最恰当的文件
系统来尝试挂载你需要的装置!
这也是使用
blkid
就能够显示正确的文件系统的缘故!那
CentOS
是怎么找出文件系统类型的呢?
由于文件系统几乎都有
superblock
,我们的
Linux
可以透过分析
superblock
搭配
Linux
自己的驱动程序去测试挂载,
如果成功的套和了,就立刻自动的使用该类型
的文件系统挂载起来啊!那么系统有没有指定哪些类型的
filesystem
才需要½行上述的挂载测试呢?
主要是参考底下这两个文件:
.
/etc/filesystems
:系统指定的测试挂载文件系统类型的优先级;
.
/proc/filesystems
:
Linux
系统已经加载的文件系统类型。
那我怎么知道我的
Linux
有没有相关文件系统类型的驱动程序呢?我们
Linux
支持的文件系统之
驱动程序都写在如下的目录中:
.
/lib/modules/$(uname -r)/kernel/fs/
例如
ext4
的驱动程序就写在『
/lib/modules/$(uname -r)/kernel/fs/ext4/
』这个目录下啦!
另外,过去我们都习惯使用装置文件名然后直½用该档名挂载,
不过½期以来鸟哥比½½议使用
UUID
来识别文件系统,会比装置名称与标头名称还要更可靠!因为是独一无二的啊!
.
挂载
xfs/ext4/vfat
等文件系统
范例:找出
/dev/vda4
的
UUID
后,用
该
UUID
来
挂
载
文件系
统
到
/data/xfs
内
[root@study ~]#
blkid /dev/vda4
/dev/vda4:
UUID="e0a6af55
-
26e7
-
4cb7
-
a515
-
826a8bd29e90"
TYPE="xfs"
[root@study ~]#
mount UUID="e0a6af55
-
26e7
-
4cb7
-
a515
-
826a8bd29e90" /data/xfs
mount: mount point /data/xfs does not exist
#
非正
规
目
录
!所以手
动
½立它!
[root@study ~]#
mkdir
-
p /data/xfs
[root@study ~]#
mount UUID="e0a6af55
-
26e7
-
4cb7
-
a515
-
826a8bd29e90" /data/xfs
[root@study ~]#
df /data/xfs
Filesystem 1K
-
blocks Used Available Use% Mounted on
/dev/vda4
1038336
32864 1005472 4% /data/xfs
#
顺
利挂
载
,且容量
约为
1G
左右
没问题
!
范例:使用相同的方式,
½
/dev/vda5
挂
载
于
/data/ext4
[root@study ~]#
blkid /dev/vda5
/dev/vda5:
UUID="899b755b
-
1da4
-
4d1d
-
9b1c
-
f762adb798e1" TYPE="ext4"
[root@study ~]#
mkdir /data/ext4
[root@study ~]#
mount UUID="899b755b
-
1da4
-
4d1d
-
9b1c
-
f762adb798e1" /data/ext4
[root@study ~]#
df /data/ext4