一:文件系统管理
重新创建文件系统会损坏原有文件(相当于格式化)
1.cat /proc/filesystems:查看当前内核所支持文件系统类型
2.mkfs [选项] 设备(磁盘):在设备上创建文件系统
-t 文件系统类型
例:mkfs -t ext2 /dev/sda6
专门管理ext系列文件
mke2fs [选项] 设备
-j:创建ext3类型文件系统
-b:指定块文件大小,默认为4096;可用值为1024,2048,4096
-L:指定分区卷标
-m 数字:指定预留给超级用户的块数百分比
-i 数字:用于指定为多少字节的空间创建一个inode,默认为8192,给出数值应为块大小的2^n倍
-N 数字:指定inode个数
-F:强制创建文件系统
-E:用户指定额外文件系统属性
3.blkid:查询或查看磁盘设备的相关属性
例:blkid /dev/sda5
4.e2label:查看或定义卷标(设定卷标)
例:e2label /dev/sda5 newLabel
5.tune2fs:调整文件系统的相关属性
例:tune2fs -j /dev/sda5
-j:不指定原有数据,将ext2升级为ext3
-L:设定或修改卷标
例:tune2fs -L 卷标 /dev/sda5
-m 数字:调整预留百分比
-r 数字:指定预留块数
-o:设定默认挂载选项
-c 数字:指定挂载次数达到数字次后自检,0或-1表示关闭此功能
-i 数字:每挂载使用多少天后自检,0或-1表示关闭此功能
-l:默认超级块中的信息
6.dumpe2fs:显示文件属性信息
-h:只显示超级块中的信息
7.fsck:检查并修复文件系统
-t 类型:指定文件系统类型
-a:不询问,自动修复
8.e2fsck:专用于修复ext2/ext3文件系统
-f:强制检查
-p:自动修复
二:挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与当前根文件系统的关联移除
1.mount:挂载(显示当前系统已经挂载的设备及挂载点)
mount 设备 挂载点
设备:
(1)设备文件:/dev/sda5
(2)卷标:LABEL=" "
(3)UUID:UUID=" "
挂载点:目录
要求:
(1)此目录事先存在
(2)此目录没有被其他进程使用
(3)目录中的原有的文件将会暂时隐藏
挂载完成后,要通过挂载点访问对应文件系统上的文件
mount [选项] [-o 选项] 设备 挂载点
-a:表示挂载/etc/fstab文件中定义的所有文件系统
-n:默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;使用-n意味着挂载设备时,不把信息写入此文件
-t 类型:指定正在挂载设备上的文件系统类型;不使用此选项,mount会调用blkid命令获取对应文件系统类型
-r:只读挂载
-w:读写挂载
-o:指定额外的挂载选项,即指定文件系统启用的属性
2.remount:重新挂载当前文件系统
3.umount:卸载某文件系统
umount 设备
unmount 挂载点
卸载注意事项:挂载的设备没有进程使用