上海龙凤419

操纵体系

检查Linux磁盘空间的八大方式

时辰:2024-08-28 23:29:23 操纵体系 我要投稿
  • 相干保举

检查Linux磁盘空间的八大方式

  咱们都晓得,Windows体系能够很等闲的检查磁盘分区的空间还剩几多,而Linux体系就没那末简略了,可是仍是有良多方式检查Linux磁盘空间的巨细,能够借助一些东西来检查。下面是百分网小编经心为大师清算的检查Linux磁盘空间的八大方式,但愿对大师有赞助,更多内容请存眷应届毕业生网!

  一、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未分区的空间;

  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 也扼要的说一说,有些体系自带了这个东西,功效也简略,和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

  下面便是Linux检查磁盘空间方式的先容了,除传统的df号令外,另有东西能够检查Linux磁盘空间,有没赞助到你呢?

【检查Linux磁盘空间的八大方式】相干文章:

对于Linux检查体系版本的方式汇总11-16

linux体系中疾速检查历程pid的方式11-19

Linux号令检查内容的技能11-23

若何检查Linux体系架构范例03-14

Linux体系若何检查历程的线程数02-14

若何检查Linux体系利用的版本信息03-05

Linux体系检查端口利用状况及启动12-06

Linux的备份方式03-09

电脑主板型号的检查方式07-19