linux系统硬盘在哪里,怎样查看

linux系统硬盘在哪里,怎样查看,第1张

     linux基本上没有分区的概念,因为linux的软件是无法选择安装路径的。

      linux的结构和android还有苹果是一样的,“/”就代表根目录,系统和软件都包含在根目录中,而非是某个磁盘分区。

      查看的方法很简单,打开nautilus(文件管理器)然后在路径选择哪里你可以选择到“/”这个目录,就是了

      很高兴为您解答问题,我是龙翔翎,再见

du -- disk usage,用来查看某个文件或目录占用的磁盘空间数量。

usage: du -shbkm [ file | directory]

-h: 很有用的参数, 将显示的结果以human readable的方式打印,如20K,1.3M,4.5G等

-s :summarize,如果要查看的是目录,则显示其总体占有空间,而不是显示其所有子目录及其文件占用的空间

如 du -s /domain 则显示domain这个目录及其子目录总共占用了多少空,而不是显示其所有子目录的情况

-b:byte ,结果以byte为单位显示

-k:kilobyte,结果以KB为单位显示

-m:megabyte,结果以MB为单位显示

df -- report file system disk space usage, 用来查看文件系统的磁盘空间使用情况

usage : df -htk

h,k与du一样 ,-t 指定要查看的文件系统

linux查看目录大小及硬盘大小的命令:

#

du

-ks

---in

all

#

du

-k

---every

last

du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du

-s

/用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过du命令得出的值是不一致的。如下例:

#

du

-s

/tmp

返回如下值:

---12920

/tmp

df

/tmp返回如下值:

Filesystem

--512-blocks--

Free

--%Used

--Iused--

%Iused

--Mounted

on

/dev/hd3

--------57344

--42208---

26%

----391

------4%

--/tmp

从上面的值我们可以算出

-

=

:

57344

-

42208

=

15136.

而15136大于12920。该值差异的存在是由于du与df命令实施上的不同:

du

-s命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数而df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。

文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为Meta

Data。

du命令是用户级的程序,它不考虑Meta

Data,而df命令则查看文件系统的磁盘分配图并考虑Meta

Data。df命令获得真正的文件系统数据,而du命令只查看文件系统的部分情况。例如,一个frag=4096

并且

nbpi=4096的空的大小为4MB的日志文件系统中Meta

Data的分配情况如下:

1

4k

block

for

the

LVM

2

4k

super

blocks

2

4k

blocks

for

disk

maps

2

4k

blocks

for

inode

maps

2

4k

blocks

for

.indirect

32

4k

blocks

for

inodes

-------------------------

41

4k

blocks

for

meta

data

on

an

empty

4MB

file

system

对于AIX

4.X版本:

执行

du

/foo返回的结果如下:

----8

-------/foo/lost+found

----16

------/foo

要使du命令输出的结果与df命令输出的结果匹配,我们必须要加上Meta

Data。首先,将41个4k的块转换为以512字节为单位的值:

41

*

8

=

328

328(meta

data)

+

16(from

du)

=

344

所以有344个以512字节为单位的块分配给了这个空的文件系统。

而使用

df

/foo命令我们可以得到下面的结果:

Filesystem

--512-blocks

--Free

--%Used

--Iused---%Iused

--Mounted

on

/dev/lv01

------8192

-----7848

-----5%

-----16

-----2%

----/foo

从中我们可以得到该文件系统使用的块数:8192(total

blocks)

-

7848(free

blocks)

=

344。该值与上面得出的值一致。

上面的换算方法对于空的文件系统很容易实现,但是对于非空的文件系统,由于Meta

Data中文件间接块的大小不定,因此较难实现。所以我们不需要查看du

df返回的值的匹配关系,而只需要了解du

-s命令返回的值反映了分配给文件及目录的磁盘块数,而df命令则反映了文件系统的实际分配情况。df命令反映的实际情况包含了用户数据(文件及目录)和Meta

Data。

另一个表现出du与df命令不同之处的例子如下:

如果用户删除了一个正在运行的应用所打开的某个目录下的文件,则du命令返回的值显示出减去了该文件后的目录的大小。但df命令并不显示减去该文件后的大小。直到该运行的应用关闭了这个打开的文件,df返回的值才显示出减去了该文件后的文件系统的使用情况。

列出一个目录占用的空间

1. du或du

-s或du

-k

du

-S

|

sort

-n

可以迅速发现那个目录是最大的。

2. 用df可以看到已安装的文件系统的空间大小及剩余空间大小。

3. quota

-v查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7367158.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存