Linux中mount/du/df命令学习总结

mount命令

功能:加载文件系统到指定的加载点

mount选项

-V:显示程序版本
-l:显示已加载的文件系统列表
-h:显示帮助信息并退出
-v:冗长模式,输出指令执行的详细信息
-n:加载没有写入”/etc/mtab”中的文件系统
-r:将文件系统加载为制度模式
-a:加载文件“/etc/fstab”中描述的所有文件系统
-t:输出指定类型的文件系统
-o:指定挂载文件系统的选项,有些也可以写在/etc/fstab中

mount语法

mount [-t vfstype] [-o options] device dir

vfstype类型:

光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(Linux)文件网络共享:nfs

-o options描述挂接方式,常见如下:

loop:用来把一个文件当成硬盘分区挂接上系统
ro:以只读方式挂接
rw:以读写方式挂接

device:要挂接的设备

dir:设备在系统上的挂接点

mount中涉及到/etc/fstab和/etc/mtab和/proc/mounts,三者作用如下:

1)/etc/fstab:存放系统启动时需要挂载的文件系统信息。系统启动时会读该文件,当需要启动时挂载,系统会自动挂载。对应内容如下:
【装置代号、挂载点、档案系统类别、参数】
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=2e572b84-47d6-455b-9704-2493d34d9e87 /boot                   xfs     defaults        0 0
UUID=68D6-0B91          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/cl-home     /home                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0

2)/etc/mtab:动态记录现在系统已经挂载的文件系统,包括操作系统建立的虚拟文件等。每当mount挂载分区、umount卸载分区,都会动态更新mtab,mtab总是保持着当前系统中已挂载的分区信息,fdisk,df等会读取mtab文件,从而获取当前系统中分区挂载情况。

3)/proc/mounts:软链接,链接到/etc/mtab上,从而使挂载保持一致。

格式化并挂载分区

sudo mkfs -t ext4 /dev/sdb4
sudo mount /dev/sdb4 /mnt/sdb4

du命令

功能:显示每个文件和目录的磁盘使用空间

du参数

-a:显示目录中个别文件的大小
-b:显示目录或文件大小时,以byte问单位
-c:除了显示个别目录和文件大小外,还显示所有目录或文件的总和
-k:以KB为单位输出
-m:以MB为单位输出
-s:仅显示总计,只列出最后加总的值
-h:以K.M.G为单位,提高信息可读性
-x:以一开始处理的文件系统为准,若遇上其它不同的文件系统目录则略过
-L <文件名>:显示选项中所指定符号链接的源文件大小
-X <文件名>:在<文件>指定目录或文件
--exclude <目录/文件>:略过指定的目录或文件
-D:显示指定符号链接的源文件大小
-H:与-h参数相同,但是K.M.G是以1000为换算单位
-l:重复计算硬件链接的文件

常用命令:

显示目录或者文件占用空间:du /home
显示文件所占用文件:du test.log
查看指定目录所占空间du /home
显示多个文件:du test1.log test2.log
显示总和大小:du -s /home
以方便阅读格式显示:du -h /home
文件和目录都显示:du -ah /home
显示几个文件或目录各占磁盘空间及总空间:du -c test1.log test2.log
显示当前目录和各子目录所使用空间:du -h –max-depth=1

df命令

功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以1MB为单位显示。

du参数

-a:全部文件系统列表
-h:方便阅读方式显示
-H:与-h参数相同,但是K.M.G是以1000为换算单位
-i:显示inode信息
-k:以KB为单位输出
-m:以MB为单位输出
-l:显示本地文件系统
--no-sync:忽略sync命令
-P:输出格式为POSIX
--sync:在取得磁盘信息前,先执行sync命令
-T:文件系统类型

常用命令:

显示磁盘使用情况:df
以inode模式显示磁盘使用情况:df -i
显示指定类型磁盘:df -t ext4
显示文件系统类型:df -T
显示各文件系统i节点使用情况:df -ia
以易读方式显示磁盘使用情况:df -h

猜你喜欢

转载自blog.csdn.net/yzhang6_10/article/details/81212188