linux文件系统

  • df 列出文件系统的整体硬盘使用量
    • -a 显示所有文件系统的磁盘使用情况
    • -k 以kb为单位显示
    • -i 显示i节点信息,而不是磁盘块。
    • -t 显示各指定类型的文件系统的磁盘空间使用情况。
    • -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)
    • -T 显示文件系统类型。
    • -h 人性化显示
  • du 统计某个目录内文件的容量
    • -a 显示全部目录和其次目录下的每个档案所占的磁盘空间
    • -s 只显示各档案大小的总合
    • -S 不包括子目录下的总计
    • -b 大小用bytes来表示
    • -k 用kb表示
    • -m 用mb表示
    • -x 跳过在不同文件系统上的目录不予统计
    • -h 人性化显示
  • ln 硬链接和软链接
    • 硬链接,同一份内容的不同文件名
      • ln /var/log ~/lntest 创建硬链接.
      • 硬链接不能跨文件系统
      • 不能link目录.只能是文件
    • 软链接 ,快捷方式
      • ln -s /var/log ~/lntest2 lntest2目录不应该存在.如果lntest2目录已经存在,则会在此目录下边进行/var/log的软链接
      • rm ~/lntest2 删除软链接,不影响源文件
      • 直接修改软链接目录下的文件,影响源文件
  • 硬盘的分区,格式化
    见 linux文件管理
  • fsck 硬盘检测数据损坏
    • fsck -C -f -t ext3 /dev/hdc6
    • -t 指定文件系统
    • -A 根据/etc/fstab文件重新扫描
    • -a 自动修复检查到的有问题的扇区,不需要一直按y确认
    • -y 确认修复检查到的有问题的扇区
    • -C 使用直方图显示进度
  • badblocks 硬盘检测是否有坏道
    • -s 在检查时显示进度
    • -v 执行时显示详细的信息
  • mount 硬盘分区挂载
    • -a 安装在/etc/fstab文件中类出的所有文件系统。
    • -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统
    • -n 不把安装记录在/etc/mtab 文件中。
    • -r 讲文件系统安装为只读。
    • -v 详细显示安装信息。
    • -w 将文件系统安装为可写,为命令默认情况。
    • -t <文件系统类型> 指定设备的文件系统类型,常见的有:
      • ext2 linux目前常用的文件系统
      • msdos MS-DOS的fat,就是fat16
      • vfat windows98常用的fat32
      • nfs 网络文件系统
      • iso9660 CD-ROM光盘标准文件系统
      • ntfs windows NT/2000/XP的文件系统
    • auto 自动检测文件系统
    • -o <选项> 指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有:
      • defaults 使用所有选项的默认值(auto、nouser、rw、suid)
      • auto/noauto 允许/不允许以 –a选项进行安装
      • dev/nodev 对/不对文件系统上的特殊设备进行解释
      • exec/noexec 允许/不允许执行二进制代码
      • suid/nosuid 确认/不确认suid和sgid位
      • user/nouser 允许/不允许一般用户挂载
      • codepage=XXX 代码页
      • iocharset=XXX 字符集
      • ro 以只读方式挂载
      • rw 以读写方式挂载
      • remount 重新安装已经安装了的文件系统
    • mount /dev/hdc6 /mnt/hdc6 mount自动挂载说明:linux分析文件系统的superblock搭配linux本身的驱动程序去测试挂载,如果linux支持的文件系统能够对应分区格式化后的文件系统,则使用此文件系统进行自动挂载.
      • /etc/filesystems 系统指定的测试挂载文件系统类型
      • /proc/filesystems Linux系统已经加载的文件系统类型
      • /lib/modules/$(uname -r)/kernel/fs/ Linux支持的文件驱动
    • 挂载 CD 或 DVD 光盘
      • mount /dev/cdrom /media/cdrom
    • 挂载U盘 并识别中文目录名
      • mount -t vfat -o iocharset=cp950 /dev/sda1 /mnt/flash
    • 重新挂载根目录
      • mount -o remount,rw,auto / 重新挂载根目录,并加入参数 rw和auto
  • umount 卸载
    • umount /dev/sdb1
  • 开机自动挂载
    • /dev/hdc6 /mnt/hdc6 ext3 defaults 0 0 /etc/fstab 文件中加入

你可能感兴趣的:(linux文件系统)