我对 Linux 上的这种挂载/卸载事情不是很深入,所以我的问题是:
随着df -h
我碰到下面的概述:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /home
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Run Code Online (Sandbox Code Playgroud)
我将这台机器用作网络服务器,所有与网络相关的东西都位于/srv/
. 因为这是/
我在这里磁盘空间不足的一部分。我看到/home
有 44G 的可用网络空间,这在我的情况下纯属无稽之谈。所以我想有/home
没有为自己的分区(相当一部分/
),但是/srv
作为自己的分区,通过抓占用的空间/home
。所以在那之后df -h
应该看起来像这样(/home
替换为/srv
):
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /srv
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Run Code Online (Sandbox Code Playgroud)
到达这里需要做什么?
Gil*_*il' 10
由于您在 中有足够的空间/home
,请将所有内容从/srv
into 中/home
移动,然后(可选)将其中的内容移动/home
到根分区。
如果您不介意几分钟的停机时间,最简单的解决方案是移动/srv
到更大的分区并对其进行符号链接:
mv /srv /home
ln -s /home/srv /
Run Code Online (Sandbox Code Playgroud)
如果您真的想移动/home
到根分区,则需要进行一些重命名。我假设没有名为/home/srv
or的目录/srv/srv
。
mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv
Run Code Online (Sandbox Code Playgroud)
最后(如果您不使用符号链接方法)编辑/etc/fstab
以更改挂载点:在以 开头的行上/dev/sda9 /home
,替换/home
为/srv
。
归档时间: |
|
查看次数: |
73548 次 |
最近记录: |