在sda1 RHEL上缺less超过100GB的空间

我有一个使用(3)500GB驱动器的RAID 5的服务器设置,1作为RAID中未使用的备件。 所以在我看来,我开始使用RAID 5的990GB。 当看DF或内置的磁盘空间实用程序,我只看到总共约882GB,我怎么能find100 + GB去哪里? 我怎样才能找回来?

我检查了RAID 5 BIOS,我看到了所有的空间。

我试过手动和通过terminal命令,没有运气。

Filesystem - 1K-blocks - Used Available - Use% - Mounted on /dev/mapper/vg_web-lv_root 838084192 48368700 747153060 7% / tmpfs 12104644 592 12104052 1% /dev/shm /dev/sda1 495844 121546 348698 26% /boot /dev/mapper/vg_web-lv_home 82569904 259136 78116468 1% /home Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_web-lv_root 800G 47G 713G 7% / tmpfs 12G 592K 12G 1% /dev/shm /dev/sda1 485M 119M 341M 26% /boot /dev/mapper/vg_web-lv_home 79G 254M 75G 1% /home 

更多信息给你,我现在积极,我没有得到我所有的GB

 --- Physical volume --- PV Name /dev/sda2 VG Name vg_web PV Size 930.89 GiB / not usable 3.00 MiB 

VGS

 VG #PV #LV #SN Attr VSize VFree vg_web 1 3 0 wz--n- 930.88g 13.29g 

LVS

 LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert lv_home vg_web -wi-ao--- 80.00g lv_root vg_web -wi-ao--- 812.00g lv_swap vg_web -wi-ao--- 25.59g 

在通过lvm和vgs发现上面的信息之后,我已经知道我已经占据了我所有的空间

对不起,你所有的硬盘空间都占了。

首先 ,denary(base-10)千兆字节(由驱动器制造商使用)和二进制(base-2)千兆字节(由某些Linux工具使用)之间的转换因子。 二进制千兆字节(GiB)是2 ^ 30字节,而千兆字节(GB)是10 ^ 9; 前者大约7%左右。 其次 ,在LVM vg中有一个未分配的空间,并且有不是你的根的分区。 最后mkfs为root保留5%的开销。

让我们一步一步来。 你认为你应该有1000GB。 那就是1000 * 10 ^ 9/2 ^ 30 = 931.3GiB,这是/dev/sda大小。

你把485MiB丢到/dev/sda1/boot分区。 所以这应该给你931.3-485 / 2 * 10 = 930.83GiB。 这几乎就是pvs告诉你在卷vg_web

lvs然后告诉我们930.9GiB被分配给三个逻辑卷( lv_rootlv_homelv_swap )。 未分配的空间有13.3GiB,我们稍后再回来。

你的根分区是812GiB的容量,我认为这是你最担心的问题。 文件系统有开销; 即文件系统的结构, 不是存储在其中的数据,并且这些占用磁盘空间。 它们包括超级块,超级块的副本,块条目等,以及文件系统的所有元数据。 本文试图量化元数据的大小,并说ext2使用大约1.6%的空间用于FS开销(它指出ext3 / 4更大,但是补充说,开销完全低于期刊的大小,我认为这对于1TB FS来说意义不大;文章是基于1GB FStesting的)。 812减less1.6%= 812 * 0.984 = 799.0GiB,这几乎就是df -h告诉我们的分区。 /home分区也受此影响。

那么默认情况下有5%是为root用户保留的,这就是为什么可用和已用列的总数是760GiB(713 + 47)。 800 * 0.95 = 760。 /home分区也受此影响。

你能做些什么呢? 大多数,什么都没有。 HDD制造商将继续使用denary GB,因为它使得它们的驱动器看起来更大; 你需要一个交换分区; 文件系统有开销; 这些都是不可谈判的。

可以重新调整根FS,使其小于5%被保留; tune2fs会告诉你如何做到这一点; 我自己也不会低于1%。 您可以将vg_root卷扩展到未分配的13.3GiB; 有很多文章告诉你如何做到这一点,所以我不会在这里覆盖。 对于13GiB来说,这有点儿麻烦,但是现在你可能会感觉到充电了。

所以希望从这里你可以看到,所有的硬盘空间占了。

使用500GB硬盘的RAID 5。 所以在我看来,我开始与990GB

为什么? 一个32驱动器RAID 5有更多。 哦,你的意思是3个驱动器。 也许你应该这样说。

我只看到总共约882GB,

你知道G代表不同的事物。 操作系统爱看到他们为1024 * 1024 * 1024。 驱动器制造商喜欢更高的数字,所以他们使用小数点1000000000.这是一个重大的差异就在那里。

也有Raid控制器有时不使用所有的部门。 硬盘可能会更小 – 所以为了方便更换,您可以将使用的空间向下(小到全部)。 如果你用5个不小心的硬盘启动一个Raid,那么你在插入replace硬盘后不会遇到问题。

但大多数情况下,我认为你遇到了计算的差异。

这是10亿到1073741824之间的差额 – 正如你所看到的,每千兆缺less约7,370万。