仓酷云
标题:
来看看:在Linux体系下检察磁盘空间的好办法
[打印本页]
作者:
第二个灵魂
时间:
2015-1-16 17:25
标题:
来看看:在Linux体系下检察磁盘空间的好办法
如果你让他去用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命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
作者:
再见西城
时间:
2015-1-18 17:58
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者:
分手快乐
时间:
2015-1-26 23:32
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
作者:
小妖女
时间:
2015-2-5 01:31
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
作者:
小魔女
时间:
2015-2-11 01:30
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者:
精灵巫婆
时间:
2015-3-1 19:46
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
作者:
简单生活
时间:
2015-3-10 23:07
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
莫相离
时间:
2015-3-24 11:38
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2