linux 文件系统常用命令
/etc/fstab:系统开机挂载项
/dev/shm:内存仿真的文件系统
mknod 设备文件名【bcp】 【major】 【minor】:建立设备文件
b:设置名称成为存储设备
c:设置成为输入设备
p:设置成为fifo设备
major:主装置代码
minor:次要装置代码
df:显示目前挂载的文件系统使用情况 (用量。挂载点)
-a:显示所有挂载的特殊文件系统,包括特殊的文件系统如/proc 等
-k,m:以M,K的容量单位显示
-h:以human readable方式显示
-T:将文件系统的名称也显示出来ext3,fat等
-i:显示出inode的数量
du 文件或目录名:显示文件或目录的容量
-a:列出所有文件与目录的容量
-h:以human readable的方式显示
-s:只显示总量,而不列出每个个别的目录占用容量
-S:不包括子目录的总计
-k:以k为单位
-m:以m为单位
dumpe2fs:分析文件系统
-h: 只显示superblock的描述信息
e2fsck:检查efs文件系统inconsistent(不一致)情况
fdisk -l : 输出所有分区情况
fdisk :选择设备并进行分区操作
parted:同样进行分区
fsck 设备名:检查目标设备文件系统
-a或者y:自动修复
-C:virtual显示进度
-D:对目录进行优化配置
-f:强制检查(ext3才有)
mkfs -t 文件系统格式:格式化为目的文件系统
mke2fs 设备文件:格式化为efs文件系统
-b : block大小
-i:inode大小
-L:设置label名
-j:加入journal 成为ext3文件系统
e2label 设备名,label名称:更改文件系统的名称
tune2fs 设备名
-l:类似dumpe2fs -h 读superblock
-j:类似mke2fs -j 加入journal功能
-L:修改文件系统的label
注意/etc/fstab是使用label来挂载文件系统的
badblocks 设备名:检查坏扇区
-s: 列出进度
-v: visual显示进度
-w :进行写入测试
mount :显示挂载的设备
-a:挂载所有/etc/fstab中的设备
-l:显示label名
-t:指定挂载的类型:ext2,ext3,vfat,registerfs,iso9660,网络文件系统(nfs,cifs,smbfs)
-n:不将挂载情况写入/etc/mtab
-o:指定挂载的参数:ro,rw ,readonly,readwrite
async,sync,异步写入,同步写入。
auto,noauto是否允许被mount-a自动挂载
dev,nodev是否允许在此分区上建立装置档案
exec,noexec是否可以拥有可执行文件
suid,nosuid是否允许分区有suid,sgid文件格式
user,nouser是否允许分区让任何人执行mount
remount系统出错时挂载
default:rw,suid,exec,auto,nouser,asnc
loop:虚拟loop设备挂载
--bind 源目录,目标目录:挂载目录
umount 挂载点:取消挂载
-f:强制卸除!
-n :不更新/etc/mtab的情况下卸除
/lib/modules/$(uname -r)/kernel/fs:所有文件系统驱动的位置
/proc/filesystems:已加载到内存的文件系统
/etc/filesystems:系统指定的测试挂载文件系统类型 对于这些类型不用mount -t参数