1、dumpe2fs 查询文件系统状态
dumpe2fs [-bh] 设备文件名
参数 -b :列出保留为坏道的部分
-h :仅列出superblock 的数据,不会列出其他的区段内容
- dumpe2fs /dev/hdc2
- ls -li 查看root 目录内的文件 所占用的inode 号码
- ll -di / /etc /etc/passwd
- cat /proc/filesystems 系统目前已加载到内存中支持的文件系统
2、磁盘与目录的容量 df du
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法 df [-ahikHTm] [目录或文件名]
参数
-a:包含全部的文件系统;
-h:以可读性较高的方式来显示信息;
-H:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i:显示inode的信息;
-k:指定区块大小为1KB=1024字节;
-m:指定区块大小为1MB=1048576字节;
-T或--print-type:显示文件系统的类型;
--help:显示帮助;
--version:显示版本信息。
- df 将系统内所有文件列出 df -h 易读的模式
- df -aT 系统内所有特殊文件格式及名称都列出来
- df -h /etc
- df -ih 将可用的inode 数量列出
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。
语法 du [-ahskm] 文件或目录名称
参数
-a: 列出所有文件与目录容量
-k: 以KB(1024bytes)为单位输出。
-m:以MB为单位输出。
-s: 仅显示总计,只列出最后加总的值。
-h: 以K,M,G为单位,提高信息的可读性。
-S: 显示个别目录的大小时,并不含其子目录的大小。
- du -a
- du -sm /* 检查根目录下面每个目录所占用的容量
- du log2012.log 显示指定文件所占空间 du log30.tar.gz log31.tar.gz 显示多个文件所占空间
- du scf 查看指定目录的所占空间
3、连接文件 ln
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。
注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。
语法 ln [-sf] 源文件 目标文件
参数
-f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
-s或——symbolic:对源文件建立符号连接,而非硬连接;
- ln -s /etc/crontab crontab2 符号连接
4、磁盘分区 fdisk 磁盘格式化 mkfs 磁盘检验 fsck
语法 fdisk [参数] [选择参数]
-l : 输出后面所接设备所有的分区内容
-u 与"-l"搭配使用,显示分区数目
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
- fdisk -l 设备名称
- df / 找出根目录所在磁盘 ,并查阅硬盘内的相关信息
语法 mkfs [-t 文件系统格式] 设备文件名
参数 -t 可以接文件系统格式 如ext3 ext2 vfat等
- mkfs -t ext3 /dev/hdc6
语法 fsck [-ACay] [-t fstype] 设备名称
参数
-t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
-A : 对/etc/fstab 中所有列出来的 partition 做检查
-C : 显示完整的检查进度
-a : 如果检查有错则自动修复
-y: 与-a 类似 但是某些文件系统仅支持 -y 这个参数
- fsck -C -f -t ext3 /dev/hdc6
- fsck [tab] [tab] 查看多少文件系统支持fsck
5、 磁盘挂载与卸载 mount umount 磁盘参数修改
语法 mount [-t 文件系统] [-L Lable名] [-o 额外选项] [-n] 设备文件名 挂载点
参数
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
-L:将含有特定标签的硬盘分割挂上。
-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-o sync:在同步模式下执行。
-o auto、-o noauto:打开/关闭自动挂上模式。
-o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
-o dev、-o nodev -o exec、-o noexec允许执行档被执行。
-o user、-o nouser:使用者可以执行 mount/umount 的动作。
-o ro,rw:用唯读模式挂上、用可读写模式挂上。
- mount -t iso9660 /dev/cdrom /media/cdrom
语法 umount [-fn] 设备文件名 或挂载点
参数
-f :强制卸载,可用在类似网络文件系统(NFS) 无法读取到的情况下
-n : 不更新 /etc/mtab 的情况下 卸载
1. umount /dev/hdc6
文件系统卷标修改 e2label
语法 e2label 设备名称 新的Label 名称