中国投资网 百科 linux清理磁盘空间(linux 查看文件大小命令)

linux清理磁盘空间(linux 查看文件大小命令)

检查Linux磁盘空间大小

1.df命令;

Df来自coreutils软件包,安装时系统自带;通过这个命令,我们可以检查磁盘使用情况和文件系统挂载的位置;

示例:

[root@localhost beinan]# df -lh

文件系统容量使用了可用已用装载点的%。

/dev/hda8 11G 6.0G 4.4G 58% /

/开发/shm 236M 0 236M 0%

/dev/sda1 56G 22G 35G 39% /mnt/sda1

我们可以看到系统安装在/dev/hda8中;还有一个56G的磁盘分区/dev/sda1挂载在/mnt/sda1中;

其他参数请参考手册df。

二。fdsik

Fdisk是一个强大的磁盘操作工具,它来自于util-linux软件包。这里只说如何检查磁盘分区表和分区结构。参数-l,通过-l参数,可以得到机器中所有硬盘的分区;

[root@localhost beinan]# fdisk -l

磁盘/开发/hda: 80.0 GB,80026361856字节

255个磁头,63个扇区/磁道,9729个柱面

单位=16065 * 512的柱面=8225280字节

设备启动开始结束块Id系统

/dev/hda 1 * 1 765 6144831 7 HPFS/NTFS

/dev/hda 2 766 2805 16386300 c W95 fat 32(LBA)

/dev/hda3 2806 7751 39728745 5扩展

/dev/hda 5 2806 3825 8193118 83 Linux

/dev/hda 6 3826 5100 10241406 83 Linux

/dev/hda 7 5101 5198 787153 82 Linux swap/Solaris

/dev/hda 8 5199 6657 11719386 83 Linux

/dev/hda 9 6658 7751 8787523 83 Linux

在上面的块中,它表示分区的大小。块的单位是字节,我们可以换算成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=实际已经分区的卷,这样我们可以计算出hda 1 hda 2 hda 3=6144831 16386300 39728745=62259876(b)。换算成M个单位,小数点前移三位,那么目前被分割区域的占用体积约为62259.876(M)。实际上,和的磁盘大小是80.0 GB (80026361856byte),但实际大小是78150.744 (m)。通过一系列的计算,可以得出这个硬盘还有使用空间的结论。还有18G左右的未分区空间;

Fdisk -l可以列出机器中所有磁盘的数量,也可以列出所有磁盘分区;例如:

[root@localhost beinan]# fdisk -l

磁盘/开发/hda: 80.0 GB,80026361856字节

255个磁头,63个扇区/磁道,9729个柱面

单位=16065 * 512的柱面=8225280字节

设备启动开始结束块Id系统

/dev/hda 1 * 1 765 6144831 7 HPFS/NTFS

/dev/hda 2 766 2805 16386300 c W95 fat 32(LBA)

/dev/hda3 2806 7751 39728745 5扩展

/dev/hda 5 2806 3825 8193118 83 Linux

/dev/hda 6 3826 5100 10241406 83 Linux

/dev/hda 7 5101 5198 787153 82 Linux swap/Solaris

/dev/hda 8 5199 6657 11719386 83 Linux

/dev/hda 9 6658 7751 8787523 83 Linux

Disk /dev/sda: 60.0 GB,60011642880字节

64个磁头,32个扇区/磁道,57231个柱面

单位=2048 * 512的柱面=1048576字节

设备启动开始结束块Id系统

/dev/sda1 1 57231 58604528 83 Linux

从上面我们可以知道这台机器有两个硬盘,我们也可以指定fdisk -l来查看其中一个硬盘的分区;

[root @ localhost beinan]# fdisk-l/dev/sda

Disk /dev/sda: 60.0 GB,60011642880字节

64个磁头,32个扇区/磁道,57231个柱面

单位=2048 * 512的柱面=1048576字节

设备启动开始结束块Id系统

/dev/sda1 1 57231 58604528 83 Linux

从上面可以看出,磁盘/dev/sda中只有一个分区;使用率几乎是100%;

我们还可以检查/dev/hda的

[root @ localhost beinan]# fdisk-l/dev/hda

自己试试?

3.cfdisk来自util-linux的软件包;

Cfdisk也是一个很好的分区工具;在某些发行版中,这个工具已经从util-linux包中删除了;cfdisk的简单易用是他的特点;类似于DOS中的fdisk在这个标题中,我们只解释如何检查磁盘分区状态和机器中使用的文件系统。

检查磁盘分区cfdisk -Ps磁盘设备名称的使用情况;

例如

[root @ localhost beinan]cf disk-Ps

[root @ localhost beinan]cf disk-Ps/dev/hda

[root @ localhost beinan]cf disk-Ps

/dev/hda的分区表

倒数第一

# Type扇区扇区偏移长度文件系统类型(ID)标志

- - - - - - - -

1主要0 23438834 63 23438835 Linux (83)启动

2初级23438835 156296384 0 132857550扩展(05)无

5逻辑23438835 155268224 63 131829390 Linux(83)无

6逻辑155268225 156296384 63 1028160 Linux交换(82)无

我们只使用参数-Ps来列出磁盘的分区;目前cfdisk存在于Slackware Debian Mandrake等主流发行版中,但fedora 4.0已经淘汰了这个小工具;很可惜;这是我在Slackware操作的;

这样做的话,会更直观;

[root@localhost beinan]cfdisk磁盘设备名称

示例:

[root @ localhost beinan]cf disk/dev/hda

您看到的是以下模式:

cfdisk 2.12a

磁盘驱动器:/dev/hda

大小:80026361856字节,80.0 GB

磁头:每磁道255个扇区:63个柱面:9729

名称标志零件类型FS类型[标签]大小(MB)

-

hda1引导主Linux ReiserFS 12000.69

hda5逻辑Linux ReiserFS 67496.65

hda6逻辑Linux交换526.42

[可启动] [删除] [帮助] [最大化] [打印][退出]

[类型] [单位] [书写]

切换当前分区的可启动标志

您已经进入cfdisk的操作界面;用键盘移动指针到【Quit】退出;

4.功能良好的分区工具;Fedora 4.0里有磁带,可以自己安装;本主题只讲如何检查磁盘的分区;

调用方法很简单。parted默认为/dev/hda,也可以自己指定。如parted /dev/hda或/dev/sda;退出方法是退出。

[root@localhost beinan]# parted

使用/dev/hda

(分开)p

/dev/hda的磁盘结构:0.000-76319.085 MB

磁盘类型:msdos

次要起点终点类型文件系统标志

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交换

8 40774.381 52219.094逻辑分区ext3

9 52219.125 60800.690逻辑分区reiserfs

在partd的操作界面上,我们可以用p列出当前磁盘的分区,如果想查看其他磁盘,可以使用select函数,比如select/dev/sda;

5.qtparted,与parted相关的软件还包括qtparted,还可以查看磁盘的结构和使用的文件系统,是图形化的;

[beinan@localhost ~]# qtparted

图形化查看,一目了然;

6.sfdisk也是分区工具,功能很多;这里我们只说他的列盘分区的作用;

[root @ localhost beinan]# SF disk-l

自己看;

Sfdisk有几个有用的函数;感兴趣的兄弟不妨看看;

七。partx也简单说一下,有些系统自带这个工具,功能简单,和fdisk、parted、cfdisk比起来不值一提;没关系;

用法:partx设备名称

[root @ localhost beinan]# partx/dev/hda

# 1: 63- 12289724 ( 12289662个扇区,6292 MB)

# 2: 12289725- 45062324 ( 32772600个扇区,16779 MB)

# 3: 45062325-124519814 ( 79457490个扇区,40682 MB)

# 4: 0- -1 ( 0个扇区,0 MB)

# 5: 45062388- 61448624 ( 16386237个扇区,8389 MB)

# 6: 61448688- 81931499 ( 20482812个扇区,10487 MB)

本文来自网络,不代表本站立场,转载请注明出处:https:

linux清理磁盘空间(linux,查看文件大小命令)

中国投资网后续将为您提供丰富、全面的关于linux清理磁盘空间(linux,查看文件大小命令)内容,让您第一时间了解到关于linux清理磁盘空间(linux,查看文件大小命令)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。