快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

linux服务器df命令,linux中df命令的用法

怎么使用df命令查看Linux磁盘空间

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

创新互联公司专注于企业成都营销网站建设、网站重做改版、通许网站定制设计、自适应品牌网站建设、HTML5商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为通许等各大城市提供网站开发制作服务。

1.命令格式:

df [选项] [文件]

2.命令功能:

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

3.命令参数:

必要参数:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

选择参数:

--block-size=区块大小 指定区块大小

-t文件系统类型 只显示选定文件系统的磁盘信息

-x文件系统类型 不显示选定文件系统的磁盘信息

--help 显示帮助信息

--version 显示版本信息

4.使用实例:

实例1:显示磁盘使用情况

命令:

df

输出:

[root@CT1190 log]# df

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156 112797500  80413912  59% /opt

/dev/sda8              4956284    570080   4130372  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

tmpfs                 16473212         0  16473212   0% /dev/shm

说明:

linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的挂载点。

Linux df -ia命令作用是什么?

功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息.

语法:df [选项]

说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况.

该命令各个选项的含义如下:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统.

-k 以k字节为单位显示.

-i 显示i节点信息,而不是磁盘块.

-t 显示各指定类型的文件系统的磁盘空间使用情况.

-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反).

-T 显示文件系统类型.

例1:列出各文件系统的磁盘空间使用情况.

$ df

Filesystem 1 K-blocks Used Available Use% Mounted on

/dev/hda2 1361587 1246406 44823 97% /

df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目.用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数.这是因为缺省的每个分区都留了少量空间供系统管理员使用.即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间.清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间.最后,Mounted on列表示文件系统的安装点.

例2:列出各文件系统的i节点使用情况.

$ df -ia

Filesystem Inodes IUsed IFree Iused% Mounted on

/dev/ hda2 352256 75043 277213 21% /

none 0 0 0 0% /proc

localhost:(pid221) 0 0 0 0% /net

例3:列出文件系统的类型.

$ df -T

Filesystem Type 1K-blocks Used Available use% Mounted on

/dev/hda2 ext2 1361587 1246405 44824 97% /

Linux常用命令(磁盘管理)

Linux磁盘管理常用三个命令为df、du、fdisk。

df,全称:disk full,列出文件系统的整体磁盘使用量

du,全称:disk used,检查磁盘空间使用量

fdisk,用于磁盘分区。

接下来我们看看详细的内容介绍:

df命令参数功能:检查文件系统的磁盘空间占用情况,可以利用该命令获取磁盘被占用了多少空间,目前还剩下多少空间等信息。

语法:df [-ahikHTm] [目录或文件名]

参数:

-a:列出所有文件系统,包括系统特有的/proc等文件系统;

-k:以KBytes的容量显示各文件系统;

-m:以MBytes的容量显示各文件系统;

-h:以较易阅读的格式自行显示,比如:GBytes、MBytes、KBytes;

-H:以M=1000K取代M=1024K的进位方式;

-T:显示文件系统类型;

-i:不用磁盘容量,以inode的数量来显示。

du命令也是查看使用空间的,但是与df命令不同的是,Linux du命令是对文件和目录磁盘使用的空间进行查看,还是和df命令有一些区别的。

语法:du[-ahskm]文件或目录名称

参数:

-a:列出所有的文件与目录容量;

-h:以较易阅读的格式显示;

-s:列出总量而已,而不列出每个各别的目录占用容量;

-S:不包括子目录下的统计,与-s存在差别;

-k:以KBytes列出容量显示;

-m:以MBytes列出容量显示。

fdisk命令fdisk是Linux的磁盘分区表操作工具。

语法:fdisk[-l]装置名称

参数:

-l:输出后面接的装置所有的分区内容。若仅有fdisk -l时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来。

linux查看硬件命令有哪些

你们知道怎么查看Linux中的硬件吗,命令是什么?下面是我带来的关于linux查看硬件命令有哪些的内容,欢迎阅读!

Linux查看硬件命令一:

linux如何查看系统的硬件配置

如何在linux系统下查看系统配置? 在图形模式下我们可以很方便的利用Linux的图形工具,点击几下就可以查看到Linux系统的的硬件信息。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的。所以我们在图形模式下掌握查看系统硬件信息的方式是很

如何在linux系统下查看系统配置?

在图形模式下我们可以很方便的利用Linux的图形工具,点击几下就可以查看到Linux系统的的硬件信息。但是大部分生产服务器系统为了节约系统资源是没有安装Xwindo服务的。所以我们在图形模式下掌握查看系统硬件信息的方式是很必要的。

linux下至今 没有给出机器系统信息的命令或者是软件(类似CPU—Z,everest等)。 要想查看系统的配置 具体的 方法 是:

1、系统硬件配置都在/proc 目录里面

2、可以用命令查看里面的文件即可 比如:

cat /proc/ cpu info 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程。

lspci 查看主板信息

free –m 查内存 (total属性下显示的是内存的大小)。

fidsk -l 查硬盘空间

df -h 查硬盘

du -sh 查看文件夹大小

top 这个比较全,内存 进程 负载 都有了。

uptime 查运行时间 负载情况 等等的信息

Linux查看硬件命令二:

1,在linux下,有多种命令可以用于查看硬件信息:

用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart);

查看CPU信息:cat /proc/cpuinfo;

查看板卡信息:cat /proc/pci;

查看PCI信息:lspci (相比cat /proc/pci更直观);

查看内存信息:cat /proc/meminfo;

查看USB设备:cat /proc/bus/usb/devices;

查看键盘和鼠标:cat /proc/bus/input/devices;

查看系统硬盘信息和使用情况:fdisk disk – l df;

查看各设备的中断请求(IRQ):cat /proc/interrupts;

查看启动硬件检测信息日志:dmesg more /var/log/dmesg。

2,几种查看Linux版本信息的方法:

uname -a;

cat /proc/version;

cat /etc/issue;

lsb_release -a;

cat /etc/redhat-release;

rpm -q redhat-release。

看了"linux查看硬件命令有哪些" 文章 内容的人还看:

1. linux中查看硬件信息的方法有哪些

2. LINUX操作系统常用命令有哪些

3. linux操作系统版本查看命令

4. Linux top命令查看多核CPU每个核心的使用率

5. Linux中查看CPU的信息的方法是什么

6. Linux使用dmidecode命令查看内存型号

7. 如何正确查看Linux机器内存使用情况

8. Linux系统查看当前时间的命令

9. Linux常用命令

10. 必学100个常用linux命令大全

LINUX常用命令3、su、df、du、磁盘分区

一、 su 、sudo 、限制root远程登陆

su- username

带用户环境切换用户

su- -c"touch /tmp/123.txt"user1

以user1用户创建/tmp/123.txt 文件

没有家目录的用户可以用模板新建家目录

mkdir-p /home/user4chownuser4:user4  /home/user4cp /etc/skel/.bash*/home/user4chown-R user4:user4 /home/user4/

普通用户临时授权root用户权限去执行一条命令

visudo

可以查看sudo配置文件

在命令前加入NOPASSWD: 执行sudo时就不需要再输入用户的密码

例子:

User_Alias USER=chen1,chen2

Cmnd_Alias SU=/usr/bin/su

USER ALL=(ALL) NOPASSWD:SU

禁止root用户远程登陆

vi/etc/ssh/sshd_configPermitRootLoginno//修改此处systemctl restart sshd.service

二、df命令、du命令、磁盘分区

df-h

自动适应文件大小的单位,查看磁盘使用情况

free

可以查看swap的使用情况

df-i

查看各个分区inode的使用情况

有的时候明明磁盘的内存还有剩余,但是却无法写入新文件,这时候就可能是inode用完了。

du-sh

自动适应单位显示文件或文件夹大小

du不加后缀的时候和du -l 一样,显示文件夹下文件的大小

du-lh

自动适应单位显示文件夹下文件的大小

fdisk-l

列出linux 的磁盘信息

fdisk/dev/sdb

m帮助,直接按p是查看分区情况 n新建分区 p建立主分区 e扩展分区 d删除分区,起始扇区默认2048就可以啦,last 扇区 +2G 就是将分区一的大小设置为2G;输错命令用ctrl +u清除

BLOCKS是分区的大小,system是分区的类型,主分区和逻辑分区都是linux,扩展分区是extended

主分区的分区号可以为空,而逻辑分区的分区号必须连续;逻辑分区以sdb5开始,分区之后输入w可以保存分区,q则不保存操作直接退出

三、磁盘格式化、磁盘挂载、手动增加swap空间

1.磁盘格式化

cat/etc/filesystems  //查看系统支持的文件格式,centos7默认xfs,centos6默认ext4

mount//查看系统的文件格式

mke2fs

-t指定文件格式 ext4 、ext3

-b指定块大小,文件都比较大时,块可以大一点,比如视频、高清图片

比较小时可以将块设置小一点,加快读取速度

-m指定给root用户预留的空间大小,1就是1%,0.1就是0.1%

-i指定多少字节占一个inode号

如果不指定-t文件格式,则默认为ext2格式

mkfs.ext4/dev/sdb1  //将分区格式化为ext4格式mkfs.xfs  -f/dev/sdb1  //将分区格式化为xfs格式\

分区只有挂载了才可以使用mount查询到,没有挂载的分区可以用

blkid/dev/sdb1

mkfs.ext4 == mke2fs -t ext4

mkfs.ext4与mke2fs支持的选项相同

xfs格式只能用mkfs.xfs 创建

2.磁盘挂载

mount/dev/sdb  /mnt///将 /dev/sdb挂载到mnt下 mount UUID="2d8e7749-f2f7-4de5-b1b9-b6bf758d2f37"/mnt///这里的uuid是用blkid /dev/sdb 查到的

卸载磁盘

umount/dev/sdb

如果当前目录在/dev/sdb下则需要退出当前分区

也可以直接用

umount-l/dev/sdb  umount-l/mnt/

mount

man mount 可以查看mount的具体用法

/defaults 可以查找默认用法

找到下面这一行

Use default options: rw, suid, dev, exec, auto, nouser, and async.

rw读写权限

suid可以设置suid权限

dev,系统默认不用管

exec可执行

auto自动挂载

nouser是否允许普通用户挂载,默认不允许

async 不实时同步内存的东西到磁盘(减轻磁盘压力)

mount -o remount,rw/dev/sdb  //重新挂载

vi/etc/fstab  //系统开机都挂载哪些文件

四、手动增加虚拟内存

ddif=/dev/zeroof=/tmp/newdisk  bs=1M count=100//创建虚拟磁盘

if指定源,一般写/dev/zero,它是unix系统特有的一个文件,可以源源不断的提供'0',of指定目标文件,bs指定块大小,count指定块的数量

mkswap -f /tmp/newdisk//格式化为swapswapon  /tmp/newdisk//将新建的swap加载free-m//显示内存使用大小,-m指定单位为mswapoff  /tmp/newdisk//将虚拟内存卸载

五、lvm

lvm创建过程

创建物理卷创建卷组创建逻辑分区格式化为需要的格式挂载分区

具体介绍日志

fdisk /dev/sdb

t 选择分区,8e //将分区转换为lvm格式 ,w退出

创建物理卷

1.

yumprovides"/*/pvcreate"

通配查询pvcreate命令的软件包名

yum install -y lvm2//安装lvm

partprobe //生成分区文件

2.

pvcreate/dev/sdb1pvcreate  /dev/sdb2pvcreate  /dev/sdb3

pvdisplay查看已经创建的物理卷

创建卷组

1.pvs

可以直观的查看物理卷有哪些

2.创建卷组,将sdb1和sdb2设置为一个卷组

vgcreatevg1 /dev/sdb1 /dev/sdb2

vgdisplay可以查看卷组信息

创建逻辑分区

lvcreate-L100M-n lv1 vg1

从vg1卷组中创建名字为lv1大小100M的逻辑分区

-L指定分区大小

-n指定分区名字

将分区格式化为ext4格式

mkfs.ext4 /dev/vg1/lv1

然后将文件挂载

mount/dev/vg1/lv1 /mnt

ext4扩容逻辑分区

umount/mnt///卸载分区lvresize -L200M/dev/vg1/lv1  //扩展分区e2fsck -f/dev/vg1/lv1  //检查磁盘是否有错误resize2fs/dev/vg1/lv1  //更新逻辑分区大小,不然重新挂载会无法识别扩容的大小

ext4缩容

umount/mnt///卸载分区e2fsck -f/dev/vg1/lv1    //检查磁盘是否有错误resize2fs/dev/vg1/lv1 100M  //将分区缩小为100Mlvresize -L100M/dev/vg1/lv1    //重新设置卷大小

xfs扩容

1.扩容与缩容不会更改分区中的文件,xfs只可以扩容不可以缩容;

2.如果磁盘已经挂载要先umount 卸载

然后格式化为xfs.

mkfs.xfs-f/dev/vg1/lv1

XFS的扩容不需要先卸载,直接扩容即可

lvresize -L200M /dev/vg1/lv1  xfs_growfs/dev/vg1/lv1  //更新分区大小

关于扩容缩容的总结

ext4可以扩容和缩容而且需要卸载后操作,xfs只可以扩容,不需要卸载

ext4扩容

lvresize -L 100M /dev/vg1/lv1e2fsck-f/dev/vg1/lv1resize2fs /dev/vg1/lv1

缩容

e2fsck-f/dev/vg1/lv1resize2fs /dev/vg1/lv1 100Mlvresize -L 100M /dev/vg1/lv1

xfs扩容

lvresize-L100M/dev/vg1/lv1xfs_growfs /dev/vg1/lv1

在分区空间用完之后就需要扩容卷组,然后再扩容

卷组扩容

vgextendvg1 /dev/sdb3

将 /dev/sdb3加入到vg1卷组

linux df 命令是干什么的?

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [选项] 说明:


文章名称:linux服务器df命令,linux中df命令的用法
本文URL:http://6mz.cn/article/heopij.html

其他资讯