質問: マウントポイントを変更する方法 私はこの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 私はこのマシンを、すべてのweb関連のものが/srv/の下にあるwebサーバーとして使用しています。これは/の一部なので、ここではディスク領域が不足しています。 /homeに44gの利用可能なwebスペースがあることを確認しました。これは、私の場合はまったくナンセンスです。したがって、/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 ここに来るには何をしなければならないのですか?
回答: /homeには十分なスペースがあるため、/srvから/homeにすべてのものを移動してから、(オプションで)/homeにあったものをルートパーティションに移動します。数分のダウンタイムを気にしない場合の最も簡単な解決策は、/srvを大きなパーティションに移動して、シンボリックリンクすることです。mv /srv /home ln -s /home/srv / /homeを本当にルートパーティションに移動する場合は、いくつかの名前変更が必要です。 /home/srvまたは/srv/srvという名前のディレクトリがないと思います。mv /srv home mkdir /srv mount --move /home /srv mv /srv/acme ... /home/ mv /srv/srv/* /srv rmdir /srv/srv 最後に(シンボリックリンク方式を使用していない場合)/etc/fstabを編集してマウントポイントを変更します。/dev/sda9 /homeで始まる行で、/homeを/srvに置き換えます。