第一个问题:
当我跑步时df -h
我可以看到这个:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 9.7G 8.0G 918M 90% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1d 1.8T 6.7G 1.6T 0% /home
procfs 4.0K 4.0K 0B 100% /proc
linprocfs 4.0K 4.0K 0B 100% /usr/compat/linux/proc
devfs 1.0K 1.0K 0B 100% /var/named/dev
为什么它不显示如下目录:
/var
/etc
/usr
? 在我之前的专用服务器上,我能够查看每个可用的分区大小,但在这里我只得到了/home
和/
...
第二个问题:
我如何增加/var
分区大小?因为经过 2 小时的工作,这个分区已经满了……
答案1
这自由度命令报告文件系统的磁盘空间使用情况。您的/var
/etc
和/usr
不是单独的文件系统,它们是/
文件系统的一部分。您只有 2 个文件系统,/
和/home
。
如果您可以重新安装系统,您可以更改分区以创建/var
合适大小的文件系统。
如果不能,那么您可以尝试创建一个链接/var
->/home/var
但具体如何执行取决于您对系统的访问权限。
答案2
为什么它不显示如下目录:
因为它们在这台机器上没有自己的文件系统,而是的子目录/
。
在我之前的专用服务器上,我能够查看每个可用的分区大小,但在这里我只能看到 /home 和 /...
因为你大概只有那些。
我如何增加 /var 分区大小?因为经过 2 小时的工作,这个分区已经满了……
你不能,因为你没有/var
分区。
如果您添加另一个磁盘,您可以将所有内容移动/var
到该磁盘并将其安装为/var
。
编辑:我刚刚看到那里/home/
几乎是空的。因此,请将所有内容移至/var
那里/home/var
并用符号链接替换/var
。您可能需要在单用户模式或救援系统中执行此操作。
答案3
如上所述,/var
只要它不是单独的 FS,您就无法增加。但您可以将其从移动/
到更大的 FS,例如/home
。唯一的建议是 - 使用dump/restore
将 /var 的当前内容移动到新位置mv
或tar
voodoo。这不仅可以保存所有权和权限,还可以保存所谓的“标志”,例如 /var/empty 的 schg/uchg。另外,我想阻止您创建硬链接 /home/var -> /var,因为 /home 和 / 位于不同的分区上。通常,所有操作都可以通过以下方式完成:
# mkdir /home/var
# cd /home/var
# dump 0af - /var | restore rf -
# chflags -R nouchg,noschg /var
# rm -r /var
# ls -s /home/var /var
当然,以上所有操作都需要单用户模式,如果不可用,则必须首先停止所有使用 /var 的守护进程 - 例如 sendmail 或 mysql。
另一个好的做法是 - 不要移出整个 /var,而只移出那些容易增长的目录。例如 /var/db/mysql、/var/log 和 /var/mail。我更喜欢为它们创建单独的主目录 - /usr/home/log、/usr/home/mysql 和 /usr/home/mail 等等。这样目录就链接到它们在 /var 中的常用位置,以防止软件配置。
答案4
您可以使用简单的命令来完成此操作。
请注意,以下命令仅为 VAR 文件夹分配可用空间。
首先,使用以下命令检查磁盘空间
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/system-var 9.1G 4.1G 4.5G 48% /var
现在运行以下命令来检查可用空间
root@abc: vgs
VG #PV #LV #SN Attr VSize VFree
system 1 6 0 wz--n- 79.52g 28.30g
它显示系统中的可用空间,并运行以下命令来增加大小
lvextend -L +1G /dev/mapper/system-var
此命令将在 VAR 文件夹中增加 1 GB 的空间
Extending logical volume var to xxx.xx GiB
Logical volume var successfully resized
现在运行以下命令
resize2fs /dev/mapper/system-var
现在通过运行以下命令检查 VAR 文件夹大小
df -h
输出将是
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/system-var 11G 4.1G 5.5G 43% /var
希望这会起作用。