- 浏览: 90074 次
文章分类
最新评论
查看Linux磁盘空间大小的方法总结。
一、df 命令;
df 是来自于coreutils 软件包,系统安装时,就自带的;通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
举例:
我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;
其它的参数请参考 man df
二、fdsik
fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况;
在上面Blocks中,表示的是分区的大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是6144831/1024=6000M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了;
System 表示的文件系统,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系统;.
在此例中,特别注意/dev/hda3分区,这是扩展分区;他下面包含着逻辑分区,其实这个分区相当于一个容器;从属于她的有 hda5,hda6,hda7,hda8,hda9 ;
还注意到一点,怎么没有hda4呢?为什么hda4没有包含在扩展分区?一个磁盘最多有四个主分区; hda1-4算都是主分区;hda4不可能包含在扩展分区里,另外扩展分区也算主分区;在本例中,没有hda4这个分区,当然我们可以把其中的一个分区设置为主分区,只是我当时分区的时候没有这么做而已;
再仔细统计一下,看一看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算 hda1+hda2+hda3=6144831+16386300+39728745 = 62259876 (b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算 62259876/1024=60800.67(M);而这个磁盘大小是80.0 GB (80026361856byte),其实实际大小也就是78150.744(M);通过一系列的计算,可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间;
在常用的linux基础命令中,fdisk可以用来分区,也可以用来查看磁盘分区信息。
fdisk -l 能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;比如:
通过上面我们可以知道此机器有两块硬盘,我们也可以指定fdisk -l 来查看其中一个硬盘的分区情况;
通过上面情况可以知道,在/dev/sda 这个磁盘中,只有一个分区;使用量差不多是百分百了;
我们还可以来查看 /dev/hda的
自己试试看?
三、cfdisk 来自于util-linux的软件包;
cfdisk 是一款不错的分区工具;在有些发行版中,此工具已经从util-linux包中剔除;cfdisk 简单易用是他的特点;和DOS中的fdisk 相似;在本标题中,我们只来解说如何查看机器的中的磁盘分区状况及所用的文件系统等;
查看磁盘分区的用法 cfdisk -Ps 磁盘设备名;
比如
我们只用的参数 -Ps,就列出了磁盘的分区情况;目前在Slackware Debian Mandrake 等主流发行版中存在cfdisk ,而fedora 4.0把这个小工具剔除了;有点可惜;这是我在Slackware中操作的;
如果您这样操作,就更直观了;
举例:
您所看到的是如下的模式:
您进入了cfdisk 的操作界面;用键盘移动指针到[Quit]就可以退出;
四、parted 功能不错的分区工具;在Fedora 4.0中有带,可以自己安装上;在此主题中,我们只说如何查看磁盘的分区情况;
调用方法简单,parted 默认是打开的设备是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit
[root@localhost beinan]# parted
使用 /dev/hda
(parted) p
/dev/hda 的磁盘几何结构:0.000-76319.085 兆字节
磁盘标签类型:msdos
我们在partd 的操作面上,用p就可以列出当前磁盘的分区情况,如果想要查看其它磁盘,可以用 select 功能,比如 select /dev/sda ;
五、qtparted ,与parted 相关的软件还有qtparted ,也能查看到磁盘的结构和所用的文件系统,是图形化的;
图形化的查看,一目了然;
六、sfdisk 也是一个分区工具,功能也多多;我们在这里只说他的列磁盘分区情况的功能;
自己看看吧;
sfdisk 有几个很有用的功能;有兴趣的弟兄不妨看看;
七、partx 也简要的说一说,有些Linux系统自带了这个工具,功能也简单,和fdisk 、parted、cfdisk 来说不值一提;不用也罢;
用法: partx 设备名
八、查看目前机器中的所有磁盘及分区情况:
一、df 命令;
df 是来自于coreutils 软件包,系统安装时,就自带的;通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
举例:
[root@localhost beinan]# df -lh Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /dev/shm /dev/sda1 56G 22G 35G 39% /mnt/sda1
我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;
其它的参数请参考 man df
二、fdsik
fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况;
[root@localhost beinan]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 7751 39728745 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux
在上面Blocks中,表示的是分区的大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是6144831/1024=6000M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了;
System 表示的文件系统,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系统;.
在此例中,特别注意/dev/hda3分区,这是扩展分区;他下面包含着逻辑分区,其实这个分区相当于一个容器;从属于她的有 hda5,hda6,hda7,hda8,hda9 ;
还注意到一点,怎么没有hda4呢?为什么hda4没有包含在扩展分区?一个磁盘最多有四个主分区; hda1-4算都是主分区;hda4不可能包含在扩展分区里,另外扩展分区也算主分区;在本例中,没有hda4这个分区,当然我们可以把其中的一个分区设置为主分区,只是我当时分区的时候没有这么做而已;
再仔细统计一下,看一看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算 hda1+hda2+hda3=6144831+16386300+39728745 = 62259876 (b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算 62259876/1024=60800.67(M);而这个磁盘大小是80.0 GB (80026361856byte),其实实际大小也就是78150.744(M);通过一系列的计算,可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间;
在常用的linux基础命令中,fdisk可以用来分区,也可以用来查看磁盘分区信息。
fdisk -l 能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;比如:
[root@localhost beinan]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 7751 39728745 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux Disk /dev/sda: 60.0 GB, 60011642880 bytes 64 heads, 32 sectors/track, 57231 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sda1 1 57231 58604528 83 Linux
通过上面我们可以知道此机器有两块硬盘,我们也可以指定fdisk -l 来查看其中一个硬盘的分区情况;
[root@localhost beinan]# fdisk -l /dev/sda Disk /dev/sda: 60.0 GB, 60011642880 bytes 64 heads, 32 sectors/track, 57231 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sda1 1 57231 58604528 83 Linux
通过上面情况可以知道,在/dev/sda 这个磁盘中,只有一个分区;使用量差不多是百分百了;
我们还可以来查看 /dev/hda的
[root@localhost beinan]# fdisk -l /dev/hda
自己试试看?
三、cfdisk 来自于util-linux的软件包;
cfdisk 是一款不错的分区工具;在有些发行版中,此工具已经从util-linux包中剔除;cfdisk 简单易用是他的特点;和DOS中的fdisk 相似;在本标题中,我们只来解说如何查看机器的中的磁盘分区状况及所用的文件系统等;
查看磁盘分区的用法 cfdisk -Ps 磁盘设备名;
比如
[root@localhost beinan]cfdisk -Ps [root@localhost beinan]cfdisk -Ps /dev/hda [root@localhost beinan]cfdisk -Ps Partition Table for /dev/hda First Last # Type Sector Sector Offset Length Filesystem Type (ID) Flag -- ------- ----------- ----------- ------ ----------- -------------------- ---- 1 Primary 0 23438834 63 23438835 Linux (83) Boot 2 Primary 23438835 156296384 0 132857550 Extended (05) None 5 Logical 23438835 155268224 63 131829390 Linux (83) None 6 Logical 155268225 156296384 63 1028160 Linux swap (82) None
我们只用的参数 -Ps,就列出了磁盘的分区情况;目前在Slackware Debian Mandrake 等主流发行版中存在cfdisk ,而fedora 4.0把这个小工具剔除了;有点可惜;这是我在Slackware中操作的;
如果您这样操作,就更直观了;
[root@localhost beinan]cfdisk 磁盘设备名
举例:
[root@localhost beinan]cfdisk /dev/hda
您所看到的是如下的模式:
cfdisk 2.12a Disk Drive: /dev/hda Size: 80026361856 bytes, 80.0 GB Heads: 255 Sectors per Track: 63 Cylinders: 9729 Name Flags Part Type FS Type [Label] Size (MB) ------------------------------------------------------------------------------------------- hda1 Boot Primary Linux ReiserFS 12000.69 hda5 Logical Linux ReiserFS 67496.65 hda6 Logical Linux swap 526.42 [Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ] [ Type ] [ Units ] [ Write ] Toggle bootable flag of the current partition
您进入了cfdisk 的操作界面;用键盘移动指针到[Quit]就可以退出;
四、parted 功能不错的分区工具;在Fedora 4.0中有带,可以自己安装上;在此主题中,我们只说如何查看磁盘的分区情况;
调用方法简单,parted 默认是打开的设备是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit
[root@localhost beinan]# parted
使用 /dev/hda
(parted) p
/dev/hda 的磁盘几何结构:0.000-76319.085 兆字节
磁盘标签类型:msdos
Minor 起始点 终止点 类型 文件系统 标志 1 0.031 6000.842 主分区 ntfs 启动 2 6000.842 22003.088 主分区 fat32 lba 3 22003.088 60800.690 扩展分区 5 22003.119 30004.211 逻辑分区 reiserfs 6 30004.242 40005.615 逻辑分区 reiserfs 7 40005.646 40774.350 逻辑分区 linux-swap 8 40774.381 52219.094 逻辑分区 ext3 9 52219.125 60800.690 逻辑分区 reiserfs
我们在partd 的操作面上,用p就可以列出当前磁盘的分区情况,如果想要查看其它磁盘,可以用 select 功能,比如 select /dev/sda ;
五、qtparted ,与parted 相关的软件还有qtparted ,也能查看到磁盘的结构和所用的文件系统,是图形化的;
[beinan@localhost ~]# qtparted
图形化的查看,一目了然;
六、sfdisk 也是一个分区工具,功能也多多;我们在这里只说他的列磁盘分区情况的功能;
[root@localhost beinan]# sfdisk -l
自己看看吧;
sfdisk 有几个很有用的功能;有兴趣的弟兄不妨看看;
七、partx 也简要的说一说,有些Linux系统自带了这个工具,功能也简单,和fdisk 、parted、cfdisk 来说不值一提;不用也罢;
用法: partx 设备名
[root@localhost beinan]# partx /dev/hda # 1: 63- 12289724 ( 12289662 sectors, 6292 MB) # 2: 12289725- 45062324 ( 32772600 sectors, 16779 MB) # 3: 45062325-124519814 ( 79457490 sectors, 40682 MB) # 4: 0- -1 ( 0 sectors, 0 MB) # 5: 45062388- 61448624 ( 16386237 sectors, 8389 MB) # 6: 61448688- 81931499 ( 20482812 sectors, 10487 MB) # 7: 81931563- 83505869 ( 1574307 sectors, 806 MB) # 8: 83505933-106944704 ( 23438772 sectors, 12000 MB) # 9: 106944768-124519814 ( 17575047 sectors, 8998 MB)
八、查看目前机器中的所有磁盘及分区情况:
[beinan@localhost ~]$ cat /proc/partitions major minor #blocks name 3 0 78150744 hda 3 1 6144831 hda1 3 2 16386300 hda2 3 5 8193118 hda5 3 6 10241406 hda6 3 7 787153 hda7 3 8 11719386 hda8 3 9 8787523 hda9 8 0 58605120 sda 8 1 58604528 sda1
发表评论
-
iptables配置重启后失效的问题
2016-03-10 15:25 4159iptables配置重启后失效 ... -
一键重置mysql的root密码的实现脚本
2014-09-10 06:24 543一键重置mysql的root密 ... -
Linux重启命令与如何重启网络
2014-08-18 20:21 1151Linux重启命令与如何重启网络? 分享下Lin ... -
linux下查看硬件信息的命令
2013-12-24 07:44 522发布:脚本学堂/Linux命令 编辑:JB02 20 ... -
Apache 安全设置(好东西)
2013-12-12 07:01 850HTTP拒绝服务攻击 攻击者通过某些手段使服务器拒绝对 ... -
CentOS Linux 升级内核步骤和方法
2013-12-12 06:59 1251当前系统为CentOS Linu ... -
nginx 常用的 URL 重写方法
2013-12-05 06:31 1287转自:http://www.jbxue.com/articl ... -
nginx url重写-rewrite实例
2013-12-05 06:26 1031发布:thebaby 来源:net 【大 中 小 ... -
玩转Linux文件描述符和重定向
2013-11-30 08:12 626本文介绍linux中文件描述符与重定向的相关知识,文件描述符 ... -
shell脚本中echo显示内容带颜色的实现方法
2013-11-30 08:00 968这篇文章主要介绍了shell脚本中通过echo显示带颜色内容 ... -
shell监控脚本实例—监控mysql主从复制
2013-11-30 07:58 736分享一例shell脚本,用于监测mysql数据库的主从复制, ... -
用于检测进程的shell脚本代码小结
2013-11-30 07:57 803本文介绍一段shell脚本 ... -
Linux下监控程序并自动重启的方法分享
2013-07-10 06:57 869如果是简单的手机重启,可以按如下操作进行: ----Linux ... -
三种找回 linux root密码的方法(方便实用)
2013-07-10 06:55 617找回 linux root密码的三种方法 第1种方法: ... -
Linux下新增硬盘的方法
2013-07-10 06:54 471本节介绍为Linux新增硬盘的方法。 1.file – ... -
Linux添加用户(user)到用户组(group)的方法
2013-07-07 22:10 710在linux中,将一个用户添加到用户组中,不要直接用: us ... -
CentOS下sudo的配置方法
2013-07-07 22:08 1286CentOS默认情况下已经安装了sudo,可是,在没有配置之前 ... -
iptables防火墙禁止某些IP访问ssh的方法分享
2013-07-07 22:06 1945本文介绍下,在linux中 ... -
CentOS 6.2安装中文输入法
2013-07-07 22:04 762CentOS 6.2 下安装中文输入法。 以 root 用户 ... -
Linux系统中限制目录数和文件数的方法详解
2013-06-20 21:28 2161限制Linux系统目录数和 ...
相关推荐
本文将深入解析如何在Linux环境下查看磁盘空间的方法,特别是通过命令行工具df的使用,以及对给出的示例进行详细解读。 ### Linux下查看磁盘空间:df命令详解 #### 命令简介 `df`(disk free)命令是Linux/Unix...
CentOS 查看磁盘空间大小可以使用多种方法,包括使用 df 命令、du 命令、查看指定文件夹大小、查看指定文件大小、查看目录挂载点等。了解磁盘空间大小可以帮助用户更好地管理磁盘资源,避免磁盘空间不足导致的各种...
- `-h`:以易读的方式显示磁盘空间大小,例如以 KB、MB 或 GB 等为单位。 - `-H`:与 `-h` 类似,但是使用 1000 字节作为转换基数而不是默认的 1024 字节。 - `-k`:以千字节(KB)的形式显示磁盘空间。 - `-a`:...
在Linux系统管理中,经常会遇到磁盘空间不足的问题。当你的Linux服务器突然发出磁盘空间告警时,首要任务就是定位并清理占用大量空间的文件或目录。本文将详细介绍如何恢复被“吃掉”的磁盘空间,以及解决相关问题。...
### Linux扩展磁盘空间知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或应用程序的需求变化,用户可能会遇到磁盘空间不足的问题。此时,扩展磁盘空间成为了解决这一问题的有效手段之一。本文将详细介绍...
以下将详细介绍标题和描述中提到的几种查看Linux磁盘空间的方法: 1. **fdisk命令**: `fdisk -l` 命令主要用于查看系统的分区信息,包括硬盘的大小、类型以及已创建的分区列表。它并不直接显示磁盘空间的使用情况...
### 磁盘空间不足的Linux清理方法 在日常运维工作中,经常会遇到因磁盘空间不足而导致系统性能下降甚至服务中断的问题。对于Linux系统来说,合理地管理磁盘空间不仅能够提升系统的稳定性和效率,还能避免紧急情况下...
linux磁盘空间不足怎么办磁盘清理方法 Linux 系统管理员经常会面临磁盘空间不足的问题,导致无法读写磁盘,应用程序无法执行等问题。造成磁盘空间满的原因有很多,如安装系统设计不合理、日志文件速度增长、网络...
在Linux系统中,合理分配磁盘空间对于系统的稳定运行至关重要。在某些情况下,可能需要将/home目录的磁盘空间分配给根目录(/)。以下是一个详细的步骤指南,演示如何在Oracle Linux 6.9上进行这个操作: 1. **查看...
Linux 查看磁盘空间的指令方法 在 Linux 系统中,查看磁盘空间的指令方法是非常重要的,因为它可以帮助我们了解磁盘的使用情况、文件系统的挂载点、磁盘分区的结构等信息。本文将介绍两种常用的查看磁盘空间的指令...
Linux 磁盘配额管理是 Linux 操作系统中的一项重要功能,旨在限制用户或用户组对磁盘空间的使用,以避免磁盘空间的滥用和浪费。本实验的目的是将/usr 设置为一个独立分区,并对 Linux 的普通用户设置磁盘限额。 ...
在linux 下监控磁盘空间大小, 超过设定值75%就发送邮件提醒
"Linux 查看磁盘空间的指令方法参考" 在 Linux 中,查看磁盘空间的指令方法有多种,下面将详细介绍 df 命令和 fdisk 命令的使用方法。 df 命令 df 命令来自 coreutils 软件包,系统安装时就自带的。我们可以使用 ...
5. **扩展磁盘空间**:使用以下命令扩展虚拟机硬盘,如将磁盘大小增加15GB:`vmware-vdiskmanager -x 15Gb "G:\VMware Space\Red Hat Enterprise Linux5.vmdk"`。这里的`-x`参数表示扩展,后面的数字是扩展的大小,...
在Linux操作系统中,管理和查看磁盘空间以及进行磁盘分区是日常运维工作的重要部分。本文主要探讨了如何在Linux环境下查看磁盘空间以及MBR和GPT两种不同的磁盘分区方式。 首先,我们来理解一下如何查看Linux系统中...
### Linux磁盘空间转移详解 在Linux环境下,随着业务需求的变化或者存储资源的不均衡分配,用户可能会遇到某个分区空间不足而另一个分区空间充裕的情况。例如,在`/root`分区空间紧张时,如果`/home`分区有大量剩余...
【Linux查看磁盘空间的方法】 在Linux操作系统中,管理和监控磁盘空间对于系统的稳定运行至关重要。以下是9种常用的方法来检查Linux系统中的磁盘空间: 1. **df命令**: `df`命令是最基本的查看磁盘空间的工具,...
### 给虚拟机下的Linux添加磁盘空间具体方法 #### 背景介绍 在使用虚拟化技术进行软件开发、测试或部署时,经常会遇到虚拟机(如VMware中的Linux系统)磁盘空间不足的问题。这时,我们可以通过给虚拟机添加额外的...
本文将介绍两种方法来扩展Linux虚拟机中的磁盘空间: 1. 在原有磁盘的基础上进行扩展。 2. 添加一个新的硬盘,并进行分区和挂载。 #### 方法一:扩展原有磁盘空间 1. **打开虚拟机设置**: - 双击虚拟机设备中的...