df

df命令是用来查看文件系统的磁盘空间占用情况的

格式如下

df [选项] [文件...]
选项 说明
-a, --all 全部文件系统的列表
-B, --block-size=SIZE 指定区块大小
-h, --human-readable 以K,M,G为单位,更加易读
-H, --si 与-h参数相同,但是K,M,G是以1000为换算单位
-i, --inodes 显示inode信息,而不是大小
-k 以KB为单位输出,等同于--block-size=1K
-m 以MB为单位输出,等同于--block-size=1M
--no-sync 在取得磁盘信息前,不执行sync命令
--sync 在取得磁盘信息前,先执行sync命令
-t 文件系统类型 显示选定文件系统的磁盘信息
-T, --print-type 显示文件系统类型
-x, --exclude-type=TYPE 排除指定类型的文件系统
--help 显示帮助信息
--version 显示版本信息

命令示例

  • 显示磁盘使用情况
    df

  • 列出文件系统的类型
    df -T

  • 更易读的方式显示目前磁盘空间和使用情况
    df -h

  • 以inode模式来显示磁盘使用情况
    df -i

  • 显示指定类型磁盘
    df -t ext3

du

du命令是用来查看文件和目录的磁盘空间占用情况的

格式如下

du [选项] [文件...]
选项 说明
-a, -all 显示目录中文件的大小,而不仅仅是目录本身
-B, --block-size=SIZE 指定区块大小
-b, -bytes 显示目录或文件大小时,以byte为单位
-c, --total 除了显示目录或文件的大小外,同时也显示所有目录和文件的总和
-D, --dereference-args 显示命令行中指定软链接源文件大小
-d, --max-depth=N 指定目录的最大深度
-h, --human-readable 以K,M,G为单位,更加易读
-i, --inodes 显示inode信息,而不是大小
-k 以KB为单位输出,等同于--block-size=1K
-L, --dereference 显示软链接源文件大小
-l, --count-links 重复计算硬件链接的文件
-m 以MB为单位输出,等同于--block-size=1M
-P, --no-dereference 显示软链接本身的大小,是默认的选项
-S, --separate-dirs 显示目录的大小时,不含其子目录的大小
--si 与-h参数相同,但是K,M,G是以1000为换算单位
-s, --summarize 仅显示总计,列出最后加总的值
-X FILE, --exclude-from=FILE 排除文件中指定目录或文件
--exclude=PATTERN 排除指定的目录或文件
-x, --one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过
--help 显示帮助信息
--version 显示版本信息

fdisk

fdisk可以添加、删除、转换磁盘分区,指定磁盘后就会进入交互模式

格式如下

fdisk [选项] <设备>
fdisk -l [-u] [设备]
fdisk -p <分区...>

fdisk -l可以查看硬盘的详细信息,交互命令如下,详情参见这里

交互命令 说明
m 列出帮助信息
n 创建一个分区
d 删除一个分区
p 列出分区表
q 不保存退出
t 改变分区类型
w 保存退出

mount

mount命令是用来挂载设备的,详情参考这里

格式如下

mount [选项] <设备> <挂载点>
选项 说明
-a 安装在/etc/fstab文件中列出的所有文件系统
-f 测试mount,检查设备和目录的而不真正挂载文件系统
-n 不把安装信息记录在/etc/mtab文件中
-r, --read-only 将文件系统安装为只读
-v 显示详细安装信息
-w, --rw, --read-write 将文件系统安装为可写,为命令默认情况
-t, --types VFS_TYPE 指定设备的文件系统类型,参见文件系统类型表
-o, --options opts 指定挂载文件系统时的选项,参见挂载选项表

文件系统类型表如下

文件系统类型 说明
ext2 linux目前常用的文件系统
etx3 对ext2增加日志功能后的扩展文件系统
msdos MS-DOS的fat16文件系统
vfat windows98的fat32文件系统
ntfs windows NT/2000/XP 的文件系统
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统
auto 自动检测文件系统

挂载选项类表如下

挂载选项 说明
defaults 使用所有选项的默认值(auto、nouser、rw、suid)
auto/noauto 允许/不允许以–a选项进行安装
user/nouser 允许/不允许一般用户挂载
ro 以只读方式挂载
rw 以读写方式挂载
exec/noexec 允许/不允许执行二进制代码
suid/nosuid 确认/不确认suid和sgid位
dev/nodev 对/不对文件系统上的特殊设备进行解释
codepage=XXX 代码页
iocharset=XXX 字符集
remount 重新安装已经安装了的文件系统
loop 挂载环回设备

挂载示例(挂载点需要先创建)

  • 挂载硬盘
    mount -t auto /dev/cdrom /mnt/cdrom

  • 挂载iso文件
    mount -o loop linuxsetup.iso /mnt/iso1

  • 挂载u盘(假设u盘的路径是/dev/sda1)
    mount /dev/sda1 /mnt/upan

unmount

unmount命令是用来卸载设备的,详情参考这里

格式如下

unmount [选项] <设备>
选项 说明
-l 不马上卸载设备,空闲时再卸载

/etc/fstab

fstab记录了开机启动时加载的文件系统,详情参考这里



参考

每天一个linux命令:df 命令
每天一个linux命令:du 命令
linux下使用fdisk工具快速挂载新硬盘
linux里挂载(mount)和取消挂载(umount)命令的使用
Linux中的loop设备
linux之fstab文件详解
Linux查看磁盘剩余空间方法
玩转 Linux 之:磁盘分区、挂载知多少

Copyright © zhujipeng 2017 all right reserved,powered by Gitbook 该文件修订时间: 2017-11-04 14:57:24

results matching ""

    No results matching ""