linux shell — 8.linux 磁盘与文件系统管理(2)

#检查和维护不一致的文件系统


【fsck】【-AtCary】装置名称


系统出现了极大的问题时,导致你必须进入到单人单机模式下进行维护时才使用 fsck 命令;被检查的分区任务不可以挂载到系统上,该分区状态必须为卸载

参数:

-t=》 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数

-A=》 依据/etc/fstab的内容将所有的装置都扫描一遍,开机过程中就会执行一次该命令

-a =》自动修复检查检查到出问题的扇区,不用输入 ‘y'

-r=》与【-a】相反,是必须要让使用者进行判断,决定是否修复

-y=》 类似【-a】,有些filesystem 只支持’-y‘

-C=》在校验时候使用一个长条图来显示当前的进度

-f=》强制检查(fsck 一般情况下在没有 unclean标识的时候不会强制进入系统中检测)


#检查磁盘装置中损坏的区块


【badblocks】【-sv】装置名称


参数:

-s=》在屏幕上列出进度

-v=》可以在屏幕上看到进度

-w=》 采用写入的方式来测试,一般不使用


【sync】将系统暂存在内存当中的数据回写入磁盘中


#磁盘挂载与卸载

【mount】【-tonL】装置名称代号挂载点

(该命令还可以将一个目录挂载到另一个目录上)

参数:

-a=》依照 /etc/fstab的内容将所有相关的磁盘都挂上来

-n=》 当我们挂载文件系统到linux上时,linux会主动将目前的分区、文件系统、还有对应的挂载点记录到/etc/fstab中。但是有些时候一些不正常的关机导致的问题,我们进入了单人模式,系统无法写到/etc/fstab 这时候可以加上,-n 来进行写入

-L=》除了可以利用装置名称代号之外,还可以利用分区卷标进行挂载,所以 最好对分区取一个独一无二的名称

-t=》linux 支持的档案格式,举例: -t ext3

注:系统支持的文件系统类型在 /lib/modules/'uname -r'/kernel/fs 或 /proc/filesystem中。linux:ext2、ext3、reiserfs;windows:vfat、msdos;网络相关档案的系统:nfs、smbfs。linux在预设情况下会主动按照/etc/filesystem这个档案内容规范的类型尝试进行挂载。



【e2label】   装置代号名称    卷标

 

功能:用于获取或设置ext2、ext3文件系统对应的分区的卷标。

 

卷标:简单来说就是对分区的一个标示,在格式化的时候生成或通过e2label命令来设置。


#挂载软盘


linux shell — 8.linux 磁盘与文件系统管理(2)_第1张图片



#挂载小结


开机挂载/etc/fstab 以及 /etc/mtab,根目录是必须要挂载的,并且是第一个!其他地 挂载点必须是已经建立的目录;所有的载入点在同一时间内只能载入一次;所有分区在同一时间内,只能载入一次;若进行卸载,必须将工作目录移动到载入点(及其子目录)之外


#建立虚拟内存


linux shell — 8.linux 磁盘与文件系统管理(2)_第2张图片


你可能感兴趣的:(linux,linux,shell,管理,文件系统,磁盘)