我最近在我的 Redhat Linux 计算机上下载了一些东西,它告诉我空间不足。我检查了我的磁盘使用情况,它显示我已经使用了 100% 的文件夹,但正如您所看到的,我仍然有近 900Gb 的可用空间。如何将部分空间重新分配给我的用户?
我知道这可能是一个基本问题,但我找不到办法给自己更多的空间。另外,我有 root 访问权限。
如果还需要什么,请告诉我。
编辑: df -h 的输出
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
901G 3.5G 852G 1% /
tmpfs 1.9G 1.2M 1.9G 1% /dev/shm
/dev/sda3 194M 31M 154M 17% /boot
/dev/sda5 4.0G 3.7G 105M 98% /home
答案1
您有一个很小的/home
分区(您的主目录所在的位置)和一个巨大的系统(/
根)分区。
/home
例如,您可以为自己创建一个外部目录,/LARGE/sortinghat
并在您的主目录中创建一个符号链接:
ln -s /LARGE/sortinghat/LARGE ~/LARGE
将所有大文件放在下面~/LARGE
,并将最重要的文件放在 中/home
。这种设置很麻烦,但如果您对/home
(小型、关键数据,经常备份)和/LARGE
(大型、不太重要的数据,偶尔备份)有不同的备份策略,则可能会很有用。
或者,移动/home
到根分区。最好通过 Live CD/USB 来完成此操作,因为在您登录时移动您的主目录是很微妙的。您可以借此机会删除/home
分区并将根分区扩大到一定程度:
- 创建
/dev/sda5
LVM 物理卷 (pvcreate
)。 - 将其添加到
VolGroup00
卷组 (vgextend
)。 - 扩大
LogVol00
逻辑卷(lvextend
)。 - 放大其上的文件系统 (
resize2fs
))。
或者,缩小/
和放大/home
。您无法缩小已安装的文件系统,因此请从 Live CD/USB 启动。
- 缩小文件系统 (
resize2fs
)。 - 缩小逻辑卷 (
lvreduce
)。 - 在可用空间 ( ) 中创建新的逻辑卷
lvcreate
。 - 在新逻辑卷 (
mke2fs
) 上创建文件系统。 - 将数据从现有主分区移动到新文件系统。
- 转为
/dev/sda5
LVM物理卷并将其添加到VolGroup00
卷组(pvcreate
、vgextend
)中。 - 将新空间添加到现有逻辑卷之一 (
lvextend
) 并在其上扩展文件系统 (resize2fs
)。
答案2
屏幕截图上的磁盘使用分析器仅显示您的主目录的数据。主页被视为 100%,低于该值您可以通过百分比数据查看主页中目录的大小。
例如,~/Desktop
目录占主目录的 55.1%。
使用应用程序窗口顶部的图标,您可以分析其他目录,例如/mnt
或 只是/
.