参考:
https://www.cnblogs.com/along21/p/7410619.html (磁盘管路三部曲)
https://blog.51cto.com/11495268/2424414?source=dra (tmpfs文件系统)
fuser
fuser -v diranme #使用文件或文件结构识别进程
findmnt
findmnt #查看所有设备挂载情况(树状结构显示)
findmnt 设备 #
fdisk (查看硬盘和对硬盘进行分区)
fdisk -l #查看数据盘情况 fdisk /dev/xvdb #挂载数据盘和分区 #根据提示依次输入“n”,“p”,“1”,两次回车,“wq”,分区就开始了,视数据盘大小而完成时间不同。输入1则建立xvdb1分区,如已存在该分区,则可以输入2建立xvdb2分区,
mkfs (格式化分区)
mkfs.ext3 /dev/xvdb1 #格式化磁盘分区 echo '/dev/vdb1 /mnt ext3 defaults 0 0' >> /etc/fstab #将数据盘挂载到mnt文件夹上
mount (挂载Linux系统外的文件)
mount /dev/vdb1 /mnt/data #执行挂载操作 mount -a #执行挂载操作,自动按照格式执行/etc/fstab里面的文件
df (文件系统的磁盘使用情况)
在没有格式化和分区数据盘之前,使用“df –h”命令是看不到数据盘的
语法:df [OPTION]... [FILE|DIR]...
df -h #查看分区
df -T #显示文件系统的类型
df -i #列出 inode 资讯,不列出已使用 block
ln (链接:硬,软(符号链接)-s)
为某一个文件在另外一个位置建立一个同步的链接.
硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指的文件。此外,软链接可对文件和文件夹,而硬链接仅针对文件。
ln [参数][源文件或目录][目标文件或目录]
ln -s source dist #建立软连接 ln source dist #建立硬连接
du (显示目录或文件的大小)
显示目录或者文件的大小
#语法: du [option] 文件或目录
-h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示匹配的单个文件或整个目录的大小,默认单位是KB
-c 显示文件和所有目录的总和,相当于把各个目录的总和也显示 ,会匹配所有 --max-depth=<目录层数> 超过指定层数的目录后,予以忽略。 -S 显示个别目录的大小时,不含其子目录的大小,相当于当前目录下除去所有目录的剩余所有文件的的大小(当前目录的总大小 - 所有子目录的大小),会匹配所有
-a 总目录的大小,会匹配所有
常用命令:
du -sh xxx 显示总目录的大小,但是不会列出目录中的每一个文件 du -sh xxx/* 列出xxx下每个目录和文件所占的容量 du -sh xxx/*|sort -rh #排序 du -ah xxx du -c file1 file2 dir1 dir2#显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和 du -h --max-depth=1 #输出当前目录下各个子目录所使用的空间