仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 549|回复: 7
打印 上一主题 下一主题

[其他Linux] 来看看:在Linux体系下检察磁盘空间的好办法

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 17:25:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.
1、df命令;
 
  df是来自于coreutils软件包,体系安装时,就自带的;我们经由过程这个命令能够检察磁盘的利用情形和文件体系被挂载的地位;
 
  举例:
 
  [root@localhostbeinan]#df-lh
 
  Filesystem容量已用可用已用%挂载点
 
  /dev/hda811G6.0G4.4G58%/
 
  /dev/shm236M0236M0%/dev/shm
 
  /dev/sda156G22G35G39%/mnt/sda1
 
  我们从中能够看到,体系安装在/dev/hda8;另有一个56G的磁盘分区/dev/sda1挂载在/mnt/sda1中;
 
  别的的参数请参考mandf
 
  2、fdsik
 
  fdisk是一款壮大的磁盘操纵工具,来自util-linux软件包,我们在这里只说他怎样检察磁盘分区表及分区布局;参数-l,经由过程-l参数,能取得呆板中一切的硬盘的分区情形;
 
  [root@localhostbeinan]#fdisk-l
 
  Disk/dev/hda:80.0GB,80026361856bytes
 
  255heads,63sectors/track,9729cylinders
 
  Units=cylindersof16065*512=8225280bytes
 
  DeviceBootStartEndBlocksIdSystem
 
  /dev/hda1*176561448317HPFS/NTFS
 
  /dev/hda2766280516386300cW95FAT32(LBA)
 
  /dev/hda328067751397287455Extended
 
  /dev/hda5280638258193118+83Linux
 
  /dev/hda6382651001024140683Linux
 
  /dev/hda751015198787153+82Linuxswap/Solaris
 
  /dev/hda8519966571171938683Linux
 
  /dev/hda9665877518787523+83Linux
 
  在下面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.0GB(80026361856byte),实在实践巨细也就是78150.744(M);经由过程我们一系列的盘算,我们能够得出这个硬盘今朝另有利用的空间;约莫另有18G未分区的空间;
 
  fdisk-l能列出呆板中一切磁盘的个数,也能列出一切磁盘分区情形;好比:
 
  [root@localhostbeinan]#fdisk-l
 
  Disk/dev/hda:80.0GB,80026361856bytes
 
  255heads,63sectors/track,9729cylinders
 
  Units=cylindersof16065*512=8225280bytes
 
  DeviceBootStartEndBlocksIdSystem
 
  /dev/hda1*176561448317HPFS/NTFS
 
  /dev/hda2766280516386300cW95FAT32(LBA)
 
  /dev/hda328067751397287455Extended
 
  /dev/hda5280638258193118+83Linux
 
  /dev/hda6382651001024140683Linux
 
  /dev/hda751015198787153+82Linuxswap/Solaris
 
  /dev/hda8519966571171938683Linux
 
  /dev/hda9665877518787523+83Linux
 
  Disk/dev/sda:60.0GB,60011642880bytes
 
  64heads,32sectors/track,57231cylinders
 
  Units=cylindersof2048*512=1048576bytes
 
  DeviceBootStartEndBlocksIdSystem
 
  /dev/sda11572315860452883Linux
 
  经由过程下面我们能够晓得此呆板有两块硬盘,我们也能够指定fdisk-l来检察个中一个硬盘的分区情形;
 
  [root@localhostbeinan]#fdisk-l/dev/sda
 
  Disk/dev/sda:60.0GB,60011642880bytes
 
  64heads,32sectors/track,57231cylinders
 
  Units=cylindersof2048*512=1048576bytes
 
  DeviceBootStartEndBlocksIdSystem
 
  /dev/sda11572315860452883Linux
 
  经由过程下面情形能够晓得,在/dev/sda这个磁盘中,只要一个分区;利用量差未几是百分百了;
 
  我们还能够来检察/dev/hda的
 
  [root@localhostbeinan]#fdisk-l/dev/hda
 
  本人碰运气?
 
  3、cfdisk来自于util-linux的软件包;
 
  cfdisk也是一款不错的分区工具;在有些刊行版中,此工具已从util-linux包中剔除;cfdisk复杂易用是他的特性;和DOS中的fdisk类似;在本题目中,我们只来讲授怎样检察呆板的中的磁盘分区情况及所用的文件体系等;
 
  检察磁盘分区的用法cfdisk-Ps磁盘设备名;
 
  好比
 
  [root@localhostbeinan]cfdisk-Ps
 
  [root@localhostbeinan]cfdisk-Ps/dev/hda
 
  [root@localhostbeinan]cfdisk-Ps
 
  PartitionTablefor/dev/hda
 
  FirstLast
 
  #TypeSectorSectorOffsetLengthFilesystemType(ID)Flag
 
  ――――――――――――――――
 
  1Primary0234388346323438835Linux(83)Boot
 
  2Primary234388351562963840132857550Extended(05)None
 
  5Logical2343883515526822463131829390Linux(83)None
 
  6Logical155268225156296384631028160Linuxswap(82)None
 
  我们只用的参数-Ps,就列出了磁盘的分区情形;今朝在SlackwareDebianMandrake等支流刊行版中存在cfdisk,而fedora4.0把这个小工具剔除;有点惋惜;这是我在Slackware中操纵的;
 
  假如您如许操纵,就更直不雅了;
 
  [root@localhostbeinan]cfdisk磁盘设备名
 
  举例:
 
  [root@localhostbeinan]cfdisk/dev/hda
 
  您所看到的是以下的形式:
 
  cfdisk2.12a
 
  DiskDrive:/dev/hda
 
  Size:80026361856bytes,80.0GB
 
  Heads:255SectorsperTrack:63Cylinders:9729
 
  NameFlagsPartTypeFSType[Label]Size(MB)
 
 -------------------------------------------------------------------------------------------
 
  hda1BootPrimaryLinuxReiserFS12000.69
 
  hda5LogicalLinuxReiserFS67496.65
 
  hda6LogicalLinuxswap526.42
 
  [Bootable][Delete][Help][Maximize][Print][Quit]
 
  [Type][Units][Write]
 
  Togglebootableflagofthecurrentpartition
 
  您进进了cfdisk的操纵界面;用键盘挪动指针到[Quit]就能够加入;
 
  4、parted功效不错的分区工具;在Fedora4.0中有带,能够本人安装上;在此主题中,我们只说怎样检察磁盘的分区情形;
 
  挪用办法复杂,parted默许是翻开的设备是/dev/hda,也能够本人指定;好比parted/dev/hda或/dev/sda等;加入的办法是quit
 
  [root@localhostbeinan]#parted
 
  利用/dev/hda
 
  (parted)p
 
  /dev/hda的磁盘多少布局:0.000-76319.085兆字节
 
  磁盘标签范例:msdos
 
  Minor肇端点停止点范例文件体系标记
 
  10.0316000.842主分区ntfs启动
 
  26000.84222003.088主分区fat32lba
 
  322003.08860800.690扩大分区
 
  522003.11930004.211逻辑分区reiserfs
 
  630004.24240005.615逻辑分区reiserfs
 
  740005.64640774.350逻辑分区linux-swap
 
  840774.38152219.094逻辑分区ext3
 
  952219.12560800.690逻辑分区reiserfs
 
  我们在partd的操纵面上,用p就能够列出以后磁盘的分区情形,假如想要检察别的磁盘,能够用select功效,好比select/dev/sda;
 
  5、qtparted,与parted相干的软件另有qtparted,也能检察到磁盘的布局和所用的文件体系,是图形化的;
 
  [beinan@localhost~]#qtparted
 
  图形化的检察,一览无余;
 
  6、sfdisk也是一个分区工具,功效也多多;我们在这里只说他的列磁盘分区情形的功效;
 
  [root@localhostbeinan]#sfdisk-l
 
  本人看看吧;
 
  sfdisk有几个很有效的功效;有乐趣的弟兄无妨看看;
 
  7、partx也扼要的说一说,有些体系自带了这个工具,功效也复杂,和fdisk、parted、cfdisk来讲何足道哉;不必也罢;
 
  用法:partx设备名
 
  [root@localhostbeinan]#partx/dev/hda
 
  #1:63-12289724(12289662sectors,6292MB)
 
  #2:12289725-45062324(32772600sectors,16779MB)
 
  #3:45062325-124519814(79457490sectors,40682MB)
 
  #4:0--1(0sectors,0MB)
 
  #5:45062388-61448624(16386237sectors,8389MB)
 
  #6:61448688-81931499(20482812sectors,10487MB)
 
  #7:81931563-83505869(1574307sectors,806MB)
 
  #8:83505933-106944704(23438772sectors,12000MB)
 
  #9:106944768-124519814(17575047sectors,8998MB)
 
  8、检察今朝呆板中的一切磁盘及分区情形:
 
  [beinan@localhost~]$cat/proc/partitions
 
  majorminor#blocksname
 
  3078150744hda
 
  316144831hda1
 
  3216386300hda2
 
  358193118hda5
 
  3610241406hda6
 
  37787153hda7
 
  3811719386hda8
 
  398787523hda9
 
  8058605120sda
 
  8158604528sda1</p>
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
莫相离 该用户已被删除
7#
发表于 2015-3-24 11:38:29 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
简单生活 该用户已被删除
6#
发表于 2015-3-10 23:07:56 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
精灵巫婆 该用户已被删除
5#
发表于 2015-3-1 19:46:36 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
小魔女 该用户已被删除
地板
发表于 2015-2-11 01:30:22 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
小妖女 该用户已被删除
板凳
发表于 2015-2-5 01:31:16 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
分手快乐 该用户已被删除
沙发
发表于 2015-1-26 23:32:53 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再见西城 该用户已被删除
楼主
发表于 2015-1-18 17:58:10 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-23 13:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表